delphi4arab منتديات دلفي للعرب
كيفية تمرير بيانات بين MdiChilds ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيفية تمرير بيانات بين MdiChilds ؟ (/showthread.php?tid=2181)



كيفية تمرير بيانات بين MdiChilds ؟ - Lam.Abdeldjalil - 13-07-2010

السلام عليكم

هل من الممكن تمرير قيمة متغير من MdiChild1 إلى MdiChild2 ؟

مثلا قيمة Edit1 في MdiChild1 إلى Edit2 في MdiChild2
مع العلم أن الطريقة المباشرة
كود :
Edit1.text:=Form2.Edit2.text
تعطي رسالة access violation


وبارك الله فيكم

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


كيفية تمرير بيانات بين MdiChilds ؟ - TF6M - 13-07-2010

و عليكم السلام و رحمة الله و بركاته
1- أظف تعريف للوحدة الخاصة بـ MdiChildUnit
X في الـ Uses الخاصة بالـ Unit الأساسية .
2- ممكن تضع صورة , لرسالة الخطأ ؟ .
بالتوفيق ,,




كيفية تمرير بيانات بين MdiChilds ؟ - hanipino - 13-07-2010

يجب انشاء الفورم المتعامل معها قبل تمرير اى شىء لها . Smile


كيفية تمرير بيانات بين MdiChilds ؟ - kachwahed - 13-07-2010

إقتباس :تعطي رسالة access violation
من المؤكد أنها غير موجوة لذلك عنوانها غير موجود
محاولة الولوج إلى شيء غير موجود في الذاكرة يرسل استثناء Access violation

يجب إنشاؤها قبل ذلك كما قال أخي HaniPino

في مثل هذه الحالات يفضل التحقق من إنشاء الغرض أولا:
كود :
if Assigned(Form2) then ShowMessage('Form2 has been created.');
بالتوفيق.



كيفية تمرير بيانات بين MdiChilds ؟ - Lam.Abdeldjalil - 13-07-2010

السلام عليكم

بارك الله فيكم على الرد

الحقيقة أن هذا المشكل حصل معي منذ مدة
و حين جربت اليوم

آخذا بعين الإعتبار الحلان المقترحان من طرف الأخوين TF6Mو hanipino
بارك الله فيكما

حل المشكل

أرفقت ملف لمن حصل معه نفس المشكل

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