![]() |
|
جعل مشروعي يعمل على كل الأجهزة - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : جعل مشروعي يعمل على كل الأجهزة (/showthread.php?tid=2250) الصفحات:
1
2
|
جعل مشروعي يعمل على كل الأجهزة - mandi - 02-08-2010 السلام عليكم ورحمة الله وبركاته هده أول مشارك لي في هدا المنتدى المليء بالأشياء المفيدة حول الدالفي في الحقيقة أنا مقبل على إنجاز مشروعين بالدالفي الأول يتمثل في تسيير الأملاك وقد بلغت نسبة الإنجاز فيه 80 في 100 سؤالي هو كيف يمكنني أن أجعله يعمل على باقي الأجهزة بدون تنصيب برنامج الدالفي ملاحظة: إستعملت كقاعدة المعلومات bde (paradox) ملاحظة 2: لقد جربت حل من طرف الأعضاء وهو تحميل ملفات BDE لكن بدون فائدة ومشروعي الثاني هو قارئ mp3 أو wav يحتوي على خاصية التكرار مع التحكم فيها أي: وضع مكون edit أو مكون أخر بحث أضع فيه عدد التكرار للملف جعل مشروعي يعمل على كل الأجهزة - TF6M - 02-08-2010 و عليكم السلام و رحمة الله و بركاته 1- مرحبا بك أخي & لا تنسى إستخدام خاصية البحث . http://www.delphi4arab.net/forum/misc.php?do=showrules 2- تابع موضوع : لا داعي لتثبيت Bde أبدا. 3- قليل من التركيز , حاول فهم : كيفية ادراج الأصوات في دلفي - إما بمراجعه بارام 3 للدالة PlaySound أو الإستعانة مكون لحساب طول الـ Stream (wav)1 ..... الخ . بالتوفيق,, جعل مشروعي يعمل على كل الأجهزة - mandi - 02-08-2010 شكرا لك أخي TF6M على هده النصائح لكن سبق وقلت لك أني جربت هدا حل ---لا داعي لتثبيث BDE --- بدون فائدة أما بخصوص السؤال الثاني ما أقصده هو لاحظ الصورة
جعل مشروعي يعمل على كل الأجهزة - kachwahed - 02-08-2010 إقتباس :سؤالي هو كيف يمكنني أن أجعله يعمل على باقي الأجهزة بدون تنصيب برنامج الدالفيبرنامجك يعمل على باقي الأجهزة، ولا حاجة لتثبيت دلفي وإنما تثبيت فقط BDE إقتباس :سبق وقلت لك أني جربت هدا حل ---لا داعي لتثبيث BDE ---تثبيت أي برنامج يعني أساسا: - نسخ مكتبات DLL إلى النظام (System/System32/Windir...) - نسخ مفاتيح في Registry إذا توصلت إلى ذلك (الملفات والمفاتيح) لست بحاجة إلى تثبيته. تحتاج فقط: إقتباس :3- قليل من التركيز ,مشروع سابق، ألق نظرة: http://www.delphi4arab.net/forum/showthread.php?tid=1272 جعل مشروعي يعمل على كل الأجهزة - mandi - 02-08-2010 والله لم أفلح في جمع مشروعي وأجعله قابل للتنفيد في أي جهاز أخر جعل مشروعي يعمل على كل الأجهزة - kachwahed - 02-08-2010 إقتباس :**** التوضيح من فظلكمانتبه: 11- هناك كلمات محظورة عند كتابتها تظهر على شكل نجوم ***** ، احرص على عدم ظهورها لكي لا تحذف مشاركتك جرب المرفق واقرأ Readme.txt. جعل مشروعي يعمل على كل الأجهزة - imad_soft - 09-08-2010 السلام عليكم اخي لماذا لاتستعمل instal sheld بهاذا تكون تحصلت على برنامج على شكل exe جعل مشروعي يعمل على كل الأجهزة - nformatic - 09-08-2010 السلام عليكم installshield هو الحل الأمثل أخي كما ذكر الأخ imad_soft جعل مشروعي يعمل على كل الأجهزة - أبو محمد اللحياني - 19-09-2010 لأن الموضوع يحمل نفس السؤال الذي أريـــده فكتبت سؤالي هنا !! أنا عندي نفس المشكلة ولكن برنامجي مستقل بذاته لا يحتاج إلى ملف آخر عندما أعمل له بناء وأنقله إلى جهاز آخر لا يعمل ، تظهر الواجهة وكل شيء ولكن مجمّد لا يعمل . التفاصيل : عندي ثلاثة أجهزة 1- XP ومثبت فيه D7 و D2010 2- WIN7 ومثب فيه D7 و D2010 3- WIN7 ، بِكر طازة عندما أعمل بناء للمشروع وأنقله بين الجهازين الأول والثاني يعمل بدون مشاكل ولكن لما أنقل من أحد الجهازين (2و1) إلى الثالث 3 يهنّق ( يجمّد) أو يعمل في الخلفية ولا تظهر رسالة الاحتياج إلى المكتبة *.bPL . المثال برنامج للاتقاط اللون والذي جعلني أسأل الني بعض ممصمي الويب أكثر من السؤال حول تشغيل البرنامج على win7 ، فعملت برنامج مختصر للاجل الاختبار و السورس موجود في المرفقات به نفس المشكلة. والملف التنفيذي هنا mkh.cc/TestColor.exe جعل مشروعي يعمل على كل الأجهزة - محمد عبد العزيز - 27-09-2010 السلام عليكم ورحمة الله إقتباس :يهنّق ( يجمّد) أو يعمل في الخلفية ولا تظهر رسالة الاحتياج إلى المكتبة *.bPLهذا يعني هناك خطا برمجي او شيئ ناقص داخل اوامر برنامجك... ناتي للمرفق أولا كود : begin
DC := GetDC(0);
end;عند استدعاء اي دالة (خاصة دوال API)تحقق من النتيجة كمثال سريع (وغير عملي في الحقيقة فهو للتوضيح فقط) يمكن ان تكتب شيئ مثل كود : begin
DC := GetDC(0);
if DC=0 Then Halt
end;ثانيا لماذا استدعيت GetDC بحدث وGetPixel بحدث اخر ؟ اليس من الاحسن استخذام نفس الحدث (Timer) وهنا يمكنك استخدام ReleaseDC (التي نسيتها) |