Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];

Вниз

Передача параметров   Найти похожие ветки 

 
андр   (2007-12-20 15:58) [0]

Целисообразно ли, передовать файл с набором параметров в плагин, или же лутче предовать все строкой ?
Я имею введу Param="Param1;Param2;Param3" или же например Param="Param.prm"
А в файле Param.prm находится:
Param1
Param2
Param3

И если целисообразно, то в каком типе файлов лутше передовать параметра xml, ini или txt ?


 
oldman ©   (2007-12-20 16:31) [1]

Без разницы, имхо.
Зачем только хранить параметры передачи в файле, непонятно...


 
андр   (2007-12-20 16:35) [2]


> oldman ©   (20.12.07 16:31) [1]

Да там параметры имеют такие значения :
Param1=4543
Param2=423
Param3=SELECT * FROM TCustom
Param4 и т.д.


 
андр   (2007-12-20 16:36) [3]

А какой лутше тип файлов использовать?
Стоит ли тянуть за собой DOM
????


 
ferr   (2007-12-20 16:36) [4]

Параметры надо передавать какой-то языковой конструкцией, будь то TParametrs или на крайний случай ассоциативный массив или что ещё. TParametrs должен уметь сериализовываться и де-ся в файл, поток и т д.


 
андр   (2007-12-20 16:41) [5]


> ferr   (20.12.07 16:36) [4]

Где можно посмотреть такой пример ?


 
ferr   (2007-12-20 17:00) [6]

> Где можно посмотреть такой пример ?

Вообще от сложности параметров зависит, описанный мною способ хорошо применим когда много параметров предметной области, если же речь идёт о каких-то в меру тривиальных случаях то я бы передавал XmlDocument например, или, возможно, обёртку над ним.

Всё способы удобны для меня и кажутся правильными именно мне, так что если кто-то будет хаять, то не надо.


 
Mystic ©   (2007-12-20 17:36) [7]

Если параметров немного, то почему нельзя передать строкой? Вообще лучший метод это тот, который ты понимаешь и можешь легко реализовать.


 
clickmaker ©   (2007-12-20 20:03) [8]


> Param3=SELECT * FROM TCustom

все будет хорошо до тех пор, пока в селекте не встретится точка с запятой... или перевод строки, если второй вариант
если уж строкой, то лучше использовать редкие символы, типа | или табуляцию
а плагин - DLL? И набор параметров - переменный?


 
grisme   (2007-12-20 20:29) [9]

используй динамический массив из байт и разделяй #0


 
андр   (2007-12-21 08:00) [10]


> clickmaker ©   (20.12.07 20:03) [8]

Можно сказать нет....


 
clickmaker ©   (2007-12-21 11:35) [11]


> [10] андр   (21.12.07 08:00)

это ответ на какой вопрос?
если DLL, то почему не передавать структуру в функцию?


 
Плохиш ©   (2007-12-21 12:15) [12]


> Целисообразно ли, передовать файл с набором параметров в
> плагин, или же лутче предовать все строкой ?

Передовать последовательность байт, которая содержит текст в формате xml.


 
андр   (2007-12-24 10:45) [13]


> Плохиш ©   (21.12.07 12:15) [12]

А примеры имеются ?


 
DiamondShark ©   (2007-12-24 15:11) [14]

В слове "лучше" нет буквы "т".


 
Leonid Troyanovsky ©   (2007-12-25 18:24) [15]


> DiamondShark ©   (24.12.07 15:11) [14]

> В слове "лучше" нет буквы "т".

Токмо пользы ради, если оная подразумевалась, нужно б
было осудить "целисообразно" как первую помянутую, или "передовать/предовать", бо фигня получается.

--
Regards, LVT.


 
Плохиш ©   (2007-12-26 01:51) [16]


> андр   (24.12.07 10:45) [13]
>
> > Плохиш ©   (21.12.07 12:15) [12]
>
> А примеры имеются ?

Конечно

function ChistoPlagino(AParam: TDynamicCharArray): Boolean;


 
Германн ©   (2007-12-26 02:08) [17]


> Плохиш ©   (26.12.07 01:51) [16]

Читай msdn, неуч.
Для версий винды после W98 эта функция описана как:
function ChistoCelissobrasnoPlagino(AParam: TXMLFiloParametrou): Boolean;


 
Плохиш ©   (2007-12-26 02:09) [18]


> Германн ©   (26.12.07 02:08) [17]

Пофиг... ик... :-P



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
15-1217068149
buzb
2008-07-26 14:29
2008.09.21
Какой программой менять частоту шыны видеокарты?


15-1216745340
@!!ex
2008-07-22 20:49
2008.09.21
DOS с записью в NTFS


15-1216810207
textExpanser
2008-07-23 14:50
2008.09.21
Простой легкий компонент, без BDE/ADO


2-1218279471
Дмитрий Белькевич
2008-08-09 14:57
2008.09.21
Непонятки с кодом


3-1206026929
tytus
2008-03-20 18:28
2008.09.21
Select from ( функция которая возвращает строку) /10g





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