Шаг 10 - Включаемые файлы

Создаваемые нами макросы могут быть очень и очень большими. В CorelScript есть возможность создавать включаемые файлы и тем самым разбивать код на части. Например, выносить диалоги за пределы кода. Давайте в скрипт запишем только определение диалогового окна и назовем его 1.csc:

REM 1.SCS
BEGIN DIALOG Dialog1 200, 100, "Corel SCRIPT Dialog"
	PUSHBUTTON  34, 33, 104, 24, "PushButton1"
END DIALOG

Теперь мы можем создать скрипт 2.csc и вписать туда следующий код:

REM 2.CSC
#include "1.csc"

WITHOBJECT "CorelDraw.Automation.8" 
ret = DIALOG( Dialog1)
END WITHOBJECT

Как видите основу составляет оператор #include, который позволяет включить файл 1.csc в код 2.csc. Кстати вы видите REM - это просто строка коментария, если она начинается с REM, то это коментарий :-).

Кроме такой возможности в Corel есть файлы со стандартным расширением CSI, в которых уже описаны константы, и соответственно в именовании файлов Вам лучше тоже придерживаться примерно такой же идеологии. Вот пример такого файла ScpConst.csi, найти его Вы можете в папочке Script.

REM Corel SCRIPT 8.0 Constants
REM ScpConst.csi  November 6, 1997
REM Copyright 1997 Corel Corporation. All rights reserved.
REM Constants for use with Corel SCRIPT 8.
REM You can include this file in a script.

'Constants for Registry (REGISTERQUERY)
#DEFINE HKEY_CLASSES_ROOT      0
#DEFINE HKEY_CURRENT_USER      1
#DEFINE HKEY_LOCAL_MACHINE     2
#DEFINE HKEY_USERS             3
#DEFINE HKEY_PERFORMANCE_DATA  4
#DEFINE HKEY_CURRENT_CONFIG    5
#DEFINE HKEY_DYN_DATA          6

......

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.