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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| procedure TdtmDataModule.LoadData(Index: Integer; var Enregistrement : string);
var
DataRecord: TDataRecord;
// Enregistrement: String;
Texte: String;
GuidOperation: TGUID;
Longueur : Integer;
begin
//
if FileExists(NomMabase) then
begin
MaBase.LoadFromFile(NomMabase);
Enregistrement := MaBase.ValueFromIndex[0];
// Enregistrement := IntToStr(MaBase.Count);
Longueur := MaBase.Count;
// Enregistrement := MaBase.ValueFromIndex[Index];
// Enregistrement := MaBase.ValueFromIndex[Index];
Enregistrement := MaBase.ValueFromIndex[Index];
Texte := Copy(Enregistrement, 2, 38);
DataRecord.GUID := StringToGUID(Texte);
delete(Enregistrement, 1, 42);
DataRecord.Date := StrToDate(Copy(Enregistrement, 1, 10));
delete(Enregistrement, 1, 13);
Texte := Copy(Enregistrement, 1, 8);
DataRecord.Heure := StrToTime(Texte);
delete(Enregistrement, 1, 11);
Texte := Copy(Enregistrement, 1, pos('","', Enregistrement));
DataRecord.Montant := StrToInt(Texte);
delete(Enregistrement, 1, pos('","', Enregistrement) + 3);
Texte := Copy(Enregistrement, 1, pos('","', Enregistrement));
DataRecord.Description := Texte;
delete(Enregistrement, 1, pos('","', Enregistrement) + 3);
Texte := Copy(Enregistrement, 1, pos('","', Enregistrement));
DataRecord.Categorie := StrToInt(Texte);
delete(Enregistrement, 1, pos('","', Enregistrement) + 3);
Texte := Copy(Enregistrement, 1, pos('","', Enregistrement));
DataRecord.Compte := StrToInt(Texte);
delete(Enregistrement, 1, pos('","', Enregistrement) + 3);
Texte := Copy(Enregistrement, 1, pos('","', Enregistrement));
DataRecord.Repetition := StrToInt(Texte);
delete(Enregistrement, 1, pos('","', Enregistrement) + 3);
Texte := Copy(Enregistrement, 1, pos('"', Enregistrement));
DataRecord.Memo := Texte;
delete(Enregistrement, 1, pos('"', Enregistrement) - 1);
// delete(Enregistrement,1,StrLen(Enregistrement) - 1);
end;
end; |
Partager