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

نسخة كاملة : كيفية برمجة برنامج يعمل على شبكة محلية ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
(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.
لم افهم بعد
1- هل انشاء قاعدة البيانات في جهاز واحد هو نفسه في عدة اجهزة
2- بعد اكمال البرنمج هل توجد اجراءات او خطوات اقوم بها في الوندوز حتى اقوم بالاتصال بقاعدة البيانات
(28-03-2021, 07:42 PM)bouh25 كتب : [ -> ]1- هل انشاء قاعدة البيانات في جهاز واحد هو نفسه في عدة اجهزة
لا
تقوم بإنشاء قاعدة واحدة وتضعها في جهاز نسميه اصطلاحا Server
بقية الاجهزة الاخرى الت بها برنامجك موجودة على نفس الشبكة المحلية LAN بها البرنامج الذي فرضا يتصل بقاعدة اليانات التي بالserver

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

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

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

حسنا أنصحك بتغيير FireDAC الى UniDAC او IBDAC
ثم ارفق ما قمت به
اليك المثال 
مكون الاتصال [size=small]IBDAC[/size]
أولا الاتصال كما بالصورو خطأ
[صورة: 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;

قم بالتعديل،
جرب واخبرني بالنتيجة.
الصفحات : 1 2 3