najy_zl
خبير دلفي و مشرف سابق
- بعض الأسئلة كمحب للدخول عالم الدلفي
السلام عليكم... مع أن معظم خبرتي البرمجية اكتسبتها من العمل بـ VB6 إلا أني أقول لك: دلفي، ثم دلفي، ثم دلفي!!! لا تتردد... عملت بدلفي منذ الإصدار الخامس، و حالياً أعمل بدلفي 2010 (مع بعض التجارب على Delphi XE2). إذا أردت البساطة و السهولة في الاستخدام و الفهم ف…
- إستخدام صور Png, TIF
السلام عليكم... حسب علمي - و أنا أعمل على VB6 منذ 15 عاماً، و اله أعلم على كل حال - فإن VB6 لا تدعم إنشاء ملفات DLL قياسية و لا مكتبات موارد (Resource DLLs). فقط ملفات ActiveX DLLs التي تحتوي على أصناف (Classes) و التي يجب تسجيلها في النظام و الوصول إليها باست…
- إستخدام صور Png, TIF
السلام عليكم... ما رأيك بحل سهل! و هو تحويل الـ Bitmap إلى PNG أو JPG أو GIF بأسطر قليلة من الكود؟ في المرفقات ملف DLL باسم ChangeBmp.dll يحتوي على ثلاث دوال للتحويل من صيغة Bmp إلى إحدى الصيغ المذكورة أعلاه. أعتقد أني قد وضعت في المنتدى من قبل نسخة من هذا الم…
- سؤال/ كيف يمكن التعامل مع اسماء حقول من كلمتين بينها فراغ
السلام عليكم... كما قال الأخ عبدالجليل العقوري في البداية: ضمن جمل SQL مثل SELECT و UPDATE و غيرها يمكن أن تحل الأمر باستعمال الأقواس المربعة [ ]. سلام.
- Select Case لمتغيرين
السلام عليكم... إذا لم يكن الأمر تقييماً لتعبير واحد محدد فإنه من الأفضل استعمال If كما قال الأخ ahmed_youssef. و لكن يمكنك استعمال Select Case بالصيغة التالية: Select Case True Case (Text1.Text < 9) And (Text2.Text < 15) ' ... Case (Text1.Text > 9) And (Text2…
- هل لغة البرمجة
السلام عليكم... أوامر الملفات الدفعية (Batch File Commands) لا تشكل لغة برمجة حقيقية، و إنما هي مجموعة من الأوامر التي يقوم بتفسيرها و تنفيذها مفسر الأوامر Command.com التابع للنظام Windows (في السابق، أي قبل ظهور النظام Windows كان البرنامج Command.com هو فلب…
- رسم أسهم في دلفي
السلام عليكم... كنت أتمنى أن أحول الكود إلى مكون (Component) لكن للأسف لا أملك الوقت في المدة القريبة. طبعاً يمكن رسم الأسهم بالفأرة، كالتالي: قم بتعريف متغيرين من النوع Integer في بداية القسم implementation للاحتفاظ بإحداثيات نقطة البداية، مثلاً: var StartX, …
- رسم أسهم في دلفي
السلام عليكم... طوال اليومين السابقين كنت أجهز لك المشروع المرفق، و هو يحتوي على وحدة برمجية (Unit) باسم UDrawArrows خاصة برسم الأسهم، بالإضافة إلى Form للتجربة. طبعاً يمكن إضافة الوحدة UDrawArrows إلى مشروعك و استدعاء الإجراءات الموجود بها لرسم الأسهم بشكل مب…
- jغيير لغة البرنامج
السلام عليكم... هناك عدة مواضيع مفصلة حول الـ Internationalization and Localization (أعتقد ترجمتها: العولمة و التخصيص) في تعليمات دلفي (خاصة تعليمات دلفي 7). حيث تبين كيفية إنشاء عدة نسخ من البرنامج بلغات مختلفة، و كيفية تحديد اللغة المناسبة حسب معرف المنطقة (…
- تحريك scrollbar في listview بالكود؟؟
السلام عليكم... الكود الذي ذكرته ليس بعيداً، إلا أنه ينقصه تحديث الـ Control بالإضافة إلى أن هناك خدعة في الموضوع و هي أن الـ ColumnHeaders في الـ ListView هي مكون ابن (Child Control) و هو أيضاً يحتاج إلى عملية قلب من اليسار إلى اليمين. في Module ضع الكود التا…
- لدي استفسار عن خطأ في فيجوال بيسك
السلام عليكم... نرجو التوضيح أكثر لأنه يبدو أنه هناك تناقض في الشرح في المشاركة الأولى: ففي رسالة الخطأ يظهر اسم الحقل [OrderID] بينما في نص البحث يظهر [Order]. سلام.
- استفسار بسيط من الاخوه المحترفين (تسجيل حضور موظف)
السلام عليكم... لم أعمل على جهاز البصمة من قبل، لكني أتصور أن لديك قاعدة بيانات بها جدول لحفظ سجلات الحضور و الانصراف، و أن هذا الجدول يتكون بشكل أساسي من الحقول التالية: 1. رقم الموظف. 2. التاريخ. 3. وقت الحضور. 4. وقت الانصراف. و يكون من الأفضل وجود فهرس (In…
- من فضلكم
السلام عليكم... * بالنسبة إلى القائمة Edit فليس هناك مشكلة، لأنه من الواضح في الصورة المرفقة أن النافذة النشطة في بيئة VB هي نافذة الخصائص (Prperties) و بالتالي فإن معظم الأوامر معطلة، بالإضافة إلى أن بعض الأوامر تحتاج إلى ظروف أو شروط لتفعيلها، مثلاً الأمر Cu…
- مساعدة فى تعديل على كود تصدير لword
السلام عليكم... يمكنك الاختيار من أحد التنسيقات الجاهزة للجداول و ذلك بتغيير قيمة البارامتر الأخير للوظيفة ConvertToTable فبدلاً من القيمة wdtableformatcolorful2 يمكنك اختيار قيم أخرى. لتقومي بذلك اكتبي wdtableformat ثم نقطة فتظهر لك قائمة بالتنسيقات الممكنة. …
- مساعدة فى تعديل على كود تصدير لword
السلام عليكم... الكود بعد التعديل: Private Sub Command1_Click() Dim objWord As Word.application Dim oDoc As Word.Document Dim oTable As Word.Range Dim i As Integer Dim j As Integer Dim sTemp As String Set objWord = CreateObject("word.application") Set oDoc = o…
- طباعة
السلام عليكم... غالباً ما يكون إنشاء Query أو View ضمن قاعدة البيانات نفسها للربط بين الجداول أفضل و أسرع، و لكن يمكن إنجاز ذلك من خلال البرنامج. إذا فرضنا أن جدول الموظفين هو Employees و أن جدول بيانات التعيين هو RecruitInfo و أن حقل تاريخ التعيين هو RecruitD…
- كيري و المشكل
السلام عليكم... صيغة الاستعلام تكون كالتالي: SELECT * FROM Employees WHERE EmployeeID NOT IN (SELECT EmployeeID FROM Demarcation) * باعتبار أن Employees هو جدول الموظفين و أن Demarcation هو جدول الترسيم و أن EmployeeID هو حقل رقم الموظف في الجدولين. نرجو الاست…
- كيري و المشكل
السلام عليكم... أعطنا توضيحات حول الجدولين (و إن أمكن تركيب الجدولين) أو على الأقل الحقول ذات العلاقة بالترسيم، مثلاً: 1. هل يوجد في جدول الموظفين حقل يبين حالة الترسيم (الموظف مرسم أو غير مرسم) ؟ 2. هل الموظفين المرسمين فقط لديهم سجلات في جدول الترسيم بينما ا…
- قالولي لغه الدلفي اذا تستخدمها لازم يكون عندك برامج مساعده والبرامج المساعده معقده!
السلام عليكم... أنا شخصياً من مدمني F1 . أعني قراءة التعليمات أو ملفات المساعدة (Help) عندما أتعامل مع مواضيع أو وظائف أو أوامر جديدة أو يندر استعمالها لأعرف الصيغة و طريقة الاستعمال و أنواع البارامترات و ... إلخ. بالطبع لستُ مضطراً لحفظ كل ذلك طالما F1 موجود.…
- قالولي لغه الدلفي اذا تستخدمها لازم يكون عندك برامج مساعده والبرامج المساعده معقده!
السلام عليكم... +1 عملت بلغات VB6 و VB.NET و دلفي من الإصدار الخامس (Dlphi 5) إلى Delphi 2010، و لم أجد - حسب ما جربت أنا - لغة تجمع بين سهولة الاستخدام و القوة و السلاسة و الوضوح و وفرة المكتبات و إمكانية التوسيع بشكل كبير و ... و ... و .... مثل لغة دلفي بجمي…