Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
2-1149278751
Vitv
2006-06-03 00:05
2006.06.25
Ошибка при создании потока!!


2-1149624849
Mr tray
2006-06-07 00:14
2006.06.25
Глобальные или локальные переменные?


15-1149236787
Sergey13
2006-06-02 12:26
2006.06.25
Генпрокурор РФ освобожден от занимаемой должности


3-1146571342
Суслик
2006-05-02 16:02
2006.06.25
Распределенные транзакции в MSSQL Server


15-1149076149
syte_ser78
2006-05-31 15:49
2006.06.25
Сделать неудаляемой




   Наверх