Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Jedenmal alle Daten weg! (https://www.delphipraxis.net/178068-jedenmal-alle-daten-weg.html)

Mavarik 15. Dez 2013 18:06

Jedenmal alle Daten weg!
 
Zitat:

Zitat von Mavarik (Beitrag 1238865)
Zitat:

Zitat von Lemmy (Beitrag 1238864)
Zitat:

Zitat von Mavarik (Beitrag 1238862)
Abgesehen davon, dass scheinbar bei jedem neuen Compile der Datenbereich der App weg ist. Auch daran suche ich noch...

hm.. wenn ich bei der EKON richtig aufgepasst habe, dann wird doch die Anwendung auf dem Device bei jedem Compile deinstalliert und wieder neu installiert... Oder bringe ich da gerade was durcheinander?

Ja so ist es..
Bei iOS bleibt aber die Verzeichniss-Struktur erhalten und alle Files die die "letzte" Version der App erzeugt hat. (egal, ist nur nervig für jeden Tests die Datenbanken (6Min) neu zu erzeugen)

Mavarik

OHHHHH NEIN... Ist jetzt auch bei iOS so...(XE5 Upd2) Bei jedem Update/Debug-Lauf sind alle Datenbanken weg... Wie fail ist das den...

Passiert das jetzt auch, wenn man über den App-Store ein Update bekommt?

Mavarik

Daniel 15. Dez 2013 18:11

AW: Jedenmal alle Daten weg!
 
Wo genau liegen Deine Daten unter iOS?

jaenicke 15. Dez 2013 18:30

AW: Jedenmal alle Daten weg!
 
Das erinnert mich irgendwie daran:
http://stackoverflow.com/questions/5...ents-directory

Mavarik 15. Dez 2013 18:42

AW: Jedenmal alle Daten weg!
 
Zitat:

Zitat von Daniel (Beitrag 1239872)
Wo genau liegen Deine Daten unter iOS?

Liegt nicht am Path... Ist neu seit UPD 2

Delphi-Quellcode:
Function DDTGetMyDirectory:String;
begin
  {$IFDEF Android}
  Result := TPath.GetDocumentsPath + PathDelim;
  {$ELSE}
  Result := GetHomePath + PathDelim + 'Documents' + PathDelim;
  {$ENDIF}
end;

begin
  AppImportPath := DDTGetMyDirectory+'GVSImport'+ PathDelim;
  AppExportPath := DDTGetMyDirectory+'GVSExport'+ PathDelim;
  AppBasePath  := DDTGetMyDirectory+'AppBase' + PathDelim;
end;
Wie es aussieht wird die App unter iOS jetzt auch erst deinstalliert. Da das App-Icon vom Device kurz verschwindet...

Mavarik

jaenicke 15. Dez 2013 19:30

AW: Jedenmal alle Daten weg!
 
GetHomePath? Das hört sich so an als hätte ich mit dem Link zu stackoverflow ins Schwarze getroffen. ;-)
Wenn ich das richtig verstehe ist das der anwendungsspezifische Pfad, der von der aktuellen Installation abhängt, oder? (Hab kein Fallobst, kann deshalb nicht selbst schauen.)

Mavarik 19. Dez 2013 11:26

AW: Jedenmal alle Daten weg!
 
Zitat:

Zitat von jaenicke (Beitrag 1239879)
GetHomePath? Das hört sich so an als hätte ich mit dem Link zu stackoverflow ins Schwarze getroffen. ;-)
Wenn ich das richtig verstehe ist das der anwendungsspezifische Pfad, der von der aktuellen Installation abhängt, oder? (Hab kein Fallobst, kann deshalb nicht selbst schauen.)

Der stackoverflow Kollege hat den vollen Path gespeichert. Das mach ich ja garnicht.

Bis zum Update des UPD2. PAServers wurde das Programm "überinstalliert" jetzt wird es erst gelöscht.

Das andere Problem ist, dass die SQLite treiber unter Android, gar nicht wollen. Es wird scheinbar überhaupt keine Datei angelegt. Da bin ich aber noch dran.

Mavarik


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:32 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