سوال در مورد به روز رسانی در شبکه

18 views
Skip to first unread message

Hanif Mohammadi

unread,
Feb 12, 2011, 7:12:11 AM2/12/11
to Delphi-...@googlegroups.com
با سلام به همه دوستان
 
من یک برنامه تحت شبکه نوشتم و برای به روز رسانی اطلاعات یک تایمر گذاشتم که مدام دیتابیس را به روزرسانی میکند اگر یک نفر دیتا وارد کند نفر دیگر در شبکه پس از یک دقیقه
اطلاعات وارد شده را می بیند به نظر شما این روش درستی است؟ کسی راه حل بهتری برای ایت کار بلد است
 
The below procedure is called every 1 min:
 
Procedure TForm1.updatetables;
VAR    SavePlace: TBookmark;
Begin
 
SavePlace := DataModule2.way2.GetBookmark ;
DataModule2.way2.Requery();
DataModule2.way2.GotoBookmark( SavePlace );
 
End ;

delphi teacher

unread,
Feb 12, 2011, 1:04:25 PM2/12/11
to معلم دلفی
آیا شما از یک سرور بانک اطلاعاتی برای نگهداری اطلاعات استفاده میکنید؟
در اینصورت نیازی به اینکار نیست و هر زمانی که یک کاربر اطلاعاتی را
وارد کرد بقیه می توانند ببینند اگر شما آنها را به سرور بفرستید.

Surush mohammadzadeh

unread,
Feb 13, 2011, 12:52:22 AM2/13/11
to delphi-...@googlegroups.com
دوستان عزیز
آیا کسی تجربه در مورد وصل کردن یک برنامه تحت دلفی 7 با ابزار Mysql
به دیتابیس روی هاست داره
من در روی لوکال درست وصل میشوم ولی نمی دانم تنظیمات برای سرور دیتابیس چطوری است؟


متشکرم

مجتبی رضایی

unread,
Feb 12, 2011, 4:00:46 PM2/12/11
to delphi-...@googlegroups.com
بانک اطلاعاتی
sql server
خودش اطلاعات را به روز می کند
نیاز به تایمر ندارد

> --
> شما به این دلیل این ایمیل را دریافت کرده اید که عضو گروه معلم دلفی هستید.
> برای ارسال مطلب می توانید به آدرس زیر ایمیل بزنید.
> Delphi-...@googlegroups.com
> برای لغو عضویت می توانید به این آدرس ایمیل
> بزنیدDelphi-Teache...@googlegroups.com
> برای مشاهده امکانات بیشتر به این آدرس بروید at
> http://groups.google.com/group/Delphi-Teacher

Farzad Zarasvand

unread,
Feb 14, 2011, 1:20:19 AM2/14/11
to delphi-...@googlegroups.com
این راه سربار اضافی زیادی به شبکه اعمال می کنه . برای همزمانی راههای بهتری هم هست

2011/2/13 مجتبی رضایی <mr136...@gmail.com>



--
╔══════╗
فرزاد زراسوند
╚═══════╝

Hanif Mohammadi

unread,
Feb 26, 2011, 3:16:45 AM2/26/11
to delphi-...@googlegroups.com
سلام 

مرسی از پاسخ شما

   SQLSERVER که نمیتونه اطلاعات Table را Refresh کنه . تو برنامه تحت شبکه که کاربران در حال واد کردن اطلاعات هستند باید از متد Refresh استفاده کرد که جداول به روز رسانی شوند حالا سوال این هست که چطور به صورت اتوماتیک اطلاعات به روز رسانی شوند؟ شاید یک کاربر برای مدتی اطلاعاتی وارد سیستم نکرد ولی باید به محض ورود اطلاعات از سوی کاربر دیگر آن را مشاهده کند. به چه صورت باید این به روز رسانی پیاده سازی شود؟

  



2011/2/14 Farzad Zarasvand <fzara...@gmail.com>

reza moradi

unread,
Feb 27, 2011, 4:51:36 AM2/27/11
to delphi-...@googlegroups.com


--- On Sat, 2/26/11, Hanif Mohammadi <hani...@gmail.com> wrote:

From: Hanif Mohammadi <hani...@gmail.com>
Subject: Re: (Delphi-Teacher:1895) سوال در مورد به روز رسانی در شبکه
To: delphi-...@googlegroups.com
Date: Saturday, February 26, 2011, 2:16 AM

سلام 

مرسی از پاسخ شما

   SQLSERVER که نمیتونه اطلاعات Table را Refresh کنه . تو برنامه تحت شبکه که کاربران در حال واد کردن اطلاعات هستند باید از متد Refresh استفاده کرد که جداول به روز رسانی شوند حالا سوال این هست که چطور به صورت اتوماتیک اطلاعات به روز رسانی شوند؟ شاید یک کاربر برای مدتی اطلاعاتی وارد سیستم نکرد ولی باید به محض ورود اطلاعات از سوی کاربر دیگر آن را مشاهده کند. به چه صورت باید این به روز رسانی پیاده سازی شود؟

 

 

با سلام  یک راه حل جهت این کار اینست که جدولی داشته باشیم با یک فیلد کد کاربر و یک فیلد به عنوان flag حال هر کاربری که رکوردی را ویرایش یا اضافه می نماید برای تمام کاربران در جدول گفته شده flag  1 شود و در برنامه با استفاده از تایمر یا روشهای مشابه جدول مذکور برای آن کاربر بررسی گردد اگر flag  آن 1 است یعنی رکوردی اضافه و یا ویرایش شده که نیاز به refresh  می باشد در غیر اینصورت نیازی نیست پس از refresh هم flag آن کاربر دوباره 0 شود و به همین منوال این عمل دارای کمترین بار ترافیکی شبکه و بانک اطلاعاتی می باشد چرا که همیشه یک flag  1 بایتی چک می گردد. در صورتی که بخواهیم بروزرسانی را براساس جدول هم محدود کنیم می توان یک فیلد نام جدول هم اضافه نمود.


mahdi fakour

unread,
Mar 5, 2011, 5:06:06 AM3/5/11
to delphi-...@googlegroups.com
سلام آقای مهندس
خدا خیرتون بده خیلی عالیه
مطمئنا خیلی به درد میخوره
ان شاءالله جبران کنیم
باز هم ممنون

 
with best wish
Mahdi Fakour



From: reza moradi <saee...@yahoo.com>
To: delphi-...@googlegroups.com
Sent: Sun, February 27, 2011 1:21:36 PM
Subject: Re: (Delphi-Teacher:1896) سوال در مورد به روز رسانی در شبکه
Reply all
Reply to author
Forward
0 new messages