|
JU конфигуратор, описание
Прекомплиция
можно выполнять следующую команду прекомпиляции:
#include <mylib.js>
синтаксис аналогичен синтаксису языка C. Если в угловых скобках, тогда либа берется
из пути, откуда была запущена EXE программа, плюс путь \lib
Если файл был указан в одинарных или двойных ковычках - тогда отностительно текущего
файла скрипта (если текущий файл есть проинклюденный, то стартовым будет путь текущего
проинклюденного файла).
Глобальный объект sys:
- sys.out(<string>) - вывести строку в окно сообщений
- sys.status(<string>) - отобразить строку в строке состояния
- sys.log(<FileName>, <Msg>) - вывести строки в файл-лог
- sys.sleep(<millisec>)
- sys.listClassName() - доступные классы для создания методом nw у объектов
- sys.listObj() - список уже созданных объектов - имена через запятую
- sys.getObj(<NameObj>) - получить объект по имени
- sys.path() - путь к выполняемому файлу-скрипту (который запускался)
- sys.md5(<String>) - рассчитать md5 для строки
- sys.md5_file(<FileName>) - рассчитать md5 для указанного файла
- sys.fileLog - свойство, файл-лог, если указан, тогда все сообщения выводимые через
- sys.out() будут так же попадать в указаный файл.
Глобальный объект inet:
- inet.headers(url) - возвращает весь заголовок для указанного адреса
- inet.header(url, param) - возвращает один параметр из заголовока для указанного адреса. Значения кэшируются.
- inet.toString(url) - загружает указанную страницу из инета
- inet.toFile(url, file) - загружает указанный урл в файл
GUI
Глобальный объект main есть объект типа control, и осуществляет доступ
до свойств главного окна. Все дочерние control'ы создаются методом nw().
Описание доступных свойств можно увидеть в справке по Delphi 7,
это те свойства, которые идут как published.
Доступные для использования классы идут в конце описания:
Методы объектов типа <control>:
- nw(<ClassName>, <NameObj>, <Caption>) - создает новый контрол.
ClassName - тип (класс) создаваемого, варианты можно увидеть внизу описания.
NameObje - имя объекта - можно оставлять пустым (''), тогда будет генерироваться.
Caption - устанавливает свойство Caption.
- listProp() - список свойств доступных для объекта
- propGet(<PropName>) - возвращает текущее значение свойства
- propSet(<PropName>, <Value>) - устанавливает новое значение
- propType(<PropName>) - возвращает тип свойства
- propAllValues(<PropNameOrPropType>) - список доступных значений для свойст имеющих перечисляемый тип или тип множества
- propParent - свойство, родитель для визуального контрола (где будет отображаться),
по умолчанию устанавливается на контрол, от которого был создан
- classN() - возвращает тип объекта, тип задается при создании
- fr() - удаляет объект
- listChildren() - список дочерних контролов по свойству Parent
- setBounds(left, top, width, height) - устанавливает размеры и позицию контрола.
фактически действует как propSet для Left, Top, ..., но на все четыре сразу.
если объект был получен через свойство и представляет собой класс TStrings
(метод Lines для TMemo), то для него можно использовать следующие методы:
- cnt() - количество строк
- get(idx) - строка по индексу
- set(idx, string) - установить строку
- add(string) - добавить строку
- insert(idx, string) - вставить строку в позицию
- clear() - очистить
Описание доступных свойств можно увидеть в справке по Delphi 7 (или ниже), это те свойства, которые идут как published.
Доступные классы для создания через nw:
TLabel
TButton
TEdit
TMemo
TForm
Далее классы, которые могут быть совсем неполезны в данном контексте, тем не менее Delphi их сама добавляет:
TComponent
TPersistent
TMenuItem
TCustomForm
TScrollingWinControl
TWinControl
TControl
TButtonControl
TCustomLabel
TGraphicControl
TCustomEdit
Список доступных полезных классов будет расширяться.
|
|
|