Einzelnen Beitrag anzeigen

mschnell

Registriert seit: 13. Sep 2006
27 Beiträge
 
#4

Re: mehrere MessageDlgPos auf einmal

  Alt 7. Jul 2008, 15:23
Was MessageDlgPos im endeffekt macht ist ein ShowModal auf ein TForm.
Und weil ShowModal erst abgearbeitet werden muss bevor es weiter geht kann es nicht meherere MessageDlgs gleichzeitig geben.

Um das zu umgehen müsstest du die Dialoge in der Schleife wohl selbst erstellen und einfach mit .show zeigen.
in etwa so
Delphi-Quellcode:
var
  i: integer;
  form: array [0..10] of TForm;
begin
  for i:= 0 to high(form) do begin
    form[i]:= TForm.Create(self);
    form[i].Left:= random(screen.Width);
    form[i].Top:= random(screen.Height);
    form[i].Show;
  end;
end;
das design der forms bleibt dir überlassen

Aber wie schon Peter Parkers Onkel einst sagte "Mit großer macht, kommt große Verantwortung" also immer brav mit sowas sein.