Главная страница
    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.46 MB
Время: 0.009 c
1-1147277774
swan
2006-05-10 20:16
2006.06.25
ПИД-регулирование


3-1146119582
vishnia
2006-04-27 10:33
2006.06.25
Использование метода TADOTable.Seek


3-1145967623
Express
2006-04-25 16:20
2006.06.25
TDBGrid - номер текущей записи и всего записей в таблице


15-1148828917
redlord
2006-05-28 19:08
2006.06.25
игры для мобил


11-1129621644
Боб
2005-10-18 11:47
2006.06.25
KOLECMLISTEDIT ошибки при компиляции





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский