najy_zl
خبير دلفي و مشرف سابق
- دالة لعمل ترقيم تلقائي؟؟؟؟؟؟
السلام عليكم... إذا افترضنا أن اسم الجدول الذي تأخذ منه النتائج هو Students، و أن حقل مجموع الدرجات (الذي أنت مرتب السجلات على أساسه) هو Marks. جملة Select التالية تقوم بإضافة حقل ظاهري باسم SerialNo يحتوي على أرقام متسلسلة: 1، 2، 3، ... إلخ: 1. ترتيب الدرجات …
- مشكلة في استدعاء حدث من Dll
السلام عليكم... الأخ asrocks... المشكلة أنه هناك اختلاف بين نوعي الإجرائين رغم تطابقهما في نوع و عدد و ترتيب البارامترات. سبب الاختلاف أن الإجراء mDown الموجود في الـ DLL هو إجراء عادي (قياسي) بينما إجراء الحدث OnMouseDown يجب أن يكون إجراءً تابعاً لكائن، بمعن…
- رسالة خطأ عند التنفيذ Fatal Error Could Not Create Output File
السلام عليكم... تأكد أن خصائص المجلد "c:\program files\borland\delphi7\projects" (أو المجلد الذي تحفظ به مشروعك) لا تحتوي على السمة "للقراءة فقط" (Read only). كذلك تأكد من أن الملف التنفيذي (مثلاً Project1.exe) غير شغال من خارج دلفي. و السلام.
- قص جرء من الصورة ووضعها فى Image
السلام عليكم... نعم لقد أضفت موضوعاً يشرح ذلك هنا نرجو الاستفادة و السلام.
- Paintpicture و Autoredraw بالتفصيل
السلام عليكم... وضعت هذا الموضوع بناءً على رغبة بعض الإخوة في المنتدى. المنهج PaintPicture يستخدم لرسم صورة على Form أو PictureBox أو الطابعة (Printer). و صيغته كالتالي: انسخ الكود dest_object. PaintPicture src_picture, dest_x, dest_y, dest_wd, dest_ht, src_x,…
- كيف يمكنني غلق التقرير بعد عرضع ببرمجياً
السلام عليكم... انسخ الكود var QrHwnd : HWND ; begin QrHwnd : = FindWindow ( 'TQRStandardPreview' , nil ) ; if QrHwnd <> 0 then DestroyWindow ( QrHwnd ) ; نرجو الاستفادة و السلام.
- قص جرء من الصورة ووضعها فى Image
السلام عليكم... الحل الأول Image1.Picture = Picture2.Image ليس فاشلاً !!! فقط اضبط الخاصية AutoRedraw للـ Picture2 على True. لأنه عندما تكون AutoRedraw مضبوطة على False فإن الخاصية Image تكون مجرد مقبض (Handle) لـ Bitmap، أما عند ضبطها على True فإنها تصبح محتو…
- تنفيذ اكثر من اجراء فى نفس الوقت
السلام عليكم... استعمل Application.ProcessMessages داخل الحلقات الطويلة: انسخ الكود for I : = 0 to 100000 do begin // Some Code Here ... Application . ProcessMessages ; end ; حيث يسمح ذلك للتطبيق بمعالجة الرسائل القادمة من النظام. نرجو الاستفادة و السلام.
- كود عرض بيانات حقل معين في combo box
السلام عليكم... شكراً للأخ MMA_EG_Cairo على المثال، و لكن لي تعليق واحد فقط، و هو أن العديد من المبرمجين المبتدئين لا ينتبهون إلى أهمية عدم ترك الحقول فارغة (تحتوي على NULL) في قاعدة البيانات، أو أننا فعلاً نسمح بوجود قيم NULL في بعض الحقول (حقل ملاحظات مثلاً)…
- استعلام خاطئ يحتاج الى تعديل
السلام عليكم... القيم المقابلة لحقول عددية (رقمية) لا تحتاج إلى علامات تنصيص (اقتباس) فردية: انسخ الكود SQLStr = "SELECT * FROM Questions WHERE ChNum = '" & gChNum & "' AND MadaNum = " & CStr ( gMada ) و انتبه إلى أن لا تترك فراغات بعد و قبل علامات التنصيص (ال…
- مشكلة في استدعاء حدث من Dll
السلام عليكم... الأخ asrocks: لم تخبرنا إذا كنت قد قمت بتعديل الأكواد بحيث يتطابق التصريح عن الإجراء mDown في البرنامج مع تعريفه في الـ DLL. الأمر الثاني: إذا كنت قد أنشأت إجراءً لمعالجة الحدث OnMouseDown في برنامجك: procedure TForm1.FormMouseDown(Sender: TObj…
- اريد تعديل هذا الكود للتعامل مع ملفات Txt
السلام عليكم... و حاضر يا سيدي، لكن هذه المرة باستعمال الـ Collection لأنه يسمح لنا بتحديد مكان إدراج القيمة الجديدة فيه، كما أنه تم حذف Label2 و Label3 و Label4 و إبقاء Label1 مع ضبط الخاصية Index له على 1 (لإنشاء مصفوفة مكونات Control Array) لنتمكن من إنشاء …
- تنفيذ أمر معين عندما يوافق تاريخ الجهاز تاريخ أنا أحدده
السلام عليكم... استفسار فقط للتوضيح: هل البرنامج هو برنامج يشتغل بشكل عادي و تريدين فحص التاريخ عند بداية تشغيله؟ أم أنه برنامج يعمل بشكل مستمر (و ربما مخفي) و تريد متابعة التغيير في التاريخ؟
- اريد تعديل هذا الكود للتعامل مع ملفات Txt
السلام عليكم... إذا كنت تريد قراءة الأسطر من الملف بترتيب عكسي فستحتاج إلى أوامر معالجة الملفات مثل Loc و Seek لتحديد الموقع الذي ستتم القراءة منه داخل الملف، و هذا يحتاج إلى معالجة موسعة، لكن يمكنك قراءة أسطر الملف و وضعها مباشرة في مصفوفة بترتيب عكسي، أي أن …
- حدث تحرك الماوس
السلام عليكم... استعمل Timer مع ضبط الخاصية Interval على قيمة منخفضة (100 ميللي ثانية أو أقل) و داخل حدث الـ Timer اقرأ إحداثيات موقع مؤشر الفأرة و تصرف على أساسها. الكود التالي (Form عليها Shape باسم Shape1 و Timer باسم Timer1 و 2 Panels باسم Panel1 و Panel2)…
- هل الدلفي اكثر شعبية من الفيبي في منتدانا
في الأيام الأخيرة أدخل كل يوم تقريباً إلى المنتدى، و أعتقد أن الحركة عند "الفيبيين" أكثر منها عند "الدلفاويين" !!
- أرجو فك كلمة مرور هذه القاعدة
السلام عليكم... تم فتح قاعدة البيانات التي تحتوي على جدول واحد باسم Sheet1 يتكون من الحقول ID و bname و author و de و pl و المحتوي على سجل واحد بواسطة كلمة مرور تتكون من 6 رموز: كلمة hend و قبلها حرف أو رمز و بعدها حرف أو رمز غير معروفين، لكنني لا أدعي الشطارة…
- لماذا وجود ملاحظة الإنذار تحت اسمي في المشاركات
السلام عليكم... لماذا يوجد هذا السطر: إنذار: (0%) تحت اسمي في المشاركات بينما لا أراه مع أسماء أخرى جديدة و قديمة!!!! أشعر و كأن أحداً ينتظر مني زلة واحدة ليدمغني بإنذار :unsure:
- كيف اجعل العربية مقروءة فى الدلفي Delphi ؟
السلام عليكم... حاول القيام بالخطوات التالية. قد تحتاج إلى وجود قرص إعداد Windows XP: 1. افتح لوحة التحكم (Control Panel) و افتح "الخيارات الإقليمية و خيارات اللغة" (Regional and Language Options) 2... 3... 4... نرجو الاستفادة و السلام.
- سؤال حول كيفية استخدام Drag & Drop
السلام عليكم... الـ DBImage مصمم لكي يحتوي على صورة واحدة، كما أنه لا يحتوي على الخاصية Canvas التي تمكننا من رسم عدة صور عليه، و بالتالي نحتاج إلى القيام ببعض الخدع لتحقيق المطلوب. الفكرة هي استعمال Panel بمثابة صفحة الشرح (حيث سيتم وضع الرسوم التوضيحية) و يت…