![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача параметров
андр © (2007-12-20 15:58:00)Целисообразно ли, передовать файл с набором параметров в плагин, или же лутче предовать все строкой ?
Я имею введу Param="Param1;Param2;Param3" или же например Param="Param.prm"
А в файле Param.prm находится:
Param1
Param2
Param3
И если целисообразно, то в каком типе файлов лутше передовать параметра xml, ini или txt ?
Плохиш (2007-12-26 02:09:00) [1]
> Германн © (26.12.07 02:08) [17]
Пофиг... ик... :-P
Германн (2007-12-26 02:08:00) [2]
> Плохиш © (26.12.07 01:51) [16]
Читай msdn, неуч.
Для версий винды после W98 эта функция описана как:
function ChistoCelissobrasnoPlagino(AParam: TXMLFiloParametrou): Boolean;
Плохиш (2007-12-26 01:51:00) [3]
> андр (24.12.07 10:45) [13]
>
> > Плохиш © (21.12.07 12:15) [12]
>
> А примеры имеются ?
Конечно
function ChistoPlagino(AParam: TDynamicCharArray): Boolean;
Leonid Troyanovsky (2007-12-25 18:24:00) [4]
> DiamondShark © (24.12.07 15:11) [14]
> В слове "лучше" нет буквы "т".
Токмо пользы ради, если оная подразумевалась, нужно б
было осудить "целисообразно" как первую помянутую, или "передовать/предовать", бо фигня получается.
--
Regards, LVT.
DiamondShark (2007-12-24 15:11:00) [5]В слове "лучше" нет буквы "т".
андр (2007-12-24 10:45:00) [6]
> Плохиш © (21.12.07 12:15) [12]
А примеры имеются ?
Плохиш (2007-12-21 12:15:00) [7]
> Целисообразно ли, передовать файл с набором параметров в
> плагин, или же лутче предовать все строкой ?
Передовать последовательность байт, которая содержит текст в формате xml.
clickmaker (2007-12-21 11:35:00) [8]
> [10] андр (21.12.07 08:00)
это ответ на какой вопрос?
если DLL, то почему не передавать структуру в функцию?
андр (2007-12-21 08:00:00) [9]
> clickmaker © (20.12.07 20:03) [8]
Можно сказать нет....
grisme (2007-12-20 20:29:00) [10]используй динамический массив из байт и разделяй #0
clickmaker (2007-12-20 20:03:00) [11]
> Param3=SELECT * FROM TCustom
все будет хорошо до тех пор, пока в селекте не встретится точка с запятой... или перевод строки, если второй вариант
если уж строкой, то лучше использовать редкие символы, типа | или табуляцию
а плагин - DLL? И набор параметров - переменный?
Mystic (2007-12-20 17:36:00) [12]Если параметров немного, то почему нельзя передать строкой? Вообще лучший метод это тот, который ты понимаешь и можешь легко реализовать.
ferr (2007-12-20 17:00:00) [13]> Где можно посмотреть такой пример ?
Вообще от сложности параметров зависит, описанный мною способ хорошо применим когда много параметров предметной области, если же речь идёт о каких-то в меру тривиальных случаях то я бы передавал XmlDocument например, или, возможно, обёртку над ним.
Всё способы удобны для меня и кажутся правильными именно мне, так что если кто-то будет хаять, то не надо.
андр (2007-12-20 16:41:00) [14]
> ferr (20.12.07 16:36) [4]
Где можно посмотреть такой пример ?
ferr (2007-12-20 16:36:00) [15]Параметры надо передавать какой-то языковой конструкцией, будь то TParametrs или на крайний случай ассоциативный массив или что ещё. TParametrs должен уметь сериализовываться и де-ся в файл, поток и т д.
андр (2007-12-20 16:36:00) [16]А какой лутше тип файлов использовать?
Стоит ли тянуть за собой DOM
????
андр (2007-12-20 16:35:00) [17]
> oldman © (20.12.07 16:31) [1]
Да там параметры имеют такие значения :
Param1=4543
Param2=423
Param3=SELECT * FROM TCustom
Param4 и т.д.
oldman (2007-12-20 16:31:00) [18]Без разницы, имхо.
Зачем только хранить параметры передачи в файле, непонятно...