Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.25;
Скачать: CL | DM;

Вниз

[DelphiWebScript] Надо вызвать из скрипта функцию программы, и   Найти похожие ветки 

 
TDWS   (2006-05-15 01:27) [0]

передать ей в качестве параметра record. Как это можно сделать?

Вернее я не могу понятЬ, как в функции в качестве параметра указать рекорд. Там есть integer, boolean, и т. д. А recorda - нету. Но есть ещё несколько непонятных типов. Может кто знает, как это сделать? Или это вообще невозможно?


 
Anton_112   (2006-05-15 02:31) [1]

В разделе type нужно описать запись, которую вы собираетесь передавать функции, например
type
 TRecord=record
   field1: integer;
   field2: string;
   * * *
   fieldN: real;
 end;
---------
а затем при объявлении функции:
function foobar(parameter1: TRecord): some_type;
* * *
То есть при объявлении функции тип параметра объявляется как ранее описанный в разделе type тип записи.


 
TDWS   (2006-05-15 03:03) [2]

Так, а в редакторе то, мне что указать ?

Вот кусок из моего dfm-файла :

 object dws2Unit1: Tdws2Unit
   Script = DelphiWebScriptII1
   Arrays = <>
   Classes = <>
   Constants = <>
   Enumerations = <>
   Forwards = <>
   Functions = <
     item
       Name = "Add1"
       Parameters = <
         item
           Name = "aParam1"
           DataType = "ParamStr" // Какой мне тут тип указать ???
         end>
     end>
   Instances = <>
   Records = <>
   Synonyms = <>
   UnitName = "dws2Unit1"
   Variables = <>
   StaticSymbols = False
   Left = 8
   Top = 80
 end


 
TDWS   (2006-05-16 03:20) [3]

Никто не знает ?


 
tesseract ©   (2006-05-16 10:40) [4]

Добавь в программу OLE-сервер и забей в библиотеку типов нужные тебе функции.

> А recorda - нету. Но есть ещё несколько непонятных типов.

структуру через ole????

типов много: SafaArray или OLEVariant тебе подойдут, засадить туда структуру можно. Только как ты в скрипте будешь её разбирать....
Проще сделать много свойств и передавать данные через них.


 
TDWS   (2006-05-17 01:24) [5]

Вопрос про Delphi Web Scripts, а не про какой то ODE-сервер. OLEVarian там нету.

Структура одна и таже, что в скритпе, то и в программе. Поэтом разбирать - элементарно.


 
TDWS   (2006-05-18 02:20) [6]

Никто не знает ?


 
TDWS   (2006-05-21 07:33) [7]

Up



Страницы: 1 вся ветка

Текущий архив: 2006.06.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
2-1149505921
FiJer
2006-06-05 15:12
2006.06.25
Как можно выровнить текст в Edit по вертикали?


15-1149056419
Piero
2006-05-31 10:20
2006.06.25
обновление программы


15-1148882300
Vlad Oshin
2006-05-29 09:58
2006.06.25
Удалить файл командной строкой по дате/размеру?


11-1129318131
Ritter
2005-10-14 23:28
2006.06.25
События мыши в ListView


2-1149713264
JTAG
2006-06-08 00:47
2006.06.25
Господа подскажите, по String Grid