delphi4arab منتديات دلفي للعرب

نسخة كاملة : ما الفرق بين الإتصال المتزامن والغير متزامن (Synchronous /Asynchronous) ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

كثيرا ما أسمع عن الإتصال المتزامن والغير متزامن
ما هما و مالفرق بينهما ؟

في ADO نجد في ADOConnection خاصية ConnectOptions القيمة الإفتراضية هي coConnectUnspecified حسب الـ Help هي synchronous .

السؤال هل بمجرد تحويل قيمتها إلى asynchronous أنا في الوضع الغير متزامن ( دون عمل آخر) ؟

بارك الله فيكم

والسلام عليكم
وعليكم السلام ورحمة الله
توجيه asynchronous يسمح بتسيير العمليات التي تأخذ وقتا معتبرا
يمكنك أثناء ذلك تمرير التحكم للمستخدم أو منحه حق إيقاف العملية الجارية
أو إعلامه بواجهة تقدم العملية (بـ ProgressBar مثلا)
مصدر:
كود :
developers can also do other tasks during a long operation, such as displaying a progress dialog box, or offer the user the chance to cancel the operation.
الخيار الافتراضي coConnectUnspecified يعني ترك القيمة كما جاءت من المورد OLE DB وهي synchrone افتراضا.
المزيد:
كود :
http://support.microsoft.com/kb/194960