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

Вниз

Progress Bar   Найти похожие ветки 

 
vil   (2003-06-19 10:22) [0]

Запускаю на сервере хранимую процедуру.
Как сделать, чтобы во время выполнения процедуры состояние ProgressBar менялось?


 
AleksandrKu   (2003-06-19 10:51) [1]

нитью
почитай о Thread помоему правильно написал


 
Johnmen   (2003-06-19 10:53) [2]

В общем случае - никак...


 
NDeu   (2003-06-19 11:17) [3]

Для IB
1.Запускай процедуру из Thread
2.Меняй в ету процедуру генератор.(Новые стойности генератора является видимые вне транзакции)
3.В програме проверяй стойност генератора.


 
Юрий Зотов   (2003-06-19 11:18) [4]

Нужна какая-то обратная связь. Хранимая процедура должна каким-то образом вычислять прогноз общего объема задачи и процент ее исполнения и передавать эти данные в программу. Если такую связь можно организовать, то привязать ее к прогрессбару - не вопрос. А если нельзя - то как же? Никак.


 
andrey_pst   (2003-06-19 12:13) [5]

>> NDeu © (19.06.03 11:17)
>> Для IB
>> 2.Меняй в ету процедуру генератор. (Новые стойности генератора является видимые вне транзакции)

извините, а примерчик можно ?
1. как в саму процедуру генератор запихать ?
2. как из внешнего приложения получать значения этого генератора ?


 
NDeu   (2003-06-19 12:48) [6]

1. gen_id(MyGenerator,MyStep)
Конечно в начале процедуре нужно генератор обнулит и предусмотрет многопользвателского режима. Кажется гдето на www.ibase.ru смотрел статийку
2. select gen_id(MyGenerator,0) from RDB$Database




 
NickBat   (2003-06-19 13:38) [7]

> NDeu © (19.06.03 12:48)
1. А если другой пользователь тоже запустит эту процедуру?
2. Это только для процедуры с циклом.


 
NDeu   (2003-06-19 14:32) [8]


> 1. А если другой пользователь тоже запустит эту процедуру?

На www.ibase.ru статийку смотрел? Там было решение этого проблема.

> 2. Это только для процедуры с циклом.

Нет. Напр. select ЧтоТо,gen_id(MyGenerator,1) from ГдеТо where ..



 
NickBat   (2003-06-19 14:41) [9]

> Нет. Напр. select ЧтоТо,gen_id(MyGenerator,1) from ГдеТо
where ..

Но тогда заранее не знаешь максимальное значение генератора, а это для правильного прогресса тоже необходимо.


 
NDeu   (2003-06-19 15:11) [10]

Почитай

http://www.ibase.ru/devinfo/generator.htm#Нестандартное применение генераторов



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

Форум: "Базы";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-44718
АлеКо
2003-06-26 08:56
2003.07.14
Работа с формой.


14-44870
Bill
2003-06-27 12:27
2003.07.14
Преобразование строки в математическое выражение


6-44792
BelchonokH
2003-05-06 21:41
2003.07.14
Broadcast сообщения


14-44845
Санек
2003-06-26 19:15
2003.07.14
sticker


14-44846
Минина Карина
2003-06-13 18:43
2003.07.14
Загрузка DFM-ки в run-time





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