Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1148671255
red_imp
2006-05-26 23:20
2006.06.25
Чернобыль


1-1147277774
swan
2006-05-10 20:16
2006.06.25
ПИД-регулирование


15-1148645930
syte_ser78
2006-05-26 16:18
2006.06.25
то чего в принципе не нужно, но - прикольно


3-1145995287
kreyl
2006-04-26 00:01
2006.06.25
Медленное обновление БД


2-1149512871
VitV
2006-06-05 17:07
2006.06.25
Не могу найти компоненты TSocket....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский