كيفية برمجة برنامج يعمل على شبكة محلية ؟
#1
Photo 
[size=small]السلام عليكم و رحمة الله تعالى و بركاته[/size]
[size=small]ما هي طريقة تصميم برنامج بالدلفي يعمل على شبكة محلية من الالف الى الياء و اذا امكن في ملف pdf و شكراً[/size]
وقل ربي زدني علماً
[-] كل من 1 user says قال شكرا ل bouh25 على المشاركة المفيدة
  • takaya5
الرد
#2
السلام عليكم
اخي انت اعمل على تصميم البرنامج ليعمل على جهاز واحد من دون شبكة وعندما تصل إلى هدفك عملية الشبكة سهلة وهي غير مرتبطه بشكل مباشر بالدلفي بل هي مرتبطه بمحرك قواعد البيانات حيث انها تختلف من محرك إلى آخر.
[-] كل من 1 user says قال شكرا ل Thunder على المشاركة المفيدة
  • larbiparadox
الرد
#3
مثل ماقال الاخ Thunder اعمل برنامجك كانه لجهاز واحد فقط ولاتهتم بموضوع الشبكة لان محركات قواعد البيانات هي التي توفر هذه الخدمة
لن تغير سطر واحد مما كنت تضيفه في برنامج لجهاز واحد فقط الاختلاف في اعدادت السرفر وامور متعلقة بمحركات قواعد البيانات
لكن يجب اختيار محرك بيانات يدعم الشبكة مثل sql server-mysql-oracle الخ
[-] كل من 1 user says قال شكرا ل محمد الدرة على المشاركة المفيدة
  • invocker
الرد
#4
لكم جزيل الشكر لو تفضلتم بالخطوات اللازم تغييرها في البرنامج ليعمل على الشبكة
وقل ربي زدني علماً
الرد
#5
(27-03-2021, 06:53 AM)bouh25 كتب : لكم جزيل الشكر لو تفضلتم بالخطوات اللازم تغييرها في البرنامج ليعمل على الشبكة

اذا كنت تستعمل نسخة الدلفي الجديدة ، فأفضل مكون هو FireDac فهو يدعم الاتصال بمعظم قواعد البيانات

[صورة: 382281687.png]

رقم 1 هنا تجد مكون الاتصال مثال FDConnection1 لاتصال بقاعدة البيانات

رقم 2 لما نضغط مرتين على المكون FDConnection1 الموضوع في Form تظهر النافذة و نحدد نوع قاعدة البيانات مثال FB هي FireBird

رقم 3 وضع الاعدادات الخاصة بقاعدة البيانات مسارة قاعدة البيانات و اسم للمستعمل و كلمة المرور

رقم 4 بعد ربط الجداول مع FDConnection1 ما عليك سوى العمل كالمعتاد ، كأنك تبرمج على قاعدة بيانات محلية

إذا كنت تستعمل نسخ الدلفي القديمة ، يمكنك إستعمال Ado و ربطه مع Sql server ، أو ado و ربطه مع وسيط الاتصال odbc

إذا اردت الربط مع firebird عن طريق مكونات inretBase

للمعلومات أكثر تابع دروس الاستاذ أسامة غزال

كود :
https://www.youtube.com/watch?v=emJkw7Z6lHU&list=PL1c7L5EsigqLUDBGdq2tS02L4BPz_VfDJ&index=33
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
[-] كل من 2 users say قال شكرا ل larbiparadox على المشاركة المفيدة
  • لؤي, أبو معاذ
الرد
#6
السلام عليكم
لو تفضلتم وبشرح طريقة عمل برنامج متعدد المستعملين باستعمال AbsoluteDataBase
الرد
#7
(27-03-2021, 07:58 PM)takaya5 كتب : السلام عليكم
لو تفضلتم وبشرح طريقة عمل برنامج متعدد المستعملين باستعمال AbsoluteDataBase

وعليك السلام

البرنامج يبقى كما هو  اي تبرمج برنامج يعمل حاسوب واحد ، سوى تضعه في مجلد مشترك على الشبكة ليفتحه الجميع يتشاركون في قاعدة بيانات واحدة ، لكن قاعدة البيانات لسيت محمية
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
[-] كل من 1 user says قال شكرا ل larbiparadox على المشاركة المفيدة
  • takaya5
الرد
#8
سلام عليكم
انصحك بـ MSSQL
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#9
(27-03-2021, 10:29 PM)Mr.DOS كتب : سلام عليكم
انصحك بـ MSSQL

جميل ،
هل هناك فرق بين MSSQL و ال Firebird  ؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#10
(28-03-2021, 06:16 AM)أبو معاذ كتب :
(27-03-2021, 10:29 PM)Mr.DOS كتب : سلام عليكم
انصحك بـ MSSQL

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

الفرق

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

بالاضافة الى امور اخرى
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
الرد


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


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