Главная страница
    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.01 c
1-44647
glow
2003-07-02 11:38
2003.07.14
Иконки


7-44935
xman
2003-04-28 21:12
2003.07.14
Закрытие процесса


3-44543
ViJen
2003-06-19 13:12
2003.07.14
dBase


1-44649
I/Oann
2003-06-30 12:47
2003.07.14
VCL сомпонент в CLX приложении


1-44762
Man
2003-07-01 20:41
2003.07.14
Подскажите как сравнить 2 пер.





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