AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Verständnisproblem Android synchron/asynchron

Verständnisproblem Android synchron/asynchron

Ein Thema von Klapauzius · begonnen am 23. Jul 2021 · letzter Beitrag vom 25. Jul 2021
 
Klapauzius

Registriert seit: 8. Feb 2018
Ort: Region Bern (Schweiz)
74 Beiträge
 
Delphi 12 Athens
 
#1

Verständnisproblem Android synchron/asynchron

  Alt 23. Jul 2021, 07:34
Irgendwie habe ich die Systematik von Firemonkey bezüglich synchroner und asynchroner Ausführung von Code in Android noch nicht durchschaut.

Beispiel 1 (Pseudocode)
Delphi-Quellcode:
settings:= tMySettings.create; //Erstellt eine Klasse, setzt Standartproperties oder wenn vorhanden liest inidatei ein und füllt die Properties
loadlanguage(settings.language); //unter android32 ist settings noch nicht initialisiert, in android 64 dagegen schon
oder Beispiel 2
Delphi-Quellcode:
if checkinput(edit1.text) then
   machwasmitmitdeminput; //funktioniert unter Android 64, funktioniert manchmal, manchmal nicht unter Android 32
Ja, ich kann die Probleme lösen
Delphi-Quellcode:
settings:= tMySettings.create;

TThread.ForceQueue(
    nil,
    procedure
    begin
        loadlanguage(settings.language);
end );

oder

ok:= checkinput(edit1.text);
TThread.ForceQueue(
    nil,
    procedure
    begin
        if ok them macheetwas mit dem Input;
end );
Frage: Unter welchen Umständen wird der Code synchron oder asynchron durchgeführt?

Ich selbst habe noch kein Muster gefunden und irgendwie ist es mir der Aufwand zu gross prohpylaktisch jeden Funktionsaufruf mit forcequeue zu kapseln.
Albert
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 19:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz