PDA

View Full Version : تا کی منتظر باید باشیم



علی اکبر
جمعه 27 آذر 1388, 15:35 عصر
دوستان سلام
بعضی ار کوری ودرخواست های من از اس کیو ال مخصوصا اگر راه دور باشه خیلی طول می کشه وبیشتر مواقع کاربر ویا حتا خودم فکر می کنم سیستم هنگ کرده
راهی هست درصد انجام کار نمایش داده شود؟
با تشکر

علی اکبر
شنبه 28 آذر 1388, 11:58 صبح
یعنی هیچ راهی نیست
سعی کردم قبل از اجرای درخواست از اس کیو ال یک تصویر چشمک زن هم بزارم که کاربر احساس کنه داره سیستم کار می کنه اما قفل کرد وحتی تصویر را هم ساکن شد

حسین شهریاری
شنبه 28 آذر 1388, 12:57 عصر
شما میتونین بیاین و یه لودینگ ایجاد کنید یعنی کد زیر را در یه تایمر بنویسید.

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if ProgressBar1.Position=100 then
ProgressBar1.Position:=0
else
ProgressBar1.Position:=ProgressBar1.Position+1;
end;
حالا وقتی کوئری جواب شما را برگشت داد اولین رویداد رویداد OnDatasetChange است که تحریک میشه.
که کافی است شما خاصیت Enabled تایمر را در اون برابر False قرار بدین.


موفق باشید

علی اکبر
شنبه 28 آذر 1388, 13:44 عصر
دوست عزیز ممنون از پاسختون
اما وقتی در خواست از اس کیو ال ارسال میشه همه چیز قفل میشه ودقیقا تایمر هم استاپ میشه
تا زمانیکه پاسخ دریافت بشه
یعنی همزمان دو رویداد اجرا نمیشه

Hamid.Kad
شنبه 28 آذر 1388, 13:56 عصر
دوست عزیز میتونید از thread ها استفاده کنید. آقای کشاورز مطالب جالبی رو در این باره توضیخ داده اند. جستجو کنید