الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

توسيع الأمر MseeageDlg في دلفي

مغلق
بدأه ORWA في 4 يوليو 2005 · 3 رد · 430 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

توسيع للأمر MessageDlg ليصبح قادر على تحديد من هو الزر الذي سيكون مفعل افتراضيا

وذلك بإضافة البارامتر FocusBtn لمجموعة البارامترات الواجب تمريرها إليه

قم بتعريف هذا التابع :

var
  ButtonNames: array[TMsgDlgBtn] of string = (
    'Yes', 'No', 'OK', 'Cancel', 'Abort', 'Retry', 'Ignore', 'All', 'NoToAll',
    'YesToAll', 'Help');

function MessageDlgWithFocus(const Msg: string; DlgType: TMsgDlgType;
  Buttons: TMsgDlgButtons; FocusBtn: TMsgDlgBtn; HelpCtx: Longint): Integer;
var Btn: TComponent;
begin
  with CreateMessageDialog(Msg, DlgType, Buttons) do
    try
      HelpContext := HelpCtx;
      Position := poScreenCenter;

      Btn := FindComponent( ButtonNames[FocusBtn] );
      if (Btn <> nil) and (Btn is TWinControl) then
       ActiveControl := Btn as TWinControl;

      Result := ShowModal;
    finally
      Free;
    end;
end;

وللأستخدام :

procedure TForm3.Button1Click(Sender: TObject);
begin
MessageDlgWithFocus('hhh',mtWarning,[mbYes,mbNo],mbno,0);
end;

..

لاحظ إمكانية تغيير أسماء الأزرار بما يوافق اللغة العربية

عروة نت

#2

لاحظ إمكانية تغيير أسماء الأزرار بما يوافق اللغة العربية

هذه احسن حاجة في ال2005

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#3

Sorry

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#4

يا سلام على ديلفي

وعلى عروه ابو الدلفي

هذا الموضوع مغلق.

مواضيع مشابهة