الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استشارة

مغلق
بدأه mah110011 في 28 مارس 2006 · 12 رد · 1,323 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم

اود استشارة الاخوة في المنتدى بشأن موضوعي وهو باختصار

بدأت جولتي في البرمجة منذ عام 1985 مع لغة البيسك ثم مع لغة التجميع Code Machin للحاسب سنكلير

واستمرت عدة سنوات حتى حل عصر الPC فانتقلت مع بعض الاخوة الى العمل على الاكسس منذ النسخة الاولى2.0

أثناءها تعرفت على لغة الC و الباسكال ( و دلفي2- 3-4)وعملت بعض البرامج الا انه في النهاية تعمقت في الاكسس

واستمر المشوار حتى الان

مع العلم ان عملي ليس هو البرمجة الان وانما دراسة الفلسفة ولكنني لم استطع الابتعاد عن البرمجة

فكرت الان بالانتقال الى الدلفي لانني تذكرت مشواري معها وتمكنت خللال اسبوعين من وضع برنامج لتنظيم المكتبة لاحد الاصدقاء والمطلوب

برأيكم بالنسبة لوضعي حيث انني لا استطيع تخصيص اكثر من ساعة يوميا للبرمجة بسبب عملي الاساسي

وهو الدراسة والتدريس وبالنظر الى معلوماتي هل استمر في الدلفي وبالتحديد في قواعد البيانات DBE

ام انتقل الى InetBase أو.... علما انه بين الحين والاخر يطلب مني بعض البرامج (ليست للتجارة) والتي يحتاج بعضها الى تشغيله على الشبكة

أم انتقل الى احد لغات الانترنت مثل ASP أو PHP علما اني اطلعت عليها ووضعت بعض البرامج عليها او ماذا...

مع ملاحظة شئ وهو ضرورة سهولة انتقال البرامج الى حاسب الزبون فان الذي جعلني افكر في العدول عن الاكسس مثلا ضرورة وجود الاكسس او ما يعادله على جهاز الزبون (طبها ليس هذا هو السبب الرئيسي)

عندما قررت نقل البرنامج الذي وضعته لصديقي لمكتبته فوجئت بانه لا يعمل ولعله يحتاج الى نصب DBE على جهازه وهذه مشكلة

وأظن انني اسهبت في الشرح آملا ان اجد اقتراحات بناءة وخصوصا من المشرفين واعضاء الشرف او اي عضو وانا مستعد لاي وجهة نظر

لان هذا المنتدى قد استفدت منه كثيرا وهو من المنتديات الرائعة حقا وختام القول وفقكم الله لما يحب ويرضى وحتى ورود وجهات نظركم

أستودعكم الله والله الموفق

#2

السلام عليكم و رحمة الله وبركاته

في الحقيقة أخي

الباب واسع و كبير

هناك خيارات كثيرة

والأمر في معظم الاحيان مسألة ذوق ...و وقت

بالنسبة ل BDE ينصح الكثير بالإبتعاد عنها لتوقف دعما

لكن هناك الكثير من لا يزال يعمل بها

وإن كنت لا تريد تنصيبها فيمكن لك إرفاق مجموعة من ملفات DLL الخاصة بها مع برنامجك و حل الأمر

أو تستعمل قواعد بيلنات أخرى بدءامن

http://tdbf.sourceforge.net/

وصولا إلى Interbase الأحسن من M$SQL حسب رأيئ :lol: الشخي

تعلم لغات أخري مثل PHP جيد جدا

و بالتوفيق

d4baa0.gif
#3

بسم الله الرحمن الرحيم

السلام عليكم

شكرا لاهتمامك اخي وعندي عدة اسئلة استفسارية

1- هل يمكن استعمال INTER BASE لقاعدة بيانات محلية

2- هل تحتاج ADO الى تنصيب شئ خاص على نظام WIN XP في جهاز الزبون

3- هل سرعة التعامل مع ال ADO (اكسس مثلا) مثل سرعة DBE

4- ما هي المكاتب الخاصة اللازمة لعدم تنصيب DBE على جهاز الزبون

وعذرا للازعاج

والسلام عليكم

#4

السلام عليكم

أظن أن المكاتب الازمة لتشغيل bde هي الموجودة في C:\Program Files\Common Files\Borland Shared\BDE

و على الأغلب هي

bantam.dll

bdeadmin.cnt

bdeadmin.exe

BDEADMIN.TOC

ceeurope.btl

blw32.dll

charset.cvb

disp.dll

disp.pak

europe.btl

fareast.btl

idapi32.cfg

idapi32.dll

idapinst.dll

idasci32.dll

idbat32.dll

idda3532.dll

iddao32.dll

iddbas32.dll

iddr32.dll

idodbc32.dll

idpdx32.dll

idqbe32.dll

idr20009.dll

idsql32.dll

japan.btl

other.btl

sqldb2v5.dll

sqldb232.dll

sqlinf9.dll

sqlinf32.dll

sqlint32.dll

sqlmss32.dll

sqlora8.dll

sqlora32.dll

sqlssc32.dll

sqlsyb32.dll

usa.btl

لست متأكدا منها

هذا الموضوع المنقول قد يفيدك

أسماء ملفات قواعد البيانات لـParadox و dBase حسب امتدادها Extension

تلاحظ وجود العديد من الملفات عند إنشاء قواعد البيانات، فيما يلي وصف لهذه الملفات حسب امتدادها Extension:

--------------------------------------------------------------------------------

.DB Paradox table

.FAM Listing of related files (like a table's .TV file)

.LCK Lock file

.MB Blob file (BLOB = Binary Large OBject)

.PX Primary index

.TV Table view settings (not used by BDE)

.VAL Validity checks and referential integrity

.Xnn Secondary single-field index, numbered

.Ynn Secondary single-field index, numbered

.XGn Composite secondary index

.YGn Composite secondary index

.DBF dBASE table

.DBT Memos for a dBASE table

.MDX Maintained index of a dBASE table

.NDX Non-maintained index of a dBASE table

.TVF Table view settings for a dBASE table

--------------------------------------------------------------------------------

ملاحظة: تجنب شطب أيّ من هذه الملفات وإلا قد تضطر لإعادة بناء قواعد البيانات من جديد أحياناً!!

المبرمجون العرب

#5

1

نعم

2

لا

3

الأمر يختلف حسب نوع التطبيق و كيفية البرمجة

لا يمكنني الجواب على هذا

4

الأمر يختلف حسب الإصدار و حسب المكونات التي تستخدمها

لكن حاول إرفاق هذه الملفات و إن شاء الله يعمل

IDR20009.DLL

CHARSET.CVB

EUROPE.BTL

FAREAST.BTL

IDAPI32.DLL

IDBAT32.DLL

IDDBAS32.DLL

IDPDX32.DLL

BANTAM.DLL

IDSQL32.DLL

OTHER.BTL

SQLINT32.DLL

USA.BTL

والسلام عليكم ورحمة الله

d4baa0.gif
#6

بسم الله الرحمن الرحيم

السلام عليكم

شكرا جزيلا أخي دلتا وسوف اجرب ذلك والله الموفق

#7

اخي الكريم انا انصحك اذا كنت تريد عمل تطبيقات قوية و محترمة بتعلم Sql server حيث انه هناك نسخة مصغرة تعمل على Client

تدعى MSDE تسمح بعدد مستخدمين مقبول و بحجم كبير وبأداء عالي

و استخدم Ado للربط معه

انا استخدم ذلك في الكثير من التطبيقات التي اعمل عليها

او الاعتماد على Access فهي لها ميزة انها لا يجب ان يكون عن الزبون Access لكي تتمكن من التخاطب معها

و لكن هناك مشكلة الشبكة حيث انّ ال Access لها سيئة انه اذا طلب احد ما استعلام من على جهاز اخر

لا يقوم الجهاز الذي عليه قاعدة البيانات بارسال نتائج الاستعلام و انما يقوم باعطاءه كل قاعدة البيانات و بعد ذلك يقوم

الجهاز الاخير بعمل الاستعلام مما يسبب بطئ شديد في التعامل مع الشبكة

وهناك مشاكل اخرى كثيرة و لكن مقبولة نوعا ما

ارجو لك التوفيق

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#8

السلام عليكم

شكرا اخي وائل تقصد ان اتعامل مع Sql server بواسطة ADO من داخل الدلفي أليس كذلك

وهناك سؤال اخر هل سرعة SQL SERVER من خلال ADO في الدلفي مقبولة لجداول تحوي مئات الآلاف من السجلات

وهل هناك فرق بين تعليمات SQL لـ MSDE وتعليملت SQL لـ SQL SERVER 200 أم لا

وشكرا

#9
اقتباس
تقصد ان اتعامل مع Sql server بواسطة ADO من داخل الدلفي

تماما

اقتباس
هل سرعة SQL SERVER من خلال ADO في الدلفي مقبولة لجداول تحوي مئات الآلاف من السجلات

انّ Ado هي من صنع Microsoft كما Sql server فلذلك هناك توافقية عالية بين المنتجين

اما بالنسبة لمئات الالاف فهذا رقم بسيط و لكن الاداء مربوط ليس بعدد السجلات و لكن هناك ايضا التصميم الصحيح و السليم لقاعدة البيانات

و تعتمد ايضا على طريقة التعامل التي تستخدمها

اقتباس
وهل هناك فرق بين تعليمات SQL لـ MSDE وتعليملت SQL لـ SQL SERVER 200 أم لا

لا يوجد فرق في التعليمات ابدا و انما هناك فرق كبير نوع ما في الاداء بين نسخة MSDE و بين نسخة Enterprise

راجع منتدى SQL Server اذا اردت معلومات اكثر

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#10

السلام عليكم

شكرا وبقي سؤال اخير وهو ان المشكلة التي ذكرتها بالنسبة للاكسس وهو تحويل كل قاعدة البيانات على الشبكة بدلا من اعطاء النتيجة

للاستعلام هل ينطبق على Access Project باعتباره واجهة تطبيق لـSQL SERVER ؟

وانا اكرر اسفي على الازعاج والظاهر انني سوف انتخب هذا الطريق وهو الدمج بين DELPHI و SQL SERVER

والله الموفق

#11

يمكنك اخي الكريم ايضا استخدام Access لربط مع Sql server اي استخدام واجهات Access و قاعدة بيانات Sql server

ام اذا كنت تستخدم واجهات تطبيق Access و قاعدة بيانات Access فمشكلة الشبكة تظل قائمة

فكر بربط Access مع Sql server فهو ايضا خيار ممتاز و لكن تطبيقات Access لا تمكنك في بعض الاحيان من عمل اشياء احترافية

و الواجهات تبقى بدائية

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#12

السلام عليكم

شكرا لك اخي وائل والظاهر انني بناء على توصياتك سوف اقوم بربط الSQL SERVER بالدلفي لانه الخيار الانجح والله الموفق

وعلى هذا عليك ان تنتظر مني سيلا من الاسئلة عند الحاجة

مع تمنياتي لك بالتوفيق

#13

انا جاهز للمساعدة متى شئت ان شاء الله

و لكن تأكد اولا ان الموضوع الذي تريد السؤال عنه ليس مطروح في المنتدى من قبل

و الله ولي الامر و التوفيق على بركة الله اخي

ارجوا ان يكون هو الطريق المناسب و الصحيح

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

هذا الموضوع مغلق.

مواضيع مشابهة