Добрий день!
Серед скриптових функцій є: @Dialog.AddVariable=[#]Dialog|Sel|Header|Item1|Item2…- створює елемент для команди Dialog.Execute: ASK, MEMO, [#]SELECT, [#]LISTSELECT, [#]CHECKLIST
@Dialog.AddRecordHeader|Table.Field1=Value:Name|… - діалог заповнення/редагування значень з додаванням їх в таблицю
@Dialog.EditRecordHeader|Table.Field1=Value:Name|… - діалог редагуванні запису і оновлення його в таблиці
@Dialog.ExecuteHeader - додає діалог з елементами, створеними викликами Dialog.Add
Можна отримати приклади, як ними користуватися? При використанні видає помилку:
[Microsoft][ODBC Driver Manager] Назву джерела даних не знайдено, і не вказано драйвер за замовчуванням.
Команди Dialog.Add/Dialog.Execute дозволяють створити та викликати комбінований діалог, який за один раз запитує багато різних опцій та параметрів, розбитих на групи.
В додаванні групи mode це назва змінної, CheckList тип группи, 1 3 номери помічених пунктів, Створити заголовок групи, далі перелічені всі пункти.
Результати кожної групи заносяться у відповідні змінні, вказані у команді @Dialog.AddDialog.AddDialog.AddDialog.AddDialog.AddDialog.AddDialog.AddDialog.Add. Якщо потрібно, щоб замість тексту поміченого пункту повертався його порядковий номер, тип групи має бути #CheckList або #Select.
Команди Dialog.EditRecord та Dialog.AddRecord викликають редагування існуючого запису в SQL базі даних, або створення нового. Приклад виклику для редагування запису таблиці contract, який має конкретний id.
; Список раніше введених значень (можна зчитувати з файлу або реєстру)
$History=@Assign Дрогобицьким РВ УМВС України у Львівській області|Трускавецьким МВ УМВС України у Львівській області|Бориславським МВ УМВС України у Львівській області
@Dialog.Add Executer=Combo|1|Ким видано паспорт|$History
$S=@Dialog.Execute Паспортні дані
@Breakif $S
@Dialog.Message Ви ввели: $Executer