bonjour delphi xe8
ce code fonctionne sous windows
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 type Cours = Packed record Indx: Integer; Qte: Integer; URL: string[250]; end; Fichier = File Of Cours; Var F: Fichier; Ret : integer {$IFDEF ANDROID} AdrFichier := TPath.Combine(TPath.GetDocumentsPath, 'cours.DAT'); {$ELSEIF Defined(MSWINDOWS)} AdrFichier := TPath.GetHomePath + PathDelim + 'cours.DAT'; {$ENDIF} if FileExists(AdrFichier) then begin reset(F); //ici mon fichier existe le message s'affiche bien TDialogService.MessageDialog(AdrFichier, TMsgDlgType.mtConfirmation, [TMsgDlgBtn.mbYes, TMsgDlgBtn.mbNo], TMsgDlgBtn.mbYes, 0, procedure(const AResult: TModalResult) begin Ret := AResult; end ); if Ret <> mrYes then end else Rewrite(F); except TDialogService.MessageDialog('Erreur Lire Fichier F', TMsgDlgType.mtConfirmation, [TMsgDlgBtn.mbYes, TMsgDlgBtn.mbNo], TMsgDlgBtn.mbYes, 0, procedure(const AResult: TModalResult) begin Ret := AResult; end ); if Ret <> mrYes then end; if FileSize(F) <> 0 then //<-- ici sous windows ok FileSize(F) > 0 mais sous android FileSize(F) = 0 begin reset(F); Seek(F, 0); Try While Not Eof(F) Do .....
mais sous android FileSize(F) est égal a 0
question
est ce que le fichier n'est pas stocké au bon endroit pourtant il est reconnu,
ou reset sous android doit être différent ????
autant de questions pourquoi ça ne marche pas sous android
Partager