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

ملاحظة: برنامج يعمل على شبكة/متعدد المستخدمين يتم التفكير به قبل تصميم قاعدة البيانات وليس العكس، بالنسبة لقاعدة البيانات فكلها تنفع من Paradox الى اي قاعدة تدعم SQL حسب المشروع دون تحويل الموضوع الى مقارنة بين قواعد البيانات.
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
[-] كل من 1 user says قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • takaya5
الرد
#14
كل المعلومات المقدة لم اخد منها ولو معلومة
الرجاء بالتفصيل خطوة خطوة و شكراً
وقل ربي زدني علماً
[-] كل من 1 user says قال شكرا ل bouh25 على المشاركة المفيدة
  • takaya5
الرد
#15

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

ولا تنس أن تبين لنا ما نوع قاعدة البيانات المستعملة ، أصدار دلفي و وسيلة الاتصال Firedac   ADO ....
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#17
نعم قمت بعمل قاعدة البيانات 
التوع فايربيرد   
الاتصال   فايرداك
وقل ربي زدني علماً
الرد
#18

حسنا أنصحك بتغيير FireDAC الى UniDAC او IBDAC
ثم ارفق ما قمت به
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
الرد
#19
اليك المثال 
مكون الاتصال [size=small]IBDAC[/size]


الملفات المرفقة
.rar   test.rar (الحجم : 47.88 ك ب / التحميلات : 17)
وقل ربي زدني علماً
الرد
#20
أولا الاتصال كما بالصورو خطأ
[صورة: 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;

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


الملفات المرفقة
.png   IBcconnection1.png (الحجم : 69.54 ك ب / التحميلات : 60)
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
[-] كل من 2 users say قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • أبو معاذ, eng_redaesm
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم