delphi4arab منتديات دلفي للعرب
كيفية برمجة برنامج يعمل على شبكة محلية ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيفية برمجة برنامج يعمل على شبكة محلية ؟ (/showthread.php?tid=11307)

الصفحات: 1 2 3


RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - أبو معاذ - 28-03-2021

(28-03-2021, 07:33 AM)larbiparadox كتب :
(28-03-2021, 06:16 AM)أبو معاذ كتب :
(27-03-2021, 10:29 PM)Mr.DOS كتب : سلام عليكم
انصحك بـ MSSQL

جميل ،
هل هناك فرق بين MSSQL و ال Firebird  ؟

الفرق

الاولى مدفوعة و المجانية محدودة الحجم دعم مستمر حماية قوية ، الثانية مجانية قوية الحماية محدودة

بالاضافة الى امور اخرى

جزاك الله خيرا.
لكن أقصد سرعة الأداء .
هل هناك نسحة مضمنة embedded مثل الفايبيرد؟
بالنسبة للsqlserver أعتقد أنه هناك نسحة مجانية express.


RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - bouh25 - 28-03-2021

لم افهم بعد
1- هل انشاء قاعدة البيانات في جهاز واحد هو نفسه في عدة اجهزة
2- بعد اكمال البرنمج هل توجد اجراءات او خطوات اقوم بها في الوندوز حتى اقوم بالاتصال بقاعدة البيانات


RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - محمد عبد العزيز - 29-03-2021

(28-03-2021, 07:42 PM)bouh25 كتب : 1- هل انشاء قاعدة البيانات في جهاز واحد هو نفسه في عدة اجهزة
لا
تقوم بإنشاء قاعدة واحدة وتضعها في جهاز نسميه اصطلاحا Server
بقية الاجهزة الاخرى الت بها برنامجك موجودة على نفس الشبكة المحلية LAN بها البرنامج الذي فرضا يتصل بقاعدة اليانات التي بالserver

ملاحظة: برنامج يعمل على شبكة/متعدد المستخدمين يتم التفكير به قبل تصميم قاعدة البيانات وليس العكس، بالنسبة لقاعدة البيانات فكلها تنفع من Paradox الى اي قاعدة تدعم SQL حسب المشروع دون تحويل الموضوع الى مقارنة بين قواعد البيانات.



RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - bouh25 - 31-03-2021

كل المعلومات المقدة لم اخد منها ولو معلومة
الرجاء بالتفصيل خطوة خطوة و شكراً


RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - محمد عبد العزيز - 31-03-2021


حسنا، كخطوة أولى قم بإنشاء قاعدة بيانات بها جدول واحد مثلا
هل تعرف هذا ؟



RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - أبو معاذ - 31-03-2021

(31-03-2021, 11:22 AM)محمد عبد العزيز كتب :
حسنا، كخطوة أولى قم بإنشاء قاعدة بيانات بها جدول واحد مثلا
هل تعرف هذا ؟

ولا تنس أن تبين لنا ما نوع قاعدة البيانات المستعملة ، أصدار دلفي و وسيلة الاتصال Firedac   ADO ....


RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - bouh25 - 01-04-2021

نعم قمت بعمل قاعدة البيانات 
التوع فايربيرد   
الاتصال   فايرداك


RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - محمد عبد العزيز - 01-04-2021


حسنا أنصحك بتغيير FireDAC الى UniDAC او IBDAC
ثم ارفق ما قمت به



RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - bouh25 - 01-04-2021

اليك المثال 
مكون الاتصال [size=small]IBDAC[/size]


RE: كيفية برمجة برنامج يعمل على شبكة محلية ؟ - محمد عبد العزيز - 01-04-2021

أولا الاتصال كما بالصورو خطأ
[صورة: attachment.php?aid=4480]
لماذا ؟
مسار fbclient.dll مكتبة Firebird لا يكون دائما كذلك في كل الاجهزة
إحذف كل ما بالصورة ثم أكتبه برمجيا في حدث ما، مثلا OnCreate للForm الرئيس

كود :
procedure TForm1.FormCreate(Sender: TObject); begin   IBCConnection1.Server := '';   IBCConnection1.Database := 'E:\test\DATA.FDB';   IBCConnection1.Username := 'sysdba';   IBCConnection1.Password := 'masterkey';   IBCConnection1.ClientLibrary := 'fbclient.dll';   IBCConnection1.LoginPrompt := False;   IBCConnection1.Open;   IBCTable1.TableName:='EMPLYES';   IBCTable1.Open; end;

كقاعدة لا تترك أي اتصال مفتوج...
حتى لاتنسى يمكن إضافة في الحدث OnClose شيئ مثل

كود :
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin IBCConnection1.Close; end;

قم بالتعديل،
جرب واخبرني بالنتيجة.