Size: a a a

2020 April 30

ea

eugene afx in Delphi & Lazarus
имеешь ввиду добавить код в oncomplete загрузки из инета?
источник

AS

Alexey Shumkin in Delphi & Lazarus
собсна, .OnCreate - это событие ))
возникает при создании формы )
в нём выполняются действия только при наступлении этого события
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
имеешь ввиду добавить код в oncomplete загрузки из инета?
типа того )
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
имеешь ввиду добавить код в oncomplete загрузки из инета?
ты запускаешь таску загрузки.. и всё..
она, когда закончится, вызовет событие, что закончилась
у тебя сработает событие, которое должно выполниьтся..
парсинг/разбор..
закончился разбор - вызывается "загрузка в листвью".
источник

ea

eugene afx in Delphi & Lazarus
а это знаю, у меня грузит хттпклиентом компонентом одним и тем же разные данные. и парсеры разные. в одно событие разные разборы неудобно засовывать, т.к. разные цепочки событий запускаютсч после загрузки
источник

ea

eugene afx in Delphi & Lazarus
думал решить таском. запустииь загрузку, и второй таск с ожиданием первого

тогда оба параллельно висят, а выполнятся по очереди
источник

М

Михаил in Delphi & Lazarus
Переслано от Михаил
источник

М

Михаил in Delphi & Lazarus
Извините, это гениально 😂😂😂
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
а это знаю, у меня грузит хттпклиентом компонентом одним и тем же разные данные. и парсеры разные. в одно событие разные разборы неудобно засовывать, т.к. разные цепочки событий запускаютсч после загрузки
и парсеры разные. в одно событие разные разборы неудобно засовывать
это ты просто не умеешь готовить

я бы делал , как обычно , через интерфейсы
есть загрузчик данных
ему говорим "загрузить(такой-то урл, потом разобрать таким-то парсером)"
он после загрузки вывает событие "загрузка-окончена", в котором вызывается "парсер.распарсить"

а парсеры подставляешь разные.. с единым интерфейсом IParser ( ну или абстрактным классом)
источник

AS

Alexey Shumkin in Delphi & Lazarus
что это и зачем тут?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Михаил
Извините, это гениально 😂😂😂
я не понимаю смысла.. а потому - и гениальности
источник

М

Михаил in Delphi & Lazarus
Не ожидал, что из программистов кто то может не понять.. 🤔
источник

AS

Alexey Shumkin in Delphi & Lazarus
Михаил
Не ожидал, что из программистов кто то может не понять.. 🤔
stackoverflow driven development?
источник

ea

eugene afx in Delphi & Lazarus
Alexey Shumkin
и парсеры разные. в одно событие разные разборы неудобно засовывать
это ты просто не умеешь готовить

я бы делал , как обычно , через интерфейсы
есть загрузчик данных
ему говорим "загрузить(такой-то урл, потом разобрать таким-то парсером)"
он после загрузки вывает событие "загрузка-окончена", в котором вызывается "парсер.распарсить"

а парсеры подставляешь разные.. с единым интерфейсом IParser ( ну или абстрактным классом)
хотел быстро на лету хуяк хуяк тасками создать все и отпарсить, похоже, придется через интерфейсы.. согласен, более правильно, но мороки больше
источник

М

Михаил in Delphi & Lazarus
Alexey Shumkin
stackoverflow driven development?
Да )
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
хотел быстро на лету хуяк хуяк тасками создать все и отпарсить, похоже, придется через интерфейсы.. согласен, более правильно, но мороки больше
мороки больше потому что "переделывать"

делал бы сразу - никакой мороки не было бы
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
хотел быстро на лету хуяк хуяк тасками создать все и отпарсить, похоже, придется через интерфейсы.. согласен, более правильно, но мороки больше
да и с помощью "адаптеров" там немного переделывать..
хотя ... я кода не видел ))
источник

AS

Alexey Shumkin in Delphi & Lazarus
ну, то, что оно скомпилилось - не говорит о том, что работает ))
источник

М

Михаил in Delphi & Lazarus
Alexey Shumkin
ну, то, что оно скомпилилось - не говорит о том, что работает ))
Ой ну хватит, зануда ))
источник

DB

Dmitry Belkevich in Delphi & Lazarus
eugene afx
да. потому что если юзер не указал загрузку при старте, то разбирается локальный файл старый
почему бы из OnCreate куда-то не перенести? зачем именно в OnCreate таски начинаются и там же их окончание ожидается?
источник