لقد قمت باصدار اداة التقارير الذكية التي تساعد في اصدار التقارير وكذلك تصدير التقرير لصفحة انترنت اود من احدكم ان يقوم بتجربتها في برنامج بلغة سي وارسال المثال لكي اضمنه بالموقع رجاء حار اود ان ارةى هل تعمل معكم ام لا
خدمة من مبرمجي السي - رجاء حار
الله يسلم ايديك وانا في الانتظار على احر من الجمر
والله مستعجل مررررررررررررررررررررره :)
بالنسبة للخصائص حلو سوف اقوم بتعديله ولكن هي لاتحتاج الى اي ادوات اخرى ولكنها تحتوي على ادة الانترنت وادة مربعات الحوار داخلها ومكتبة DAO وفقط قم بتحديد السم الجدول وجملة الاستعلام على هذا الجدول انا في انتظارك
أخي هاني لن استطيع تعديله الان ولكن هل تعني انها لن تعمل معك في حال كانت بالعربي لان بها خيار بالانجليزي وهو الافتراضي اصلا واعلمني الاخطاء وغيرها
مرحبا أخي محمد ،
بالنسبة للأداة أولا ما قدرت اقرأ ولا رسالة تظهرها الأداة من أجل السبب الذي ذكرتلك إياه ...
الأداة لم تعمل في بيئة الفيجوال سي++ ولا في بيئة فاحص الActiveX وهو برنامج ActiveX Control Test Container .. وفي البرنامجين ظهرت الرسالة (وهي مصدرها الفيجوال بيسك) :
406
Non-modal forms cannot be displlayed in this host application from an ActiveX DLL, ActiveX Control, or Property Page.
وهي تعني أنه لا يمكن انشاء فورم (Non-modal) من التطبيق المضيف ..
بصراحة لا يمكنني مساعدتك في هذا ولكن جرب اللعب قليلا في البرنامج بأن تجعل النافذة Modal وليس Modless أو Non-modal .
وآسف للتأخير ... أرجو أن تعدل فيها حتى تعمل لاني أريد أن أستخدمخا وشكرا ...
Coding on the Cloud and for the Cloud!
المشكله ان خبرتي في صنع ادوات التحكم قليلة وسوف اراى ماذا استطيع وفي اقرب وقت باذن الله
أخ محمد
هل الأداة مصنوعة بالفيجوال بيسك أم غير شيء؟
اخي انس انا مسويها بالفيجوال بيسك
أخي هاني انا جربت الاداة من قبل وعدت تجربتها داخل
ActiveX Control Test Container
والشيء الوحيد الذي اعرف اعلمه هو الحصول على الخصائص وصفحة الخصائص ولم يعطيني اي خطاء وهل هناك طرق لاختبارها داخل البرنامج بشكل اخر فانا مبتديء بها
أخي هاني اكتشفت الخطاء :) والفضل يرجع لله ثم لك
أخي هاني لقد قمت بتعديل الخاصصية الخاص بالتصدير لصفحة HTML وكنت قد وضعتها عبارة عن اجراء يحتاج لتحديد مسار الملف ثم قمت بتعديلها الى خاصية يتم تحديدها ومن ثم قمت بعمل Invoke كما اخبرتني وطبعا النتيجه كانت مرضيه وتم التصدير والان حلت مشكله طبعا انا مش عارف ليش ماكان يرضى ياخذ قيمة عندما قمت باعطائها اياه وكان يعطين عملية ممنوعه على العموم انحلت هذي
المشكله الثانيه اكتشفت سببهاهي عند ظهور النماذج وانت قد ذكرت سابقا عن تحويل النماذج
Modless أو Non-modal
فكيف ذلك في فيجوال بيسك مع اني اعرف ان نماذج الفيجوال بيسك هي اغرب نماذج وليس هناك مباشرة لتغيرها ولكن في حال كنت ان استخدم التابع الخاص بانشاء نموذج جديد فانا لم استخدمه من قبل فيكف انشيء نموذج واضع به ادواتي واضع به الاجرائات
المشكله الثالثه هي البطي عند وجود حقول كبيره والمشكله هي عند تحويل البيانات الى صيغة صفحة HTML فانا استخدم متغير نصي وعند زيادة تحميله فان المعالجة تبطي فانا افكر حاليا باستخدام متغيير من نوع مصفوفة واقوم بتعبئه وهل هذه الطريقة صحيحة برايك
أخي محمد ،
طيب أرسلي الأداة بعد التعديل حتى أجربها !!
وبالنسبة إلى سؤالك الثاني عن Modeless والنوع الثاني هو Modal .. وهما نوعان لاظهار ال Dialog Form ففي النوع الأول يفتح ال Form بشكل منفصل عن البرنامج الذي أنشاه وفتحه أي يمكن الرجوع والعمل في البرنامج الرئيسي وهذا له النوع POPUP في ال Style .. أما النوع الآخر (Modal) وهو الذي يمكنك تجريبه فإنه يتم فتح الفورم ك Child للنافذة الأساسية وخلال فترة ظهورها لا يمكن الرجوع والتعديل في البرنامج الرئيسي حتى يتم اغلاقها ، وهي مثل ال MessageBox ..
بالنسبة إلى المشكلة الأخيرة . فأنا لا أفضل لا الطريقة الأولى ولا الثانية .. الأفضل أن تقوم بكتابة كل Record إلى ال HTML بشكل مباشر .. (بس يمكن أني مافهمتك منيح ؟؟؟)
Coding on the Cloud and for the Cloud!
طيب اخي هاني سوف ارسلها لك ولكن كيف تعديل النماذج لتصبح كما قلت
بالنسبة لاقتراحك انا فكرت به ولكنه حيطول كمان لان حقوم بفتح الملفا واضافة الاشياء الجديدة ثم اغلاق الملف وهكذا
حسب علمي لكي تجعل النافذة Modal في الفجول بيسك استخدم الثابت VBModal الاختياري بعد أمر Show للفورم .
أخي عيد بالنسبة لملاحظاتك فهي تستخدم لتوضع النافذة فوق الجميع وليس نوع النافذه نفسه برمجيا وشكرا لمشاركتك
أخي العزيز معروف ان الفجول بيسك هو اللي يقوم بكثير من التفاصيل بدون علم المبرمج فإذا استخدمت VBModal وأعتقد إن هذا واضح من اسم الثابت راح يقوم الفجول بيسك بتغيير خواص النافذة وجعلها Modal أما إذا ماوضعت فسيجعلها Modeless وجرب يا اخي منت خسران شي يمكن تنحل المشكلة :)
هذا الموضوع مغلق.
