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
|
Déclaration
var
Fimporter: TFimporter;
FICHIER: TextFile;
XTAMPON,MFICHIER,MLECTURE,MEXTENSION,MSOLDE,MDATESOLDE: string;
procedure TFimporter.BImportClick(Sender: TObject);
begin
// affichage des fichiers possibles et choix
OpenChoix.execute;
ValiderChoix;
end;
procedure TFimporter.ValiderChoix;
begin
//effacement de la table import,,M choix du fichier à lire
data.import.SQL:='Delete from IMPORT';
data.import.ExecSQL;
data.import.ApplyUpdates;
ChoixLectureFichier;
end;
procedure TFimporter.ChoixLectureFichier;
{ouverture fichier texte dans le chemin indiqué}
begin
Openchoix.InitialDir:='/mnt/DONNEES/Nous/Releves_CL';
MEXTENSION:=Copy(OpenChoix.FileName,Length(OpenChoix.FileName)-2,3);
MEXTENSION:=UpperCase(MEXTENSION);
if OpenChoix.FileName<>'' then
begin
AssignFile(FICHIER, OpenChoix.FileName);{ Fichier dans la boite}
MFICHIER:=OpenChoix.FileName;
Reset(FICHIER); // on se positionne sur le premier enregistrement du fichier
TAMPON:='';
XTAB:=1;
while not eof(FICHIER) do // on charge un tableau avec chaque ligne lue
begin
Readln(FICHIER,XTAMPON);
TAB[XTAB]:=XTAMPON;
Inc(XTAB);
end;
CloseFile(FICHIER);
DebutTraitement;
end
else
begin
MessageDLG ('Erreur, pas de fichier selectionné', mtError, [mbCancel],0);
end;
end; |
Partager