@@ -142,6 +142,16 @@ TMessageBox = class sealed(TNoConstructObject)
142
142
// / breaks.</param>
143
143
class procedure Error (const Parent: TComponent; const Msg: string);
144
144
145
+ // / <summary>Displays a message in a warning dialogue box aligned over the
146
+ // / parent control.</summary>
147
+ // / <param name="Parent">TComponent [in] Dialogue box's parent control,
148
+ // / over which dialogue box is aligned. May be nil, when active form is
149
+ // / used for alignment.</param>
150
+ // / <param name="Msg">string [in] Message displayed in dialogue box.
151
+ // / Separate lines with LF or CRLF. Separate paragraphs with two line
152
+ // / breaks.</param>
153
+ class procedure Warning (const Parent: TComponent; const Msg: string);
154
+
145
155
// / <summary>Displays a message in a confirmation dialogue box aligned over
146
156
// / the parent control.</summary>
147
157
// / <param name="Parent">TComponent [in] Dialogue box's parent control,
@@ -397,6 +407,21 @@ class procedure TMessageBox.Information(const Parent: TComponent;
397
407
);
398
408
end ;
399
409
410
+ class procedure TMessageBox.Warning (const Parent: TComponent;
411
+ const Msg: string);
412
+ begin
413
+ MessageBeep(MB_ICONEXCLAMATION);
414
+ Display(
415
+ Parent,
416
+ Msg,
417
+ mtWarning,
418
+ [TMessageBoxButton.Create(sBtnOK, mrOK, True, True)],
419
+ DefaultTitle,
420
+ DefaultIcon,
421
+ False
422
+ );
423
+ end ;
424
+
400
425
{ TMessageBoxButton }
401
426
402
427
constructor TMessageBoxButton.Create(const ACaption: TCaption;
0 commit comments