PDA

View Full Version : خواندن ساعت سرور از کلاینتها



behzadzh
چهارشنبه 28 فروردین 1387, 20:41 عصر
با سلام خدمت دوستان:
اینجانب برنامه ای با دلفی و SQLServer 2000 تحت شبکه نوشته ام که برنامه اصلی و بانک اطلاعاتی بر روی یک دستگاه که دارای ویندوز XP معمولی می باشد قرار دارد و یک فایل اجرایی برنامه را بر روی کلاینتها گذاشته ام که با شبکه ای که با Work group و آی پی تنظیم شده اند ، در هنگام اجرا ساعت سیستم نیاز بوده و توسط API ویندوز این کار را انجام داده ام ولی چون ساعت سیستم ها گاهی عقب و جلو می شود در نهایت ساعت آنها با هم متفاوت می شود
آیا راهی وجود دارد که من ساعت یک دستگاه خاصی را هنگام اجرای برنامه بر روی کلاینتها بخوانم و آن را تنظیم کنم؟
با تشکر

vcldeveloper
پنج شنبه 29 فروردین 1387, 02:36 صبح
می تونید با استفاده از TIdTimeServer در مجموعه کامپوننت های Indy یک Time Server ایجاد کنید. براش در Demo های Indy مثال وجود داره.
یک راه هم اینه که ساعت را از خود SQL Server، که روی سرور نصب هست، بگیرید. برای این کار می تونید یه دستور SELECT بنویسید که با استفاده از تابع GetDate تاریخ و ساعت جاری در سمت سرور را به کلاینت بفرسته.

Borland-Delphi7
شنبه 31 فروردین 1387, 08:54 صبح
عزیز من این کار رو با یک Query SQL میتونی بدست بیاوری از تابع Time میشه این کارو کرد

behzadzh
شنبه 31 فروردین 1387, 11:49 صبح
سلام علی آقای کشاورز
خوب می شه این Demoی indy رو برام بزارین خیلی خیلی ممنونم

vcldeveloper
یک شنبه 01 اردیبهشت 1387, 03:29 صبح
http://www.indyproject.org/