AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[FMX IOS] MessageDLG mit iOS 11.2.2

Ein Thema von Devil1925 · begonnen am 10. Jan 2018 · letzter Beitrag vom 12. Jan 2018
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.626 Beiträge
 
Delphi 12 Athens
 
#11

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 12:35
Unter iOS wird Blocking auch unterstützt, das steht im Zitat. Und es geht hier um Seattle, da is nix mit deprecated.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#12

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 12:46
Android ist immer nonblocking, bei iOS ist blocking noch möglich:
Without ACloseDialogProc
iOS Blocking
Philip
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#13

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 13:18
Unter iOS wird Blocking auch unterstützt, das steht im Zitat. Und es geht hier um Seattle, da is nix mit deprecated.
Das mag ja sein, aber eigentlich ist für FMX jede ältere Version als die aktuelle deprecated.

Zitat von Sir_Rufo:
Mach es doch einfach richtig...
Man muss es - wenn der code auf allen Plattformem laufen soll, sowieso non blocking machen... Und wenn es so noch funktionieren würde, gäbe es diesen Thread nicht...
  Mit Zitat antworten Zitat
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#14

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 14:01
ok... dann nochmal eine Frage meinerseits: Wie stelle ich das jetzt an, dass ich mein MessageDlg habe, und die ACloseDialogProc so ausgeführt wird, dass das Message Fenster dabei nicht mehr angezeigt wird? weil solange das angezeigt wird, kann ich auch noch auf die buttons drücken und entsprechende aktionen starten.
Philipp
Höllische Grüße
Devil
Meistens sitzt das Problem vor dem Bildschirm! - Leider bin das oftmals ich.
  Mit Zitat antworten Zitat
Strally

Registriert seit: 26. Aug 2010
20 Beiträge
 
Delphi 10.4 Sydney
 
#15

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 14:16
Hallo,

vielleicht liefert dieser Link ein paar Ideen zum Thema MessageDlg

[Mimicing MessageDlg on mobile platforms]

https://community.embarcadero.com/bl...bile-platforms

Mfg
Strally
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#16

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 14:27
Nicht getestet, müsste aber nach meinem Verständnis gehen:
Delphi-Quellcode:
MessageDLG('Blubb',
    TMsgDlgType.mtInformation, [TMsgDlgBtn.mbYes] ,0,
            procedure(const AResult: System.UITypes.TModalResult)
              begin
                if aResult = mrYes then
                begin
                    TThread.CreateAnonymousThread(procedure ()
                    begin
                      //makeit
                    end).Start;
                end;
              end);
Philip
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#17

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 14:36
Delphi-Referenz durchsuchenTThread.ForceQueue wäre bestimmt sicherer. (threadsafe)

Im Prinzip die Eventmethode schnell wieder verlassen und dann irgendwie "verzögert" das die gewünschte Funktion ausführen.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#18

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 14:59
ok... dann nochmal eine Frage meinerseits: Wie stelle ich das jetzt an, dass ich mein MessageDlg habe, und die ACloseDialogProc so ausgeführt wird, dass das Message Fenster dabei nicht mehr angezeigt wird? weil solange das angezeigt wird, kann ich auch noch auf die buttons drücken und entsprechende aktionen starten.
Ich mache es so, dass ich ein PNG-Image 1px x 1px über das ganze Fenster lege in schwarz mit transparent 40%. Hittest := false;
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#19

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 15:22
ok... dann nochmal eine Frage meinerseits: Wie stelle ich das jetzt an, dass ich mein MessageDlg habe, und die ACloseDialogProc so ausgeführt wird, dass das Message Fenster dabei nicht mehr angezeigt wird? weil solange das angezeigt wird, kann ich auch noch auf die buttons drücken und entsprechende aktionen starten.
Ich mache es so, dass ich ein PNG-Image 1px x 1px über das ganze Fenster lege in schwarz mit transparent 40%. Hittest := false;
Ich mache es ähnlich. Ein Layout mit alContent, dadrauf ein halbtransparentenz Rectangle mit alClient und einen TAniIndicator + Label.
Philip
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#20

AW: [FMX IOS] MessageDLG mit iOS 11.2.2

  Alt 11. Jan 2018, 15:40
Ich mache es so, dass ich ein PNG-Image 1px x 1px über das ganze Fenster lege in schwarz mit transparent 40%. Hittest := false; Ich mache es ähnlich. Ein Layout mit alContent, dadrauf ein halbtransparentenz Rectangle mit alClient und einen TAniIndicator + Label.


Tja, schade das diese Idee nicht auf mehr Begeisterung gestoßen ist...

Mavarik
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:03 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