نمایش نتایج 1 تا 2 از 2

نام تاپیک: 7 auto scrolling dbgride in delphi

  1. #1

    7 auto scrolling dbgride in delphi

    با عرض سلام و خسته نباشی یه برنامه دارم مینویسم که یه سیستم مونیترینگه
    که در محضر عام توسط مونیتور نمایش داده میشه میخوام زمانیکه تعداد رکوردهام بالا میره خود سیستم اتوماتیک در dbgrid اسکرول کنه تا زمانی که رکوردهام تموم میشه .و زمانی که نموم شد از اول شروع کنه
    و یا یه روش دیگه پیشنهاد بدید (مثلا سیستم پروازها را در میدانهای هوایی میتونم مثال بزنم)

  2. #2

    نقل قول: 7 auto scrolling dbgride in delphi

    while True do
    begin
    while not AdoQuery1.EOF do
    begin
    AdoQuery1.Next;
    Application.ProcessMessages;
    Sleep(1000);
    end;
    AdoQuery1.First;
    end;

    البته استفاده از این کد در Thread اصلی برنامه باعث میشه که در فواصل یک ثانیه به یک ثانیه، برنامه به درخواست ها پاسخ نده. پس اگر قرار هست برنامه علاوه بر نمایش این داده ها پردازش دیگه ایی هم انجام بده، یا کاربر باید همزمان باهاش کار کنه، باید این کد را به یک Thread دیگه منتقل کنید، تا مکث یک ثانیه ایی حاصل از Sleep باعث اخلال در ارتباط کاربر با برنامه، یا کند شدن سایر پردازش های برنامه نشه.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •