• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

ORWA

الخبراء المعتمدون
  • عدد المشاركات

    1,375
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة ORWA

  1. أنا مبرمج دلفي . ولدي نسخة كايلكس على لينكس وهي رائعة ولكل الذين لا يعرفون ما هي كايلكس هي لغة برمجة دلفي أو سي بلس بلس وفيجوال مئة بالمئة (شبيهة بالدلفي العادية أو السي بلدر C Builder) تستطيع إختار إختصار الدلفي لتفتح لك نافذة البرمجة بدلفي . أو تختار إختصار السي لتفتح لك نافذتة . أتمنى تجريبها لن تندمو (مرفق مع حزمة Susi 8)
  2. هذة مقالة لي تحوي الميزات الجيدة والسيئة لكل نوع من أنواع الإتصال في دلفي وجواب سؤالك فيها إن شاء الله http://www.alayham.com/modules/newbb/viewt...d=75&forum=21&0
  3. كبر حجم تطبيقات دلفي ؟؟؟

    لم يكن ردي لك محمد .... عفوا ولكني كنت أقصد الأخ اللوماني ,, شكرا لك
  4. Image Color

    إستخدم الخاصية Canvas دوما من أجل الرسم
  5. دعم دلفي لتقنية >NET منذ delphi6 لكن دعمها لمنصة .Net منذ Delphi7 (كان تجريبي مرفق مع السيدي الثاني) الدعم الفعلي لكلاهما ولبقية التقنيات مثل ASP.NET و ADO.NET ... كان مع Delphi8
  6. كبر حجم تطبيقات دلفي ؟؟؟

    متأكد من أنك أخذت الملف التنفيذي لوحدو ؟؟؟ (EXE فقط بدون أي شيء) وبدون الملفات البقية لإنها ملفات شفرة , ولا داعي لها لعمل البرنامج التنفيذي النهائي يعني لازم يكون ملف واحد إمتدادة exe .. لإنو الفرق بحجوم الملفات مو لهالدرجة عيوني
  7. إلى الأخ tmaaa وبقية الخبراء

    بالنسبة لموضوع Labels : (الذي وضع فية الإسم ) فهي بسيطة جدا جدا ... كما قال الأخ زاهر إستخدم الخاصة BidiMode=RighttoLeft ..... أ
  8. أي والله .... يا هلا بأحلى زاهر ... منور أخي .. أخوك (بودلفي) ..... سلام
  9. أخي العزيز Win32 , بالنسبة للمشكلة الأولى بسيطة . فقط أضف الشرط Form1.Active قبل التعليمات , حيث لن تنفذ التعليمات السابقة إلا إذا كان الفورم الأول هو المفعل حاليا , ستصبح الشفرة : procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;  var Handled: Boolean); begin IF form1.Active then if Msg.message = WM_RBUTTONDOWN then begin popupmenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y); Handled := True; end; أما بالنسبة للسؤال الثاني , لم أفهم قصدك تماما , فإذا كان المطلوب هو الوصول إلى الريسورس يكفي فقط إضافة توجية للمترجم Compiler لملف الريسورس ثم إستخدامة مثال : implementation {$R *.dfm} {$R ORWA.res} . . . procedure TForm1.Button2Click(Sender: TObject); begin Image1.Picture.Bitmap.LoadFromResourceName(hinstance,'B'); end; وإذا كنت قد وضعت الريسورس في ملف Dll بدلا من الملف التنفيذي نفسة يكفي إستخدام ما يلي : procedure TForm1.Button1Click(Sender: TObject); var  h : THandle; begin  h := LoadLibrary('res.dll');  Image1.Picture.Bitmap.LoadFromResourceName(h,'B');  FreeLibrary(h); end; أتمنى أن أكون قد ساعدتك قدر المستطاع ... ملاحظة :إذا لم يخب ظني أنت صديقنا Win32 في Arab Developers , أهلا بك . سلام .
  10. ربط ملف صوت

    الأخ دلفي لمعرفة مسار الملف التنفيذي إستخدم : ExtractFileDir(Application.exename)
  11. splash للبرنامج

    إضغط الزر Vew Unit أسفل اليسار . أو إضغط الإختصار CTRL+F12 . سيظهر لك لائحة بوحدات البرنامج تختار منها وحدة البرنامج الرئيسية مثال :Project1 .. وهنا تضيف الشفرة (تستبدلها ..) ..
  12. Delphi.net

    لا يوجد مشكلة مع دلفي .Net ... فهي دلفي مثلها مثل أي إصدارة وتعليماتها هي نفسها ((بإستثناء بعض توابع ال API )) .. هناك بعض التغيرات في شكل البيئة IDE .. ولكنها مفهومة إلى حد ما .. ودلفي 7 مضمنة فيها أيضا ... لم تنقلب دلفي إلى لغة ثانية تماما كما حصل مع Visual Basic .Net .. وإنما دعمت منصة جديدة ,,, ((كما دعمت Win32 من قبل مثلا )) .. والفروق في التعليمات هي فروق بسيطة وليست جوهرية ,, كما أنة يوجد بعض الإضافات على الأدوات الخاصة ب نيت مثل ASP.Ney و ADO.Net الخ ... وأنصحك إذا أردت التعلم أن تقرأ قليلا عن تقنية >Net و منصة .Net .. ولا تخف على تعليمات دلفي لا زال الوقت مبكرا للحكم عليها .. على كل حال هذا إعلان بورلاند عن دلفي 8 Octane : http://www.alayham.com/modules/newbb/viewt...d=33&forum=21&0
  13. splash للبرنامج

    حسنا أخي .. هذة طريقة نظامية مئة بالمئة ن أجل Splash Form . وأنا أستخدمها في جميع برامجي (( مجربة ومضمونة )) .. إذا فرضنا إسم الفورم frmSplash فستكون وحدة المشروع الأساسية بالشكل : begin  Application.Initialize;  SplashAbout:=TfrmSplash.Create(application);  try  SplashAbout.MakeSplash;  Sleep(1000);   // In Unit : "SysUtils"    Application.CreateForm(TfMain, fMain);  finally    SplashAbout.Free;  end;  Application.Run; end. حيث التابع MakeSplash معرف في فورم ال splash كالتالي : public      procedure MakeSplash;  end; . . . . implementation {$R *.dfm} procedure TfrmSplash.MakeSplash; begin   Show;  Update; end; end.
  14. طلب خارج البرمجة

    الـــــــــــــــــة عليك يا أخ جواد ,,, أحلى رضــــا بالعالم كلة .. يعني شو بدو يحكي الواحد .... الة يخليك .. شكرا وسلام ...
  15. طلب خارج البرمجة

    الـــــــــــــــــة عليك يا أخ جواد ,,, أحلى رض
  16. هدية رائعة !!!!

    إخواني الكرام .. سأقدم لكم هديتي بمناسبة شهر رمضان المبارك , أعادة الله علينا وعليكم بالخير والبركة إن شاء الله .......... لطالما كنا ننزعج كثيرا عندما نصمم برنامج باللغة العربية , وتكون كل الرسائل الموجودة فية بلغة أنكليزية , عليها أزرار مثل (Ok , Yes , No , Ignore, No to all .... الخ ) , هذا بالإضافة إلى النصوص العربية المكتوبة من اليسار لليمين ؟؟؟؟؟؟ . القصة أنني كنت أطور برنامجا لشركة محلية , وبالطبع كانت كل أزرار الرسائل مثل Showmessage أو MessageDlg مكتوبة بالإنكليزية Ok بدلا من (موافق) و Yes بدلا من (نعم) الخ .. فأعترضت الشركة على ذلك وطلبت مني برنامج متكامل باللغة العربية بلا أي حرف أجنبي , وبالطبع دعاني ذلك للطوير هذة المكتبة الجميلة والصغيرة التي حلت كل المشكلة مثل السحر : نرجو منكم دعوة صالحة , وإن شاء الله تقبلون هديتي المتواضعــة . عروة عيسى . ملف مرفق . يحوي المكتبة مع مثال عليها .. الضغط .Zip الحجم 264 Ar_Messages.zip
  17. هدية رائعة !!!!

    وهذة نسخة أحدث للمكتبة مع الشفرة هذة المرة ..... في الملف المرفق : ArDialogs.zip
  18. أحسنت ms programmer إن موضوعك شيق جدا ورائع , وقد أعجبتني جدا فكرة طرح موضوع تعلم كتابة العناصر . خاصة وأن مبرمجي ديلفي يقسمون إلى قسمين : مطوري تطبيقات (Application developer) و كتاب عناصر (Components Writers) .. ومعظم الناس في الوطن العربي يهتمون في الجزء الأول فقط , أنا أعمل الآن على كتابة مجموعة عناصر جديدة خاصة بي كما أني سوف أبدأ بتعديل مجموعة عناصر خاصة بالبرمجة ثلاثية الأبعاد على دلفي . وأظن أن في ذلك متعة حقيقية , ومعرفة بالبرمجة الحقيقية الأصلية .. وفقك الله يا أخي , إستمر في الدروس ولو على مهل , المهم أن تكون المواضيع شاملة ومفيدة وخالية من الأخطاء , وإن شاء الله نساعدك في ذلك ويساعدنا بقية الأعضاء المضطلعين ..
  19. ?How to Initialize a DLL file at App. start

    أخي أبو قصي . لم أفهم حالتك تماما , أتمنى مزيد من التوضيح ولكن على كل حال ملفات الـ DLL يجب أن تكون إما : *- في نفس مجلد الملف التنفيذي *- أو في مكتبة System32 الموجودة في Windows ربما عليك نسخ الملف إلى إحدى المسارات السابقة ؟؟ أتمنى لك التوفيق .
  20. ألا من مغيث ؟؟؟؟؟

    أظن أنك ستتعب علية قليلا صديقي فادي , فهو بحاجة إلى طولة بال وإلى وقت ليس بقليل لتطويرة . إستخدم برامج ديلفي من النوع CLXapllication فهي معزولة عن نظام التشغيل وستساعدك كثيرا . إذا كنت تريد برنامج تنفيذي يقوم بذلك من دون الشفرة فلدي ما تريد .. ولكن إذا أردت الشفرة ربما يطول الموضوع قليلا .
  21. السلام عليكم أخواني :: لي سؤوال بسيط في الحقيقة , ماهي الإمتيازات التي يحوزها مشرف المنتدى . ما أقصدة هل هناك مقابل مادي , أو هل تكون خدمة الإنترنت مجانية , أو ...أو ..... عذرا لسؤوالي , لكن تكلفة الإنترنت مرتفعة قليلا في بلدي , والبقاء على إتصال دائم بالمنتدى يكلف الكثير , فهل من تعويض عن ذلك .. شكرا لكم ولمنتداكم ((منتدانا )) الرائع .. ومزيد من التوفيق
  22. شريط عمودي للقائمة المنسدلة

    إليك ما طلبت أخي Jrahma .. ownerdrawpopup.zip