AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:47

Parameter dieser Suchanfrage:

Suche in Thema: Android: MessageDlg Logik
Suche alle Beiträge, die von "Sir Rufo" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 11 von insges. 11 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 14. Feb 2015
    Ähm, warum ich dieses Beispiel gebracht habe ist aber schon noch präsent?

    Ich mache das nicht so, empfehle es niemandem so, sondern habe lediglich die Frage von Jumpy mit einem Codebeispiel beantwortet.

    Anhand der Beschreibung kann jeder für sich selber entscheiden, ob er dieses Verhalten so haben möchte oder eben nicht.

    Hätte ich evetuell in meiner Antwort vermerken sollen, dass sowas...
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 14. Feb 2015
    Dann habe ich mich unglücklich ausgedrückt: Wenn der Speicher-Dialog über dem Drucken-Dialog liegt, dann muss erst der Speicher-Dialog und dann der Drucken-Dialog bearbeitet werden.

    Das Handling ist also ein Stack (Last In First Out) und genau das ist auch zu erwarten gewesen.

    Und ich wette dass zuerst der Drucken-Dialog erzeugt und angezeigt wird, dann der Speicher-Dialog erzeugt und...
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 13. Feb 2015
    Ohne es explizit ausprobiert zu haben, würde ich bei dieser Konstellation:

    procedure foo;
    begin
    ConfirmAction( 'Willst du Drucken?', PrintFoo );
    ConfirmAction( 'Willst du Speichern?', SaveFoo );
    end;

    erwarten, dass der Druck-Dialog erscheint und darüber der Speicher-Dialog.
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 13. Feb 2015
    Na dann versuche doch mal mit dem neuen nicht blockierendem Dialog in der Anwendung weiter zu arbeiten. Muss ja nach deinem Verständnis gehen.

    Geht aber nicht, denn der Dialog ist modal und sperrt den Rest, aber er blockiert die Codeausführung nicht.

    Vorher war der Dialog modal und blockierend, jetzt nur noch modal.
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 13. Feb 2015
    Die Dialoge sind immer noch modal aber nicht mehr blockierend!
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 13. Feb 2015
    @Daniel

    Den Begriff falsch habe ich (hoffentlich) in diesem Zusammenhang auch bewusst vermieden, denn es hat ja funktioniert. Und es war den Entwicklern von diesem ShowModal ja auch bewusst, denn dort wurde ja ganz bewusst mit Application.ProcessMessages gearbeitet und das wo jeder weiß, dass das Vorkommen von Application.ProcessMessages ein Design-Fehler ist.

    Es wird funktionieren aber...
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 13. Feb 2015
    Ähm, die Dialoge sind doch immer noch modal ... die blockieren nur nicht mehr.
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 13. Feb 2015
    @Daniel

    Ist es nicht eher so, dass dieses Konzept schon vom ersten Tag der Programmierung an so hätte laufen müssen? Nein auch ich habe diese "blockierenden" Dialoge eingesetzt, aber war es deswegen "richtig"?
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 13. Feb 2015
    Es gibt zwei Aussagen, wo ich reflexartig einen Würgereiz bekomme:

    Das haben wir schon immer so gemacht
    Das haben wir noch nie gemacht

    Was möchte man mir damit mitteilen?

    Dass man eine Lobotomie hinter sich hat und darum nicht mehr denken kann?

    Und etwas an das man sich gewöhnt hat, muss nicht zwangsläufig richtig sein. Wenn man sich den Code anschaut, der dieses blockierende...
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 13. Feb 2015
    Dann programmiere deine Anwendung doch einfach besser lesbar

    procedure ConfirmAction( const AText : string; const AProc : TProc );
    begin
    MsgDialog(AText,TMsgDlgType.mtConfirmation,,TMsgDlgBtn.mbYes,
    procedure(const AResult: TModalResult)
    begin
    if (AResult=mrYes) then
    AProc();
    end);
  • Forum: Cross-Platform-Entwicklung

    AW: Android: MessageDlg Logik

     
      by Sir Rufo, 25. Jan 2015
    Selbst bei der VCL gibt es eigentlich keine modalen Dialoge. Das was da als modal verkauft wird, ist eine Schleife, die ständig Application.ProcessMessages aufruft. Vorher wurden alle anderen Formulare abgeschaltet und werden nachher wieder eingeschaltet, bzw. auf den gespeicherten Zustand zurückgesetzt.

    Dieses modal soll ja eigentlich nur weitere Eingaben in den anderen Formularen verhindern...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Sir+Rufo&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=183643
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz