Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Beim Beenden der App erscheint: Project1 Angehalten (https://www.delphipraxis.net/180643-beim-beenden-der-app-erscheint-project1-angehalten.html)

mkinzler 19. Jun 2014 16:36

AW: Beim Beenden der App erscheint: Project1 Angehalten
 
Und das Verhalten bei anderen Android-Smartphones interessiert Dich nicht?

gee21 19. Jun 2014 16:40

AW: Beim Beenden der App erscheint: Project1 Angehalten
 
natürlich schon. aber ich hab nur ein Handy und kriege den Emulator nicht zum laufen. Jedes mal wenn ich das App im Emulator starte bleibt einfach der schwarze App Ladebildschirm während des laden der App stehen.

gee21 19. Jun 2014 16:46

AW: Beim Beenden der App erscheint: Project1 Angehalten
 
Achso, du meinst weil ich geschrieben habe: Ob jemand ein Samsung Handy hat. Wäre natürlich auch schon toll wen man weiss das es bei anderen Smartphones nicht oder eben auch auftritt. Sorry

Nevermind1003 25. Jun 2014 16:30

AW: Beim Beenden der App erscheint: Project1 Angehalten
 
Moin moin,

dieses Problem kann ich bestätigen. Ich habe eine Test-App mit XE5 erstellt und nutze eine TIdHttp Komponente um per Get Daten abzurufen.
Platziert man die Komponente direkt aus dem Designer heraus auf dem Formular, erscheint bei Drücken des Backbuttons die Meldung "AnwendungXYZ angehalten".
Dasselbe Verhalten tritt auf wenn die Komponente einmalig im Code erzeugt wird und man als Owner das Formular übergibt.

Erstelle ich hingegen die Komponente temporär pro Request und gebe sie danach direkt wieder frei gibt es keine Probleme.

himitsu 25. Jun 2014 16:55

AW: Beim Beenden der App erscheint: Project1 Angehalten
 
Owner=Form -> kommt beim Beenden auf's Selbe raus, als wenn das Ding automatisch erzeugt wurde.

Also liegt das Problem darin, daß beim Beenden (Freigeben der Form) die daran hängende Indy-Komponente irgendwas macht, während ihrer Freigabe.



Bleibt die Anwendung auch hängen, wenn ihr zur Laufzeit diese Komponente freigebt (Free) ?
Was passiert, wenn die Komponente auf einer Sub-Form liegt, welche zur Laufzeit freigegeben wird?

Wenn man beim Schließen (vielleicht OnDestroy, OnClose oder OnCloseQuery) den Owner abhängt (
Delphi-Quellcode:
Self.RemoveComponent(IdFTP1);
) und die Komponente manuell freigibt, oder (notfalls) als "Speicherleck" rumliegen lässt ... geht es dann?

greenmile 26. Jun 2014 08:52

AW: Beim Beenden der App erscheint: Project1 Angehalten
 
Zitat:

Zitat von himitsu (Beitrag 1263477)
Wenn man beim Schließen (vielleich OnDestroy, OnClose oder OnCloseQuery) den Owner abhängt (
Delphi-Quellcode:
Self.RemoveComponent(IdFTP1);
) und die Komponente manuell freigibt, oder (notfalls) als "Speicherleck" rumliegen lässt ... geht es dann?

Cool, den kannte ich noch nicht (RemoveComponent)

gee21 7. Jul 2014 20:27

AW: Beim Beenden der App erscheint: Project1 Angehalten
 
Also ich weiss jetzt nicht genau ob es Zufall ist oder evt einen Zusammenhang hat.

Ich habe ein neues Projekt in der form2 das Start/Haupt Formular ist. Auf dieser Form liegt auch die idftp Komponente.
Und siehe da: jetzt stürzt es nicht mehr ab.

Bei meiner ersten Anwendung war Form1 die "Haupt"Form


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr.
Seite 2 von 2     12   

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