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

Вниз

Есть 3 формы использующие AdvHttp   Найти похожие ветки 

 
lensky   (2002-07-14 05:26) [0]

и практически одинаковые процедуры
совершенно не хочется писать ети процедуры для каждой формы отдельно
но процедуры дожны использовать элементы формы, типо StatusBarа
понятно что можно былобы в каждой функции смотреть какая форма открыта, но так мне придется изменять функции при добавление новых форм... кроме того функции сами по себе не очень мне нравятся, тк одни генерируют http запрос и посылают, а потом event AdvHttp уже думает что с запросом делать, а хотелость бы чтоб была одна функция которая посилает запрос ждет eventa AdvHttp и обрабатыват его, а уж потом возвращает чтонить...
вообщем я совсем запутался, мало опыта с delphi
plz help...


 
lensky   (2002-07-14 08:12) [1]

dlia reshenia vtoroi chasti zadachi pitalsia ispol"zovat" TEvent.waitfor... vniatnogo helpa ia pravda dlia nego ne nashel, s moim sobstvennim eventom proga prosto visla do timeouta, a kak prisobachit" etot event k eventu advhttp ia tak i ne ponial


 
TTCustomDelphiMaster   (2002-07-14 11:46) [2]

Otdohni a s ponedelnika s novimi cilami v boy.


 
KSergey   (2002-07-15 06:28) [3]

Сказать по правде, не совсем понятно в чем именно проблема.
Вопрос: а формы вообще-то сильно отличаются? А то может это практически одинаковые формы... Тогда их можно несколько штук создавать...
Ну да предположим, что формы вообще-то весьма различны, но имеют несколько одинаковых элементов (AdvHttp, StatusBarа и т.д.). Ну адальше просто вспоминаем про наследование. Т.е. делаем некоего общего предка для всех форм, на котором располагаем все общие элементы, в нем же описываем необходимую логику работы именно для этих общих элементов (обработку событий от AdvHttp, еще там что надо). Ну а потом уже от этого общего предка создаем конкретные экземпляры форм с нужными дополнениями и изменениями, вплоть до уточнения реакции на те же события AdvHttp, есл таковое необходимо.



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

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

Наверх




Память: 0.45 MB
Время: 0.006 c
1-81301
Akmal Paiziev
2002-07-12 12:34
2002.07.25
Как в Дельфи создать Shareware product?


8-81385
shulc
2002-03-16 15:17
2002.07.25
USB


3-81126
Grrey
2002-07-02 15:32
2002.07.25
Как удалить UDF в IB базе?


6-81396
Deus
2002-05-16 12:05
2002.07.25
Как проверить существование email-адреса?


8-81379
SemenK
2002-03-19 20:35
2002.07.25
*.GIF





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