Einzelnen Beitrag anzeigen

bl3nder

Registriert seit: 18. Aug 2006
89 Beiträge
 
#12

Re: Standard-Dialoge

  Alt 29. Mai 2007, 15:33
Hallo ich habe noch eine kleine Zusatzfrage zu MessageDLG :

Wie erreiche ich, dass MessageDLG trotz verschiedener Fallabfragen nur einmalig angezeigt wird ?

Schreibe ich den Code naemlich so :

Delphi-Quellcode:
 if MessageDlg('Artikelnummer einfuegen?', mtWarning, [mbYesToAll,mbYes,mbCancel], 0) = mrYesToAll then begin
      for i:=0 to x do begin
        //...
      end;
    end
    else if MessageDlg('Artikelnummer einfuegen?', mtWarning, [mbYesToAll,mbYes,mbCancel], 0) = mrYes then begin
      //...
    end;

wird das Fenster zweimal aufgerufen, da die if-Anweisung in sich einen Aufruf von MessageDLG enthaelt, wenn ich das richtig verstanden habe.

Hoffe die Frage ist nicht schon irgendwo beantwortet und ich habs mal wieder nicht gefunden -.-
  Mit Zitat antworten Zitat