Some Thread
5 отговора
177 прегледа
Some Thread
Здравейте на всички!
Много ме интересува нещо за нишките !! Значи имам един файл който се прикача към база от данни, и по веме на прикачане се получава дадено забавяне! Много бих искал това забавяне да го покажа в един progres bar, и когато се напълни прогрес бара да е свършило и качването на файла в Базата!
Надявам се да съм се изразил правилно!
Благодаря предварително !!
Много ме интересува нещо за нишките !! Значи имам един файл който се прикача към база от данни, и по веме на прикачане се получава дадено забавяне! Много бих искал това забавяне да го покажа в един progres bar, и когато се напълни прогрес бара да е свършило и качването на файла в Базата!
Надявам се да съм се изразил правилно!
Благодаря предварително !!
Re: Some Thread
:)
Не, не си се изразил правилно.
(макар, че ако не се лъжа успях да разбера (донякъде) какво искаш)
Отговор на въпроса ти: може и да може :)
По-точен отговор може да получиш когато споделиш
някои несъществени подробности като например
каква ти в базата, как точно "прикачваш файла" :)
или да речем какви компоненти ползваш или бог знае там
как прикачваш :) И не е ясно защо искаш да е в отделна нишка и т.н.
Иначе само екстрасенс може да ти отговори :)
Не, не си се изразил правилно.
(макар, че ако не се лъжа успях да разбера (донякъде) какво искаш)
Отговор на въпроса ти: може и да може :)
По-точен отговор може да получиш когато споделиш
някои несъществени подробности като например
каква ти в базата, как точно "прикачваш файла" :)
или да речем какви компоненти ползваш или бог знае там
как прикачваш :) И не е ясно защо искаш да е в отделна нишка и т.н.
Иначе само екстрасенс може да ти отговори :)
Re: Some Thread
ОК sorry за това нека да започна отначало и по подробно!!
Значи съм си направил База от данни на Interbase и с drag and drop прикачвам рисунка в базата! Компонентите които съм използвал за целта са стандартните за Delphi BDE! И сега когато въвеждам рисунка с drag and drop просто създавам една рисунка стандратна на един панел който ми показва че пътя на рисунката ми е възприета и идва момента при който съхранявам данните в Базата като полето в който съхранявам рисунката е Blob!
Но при съхраняване на рисунката се получава едно леко забавяне в зависимост от големината на рисунката! И ако сещате как става по време на инсталацията на някоя програма как един Gauge брой процентите в зависимост от големината и според компютъра на потребителя! Мисля че ставаше с Critical Sections но не съм сигурен! Ако някой знае за подобен пример ще помоля за линк!!
Благодаря предварително !!!
Значи съм си направил База от данни на Interbase и с drag and drop прикачвам рисунка в базата! Компонентите които съм използвал за целта са стандартните за Delphi BDE! И сега когато въвеждам рисунка с drag and drop просто създавам една рисунка стандратна на един панел който ми показва че пътя на рисунката ми е възприета и идва момента при който съхранявам данните в Базата като полето в който съхранявам рисунката е Blob!
Но при съхраняване на рисунката се получава едно леко забавяне в зависимост от големината на рисунката! И ако сещате как става по време на инсталацията на някоя програма как един Gauge брой процентите в зависимост от големината и според компютъра на потребителя! Мисля че ставаше с Critical Sections но не съм сигурен! Ако някой знае за подобен пример ще помоля за линк!!
Благодаря предварително !!!
Re: Some Thread
Не съм го пробвал, но може би ще помогне.
Виж в хелпа TBlobStream.Write
Там има и пример как се добавят данни към blob поле.
Ако файла-картинка го добавяш на части към блоба
може би ще стане да си управляваш сам индикатора до къде е
стиганало зареждането.
(Но аз подозирам, че това ще е по-бавно отколкото
ако заредиш всичко наведнъж).
Виж в хелпа TBlobStream.Write
Там има и пример как се добавят данни към blob поле.
Ако файла-картинка го добавяш на части към блоба
може би ще стане да си управляваш сам индикатора до къде е
стиганало зареждането.
(Но аз подозирам, че това ще е по-бавно отколкото
ако заредиш всичко наведнъж).
Re: Some Thread
Мисля че в BDE имаше механизъм за поддръжка на прогрес на процес (TBDECallback), но точно за blob не съм сигурен.
Най-добре като стартираш обработката на изображението покажи някаква анимация(в отделна нишка)
Най-добре като стартираш обработката на изображението покажи някаква анимация(в отделна нишка)