اين أضع كملة السر لجدول Paradox
#1
مرحبا ياشباب بما أن الحديث عن وضع كملة سر لجدول Paradox
أنا عندي مشكلة وهي : أنا واضع Table1 على فورم 27
وبدي أفتح فورم1 وأنا مستخدم في البرمجة Table1 داخل فورم1 (هنا المشكلة تضهر يحيث يظهر عند التنفيذ جدول Paradox يطلب كلمة المرور)

أين أضع عنصر Session على أي فورم هل على الفورم واحد أما على فورم 27 مع Table1
وأين أضع البرمجة

begin
Session.AddPassword('كلمة المرور');
Table1.Open;
end;
وهل هي البرمجة الصحيحة والا بدي أضيف عليه
لاني جربت كل الحالات (ما مشي الحال)
(السبب وضع Table1 في الفورم 27 لاني برنامج كبير وواضع كل Tables من أجل تنضيم العمل)
***** ال******
مع الشكر الى أخوة المشرفين
قاطعوا البضائع الأمريكية والدنمركية لنصرة قضية شعبنا المضطهد
الرد
#2
يكفي أن تضعه مرة واحدة في النموذج الرئيسي MainForm و لا تعول على كلمة سر Paradox لأنه من السهل فتح جدول بارادوكس محمي بكلمة مرور أنصحك بقراءة الموضوع التالي

http://www.delphi4arab.net/forum/showthread.php?tid=58
من تشبه بقوم فهو منهم
الرد
#3
كيف الحال أخي مهدي

أنصح abo-ghadab بالعمل بواسطة DataModule

لقد وضع لمثل هذه الحالات
الرد
#4
بخير و الحمد لله أخي مروان ***** لك التوفيق

صحيح كما قال مروان الأفضل أن تستعمل DataModule و الأفضل وضع كل الكائنات الغير مرئية فيه.

و تختصر في تسميته بـDM
من تشبه بقوم فهو منهم
الرد
#5
مشكورين.
يا أخي لقد شاهدت الموضوع السابق قبل ما أطرح الموضوع ولكن لم أحل المشكلة

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

==========
خاص به Session عنصر , Table هل كل
واحد Session والا يكفيSession 6 أضع Table يعني عندي 6
Query ثلاث Table وعندي لكل
أشكركم يا شباب
DataModule لكن لو تكرمتم الأيضاح أكثر حول
لأني مبتدء ويا ريت مثال


وهذاهو الكود الذي يعمل عندي بدون مشاكل
موجود في فورم 27Tableعلماً أن أننا على فورم 1 وال
procedure TForm1.FormShow(Sender: TObject);
begin
Form27.Table6.DatabaseName:=GetCurrentDir+'\data';
form27.Table6.TableName:='user_table';
form27.DataSource11.DataSet:=form27.Table6 ;
Form27.Table6.SessionName:='abo-ghadab';
Session1.Active:=True;
Session1.AddPassword('delphi4arab');
form27.table6.open;
قاطعوا البضائع الأمريكية والدنمركية لنصرة قضية شعبنا المضطهد
الرد
#6
إليك هذا المثال في المرفقات


الملفات المرفقة
.rar   DataModule.rar (الحجم : 11.1 ك ب / التحميلات : 39)
من تشبه بقوم فهو منهم
الرد
#7
السلام عليكم ورحمة الله وبركاته على كل أعضاء والزوار
بدي أشكرك على الرد و***** لك التوفيق
طريقة DataModule ما راح تمشي معي لأن برنامج كبير وشارف على الأنتهاء
وهو مكون من 37 فورم و 6 Tables وهذه Tables موجودة في فورم 27
يعني اذا بدي أستخدم DataModule راح يصبح عندي أغلب الكود الذي كتبته غلط
وأنا كاتب حوالي 500 سطروأكثر
يعيني اذا بدي أستخدم DataModule راح يتوجب علي تعديل أغلب الكود الذي أستخدمته
وراح تتحول المشكلة الصغيرة الى كبيرة
أغلب الكود :
Form27.Table6.DatabaseName:=GetCurrentDir+'\data'
وشو رأيك ...؟
وما رديت على أسئلة السابقة حول :
1- هل لكل Table عنصر Session خاص به
2- يعني عندي 6 Tables هل أستخدام 6عناصر Session
3- المشكلة حلت عند استخدام الكود السابق مع ال Table
4- لكن المشكلة تظهر عند Query علماً أني لم أربط الكوري مع عنصر Session
5- ما الحل ياشباب هل أضع للكيوري عنصر Session أيضا
6- واذا بدي أستخدم Session مع الكوري هل أستخدم Session جديد أما يصلح ال Session الذي وضعته من أجل ال Table

و**** المعذرة
قاطعوا البضائع الأمريكية والدنمركية لنصرة قضية شعبنا المضطهد
الرد


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


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