![]() |
Delphi 12.1 Android 14 und FTP
Hallo,
ich baue gerade um - von Delphi10.2 und Android 8 auf Delphi 12.1 und Android 14 eine Hürde an der ich gerade scheitere ist ein FTP Upload (... in mein lokales Netz)
Code:
beim connect() ist Schluß
bild1 := TPath.Combine(TPath.GetSharedDocumentsPath, DateiName);
Imagecontrol1.Bitmap.SaveToFile(bild1); idftp1.Host := dbf.dbserver; if not idFtp1.connected then idFtp1.connect(); g1 := idftp1.size(DateiName); // nachschauen ob der Dateiname schon existiert if g1 > 1 then idftp1.Delete(DateiName); idftp1.put(bild1, DateiName, true); idftp1.disconnect; hat jemand einen Tip, was sich geändert hat? Ich vermute es liegt am Andoid, das bin ich aber kein besonders großer Kenner Danke Ulf |
AW: Delphi 12.1 Android 14 und FTP
Ich kann deine Frage zwar nicht beantworten.
Aber bei der Zeile, ob die Datei schon existiert, bin ich nicht sicher, ob das 100%ig klappt? Meines Wissens kann eine Datei auch Länge = 0 haben oder geht das bei FTP nicht? Damit würde die Abfrage nicht korrekt sein.
Delphi-Quellcode:
g1 := idftp1.size(DateiName); // nachschauen ob der Dateiname schon existiert
if g1 > 1 then idftp1.Delete(DateiName); |
AW: Delphi 12.1 Android 14 und FTP
Zitat:
|
AW: Delphi 12.1 Android 14 und FTP
Zitat:
Diese Methode erwies sieh am schnellsten, darum habe ich das so gemacht |
AW: Delphi 12.1 Android 14 und FTP
Zitat:
|
AW: Delphi 12.1 Android 14 und FTP
Hast du in deiner echten Anwendung denn auch eine Fehlerbehandlung drin? In dem geposteten Code gibt es ja kein try..except oder ähnliches, deshalb frage ich.
Außerdem solltest du im Debugger auch etwas sehen. Wenn das alles nicht hilft, bleibt noch, mit "adb logcat" die Logs auszulesen. |
AW: Delphi 12.1 Android 14 und FTP
Danke erstmal
mit ADB kenne ich mich leider gar nicht aus (wie gesagt ich bin kein Android Kenner) try/except und auch der Debugger helfen nicht weiter, es kommt keine Fehlermeldung im Indy Quellcode nach einer Anweisung
Code:
CheckForSocketError(Posix.SysSocket.connect(ASocket, LAddr, SizeOf(LAddrIPv4)));
|
AW: Delphi 12.1 Android 14 und FTP
Zitat:
|
AW: Delphi 12.1 Android 14 und FTP
es geht einfach nicht weiter
der Cursor steht auf der gezeigten Zeile und es geht nichts weiter bis ich irgendwann die Debugsitzung manuell abbreche |
AW: Delphi 12.1 Android 14 und FTP
Zitat:
Dann kann es manchmal helfen, diese Stelle in einen zwei-schichtigen try-except Block zu packen, der das dann abfangen kann. Womöglich besser noch iner einer separaten Methode. Das Loggen ist aber auf jeden Fall sinnvoll. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 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