Форум: "Основная";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Вниз[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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c