débutant : Accès aux fichiers [delphi] - Delphi/Pascal - Programmation
Marsh Posté le 19-12-2002 à 15:05:49
spa terrible pour lire du texte dans un fichier cette méthode
Pourquoi t'emploies pas TFileStream et les string classiques de Delphi ?
Marsh Posté le 19-12-2002 à 15:10:27
je viens d'essayer TFileStream mais quand je fais
Code :
|
j'ai une erreur du même type quand j'arrive au "read"...
Marsh Posté le 19-12-2002 à 15:11:38
Fic := TFileStream.Create(koi,fmOpenRead);
SetLength(temp, Fic.Size); // faut allouer la mémoire pour la chaine, mais au moins on ne devra pas se soucier de la libération
Fic.Read(temp[1],fic.Size); // 1 parce que c'est à 1 que commence la chaine. Si tu mets juste temp tu ne sais pas sur quoi tu tombes, soit le 1er octet d'une ShortString (sa taille) soit un morceau d'AnsiString/LongString, qui est un peu plus complexe
il faudra peut-être mettre @temp[1] s'il n'accepte pas temp[1] tout seul.
Marsh Posté le 19-12-2002 à 14:26:58
Pourquoi le code suivant (pris dans l'aide de Delphi et adapté) me fait il une violatino d'accès et comment corriger ?