IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

TFileStream et Array of char


Sujet :

Langage Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 87
    Points : 63
    Points
    63
    Par défaut TFileStream et Array of char
    J'ai écrit ce morceau de code :

    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
     
    procedure MakeRegistrationFile();
    var
      RFile     : TFileStream;
      Buff      : array of char;
     
      SepString : string;
      SepBuff   : array of char;
     
    begin
      SepString := '{||}';
      SetLength(SepBuff, length(SepString) + 1);
      StrPCopy(@Sepbuff, SepString);
      RFile := TFileStream.Create('C:\test.txt' , fmCreate);
      try
        RFile.Write(SepBuff, SizeOf(SepBuff));
      finally
        RFile.Free;
      end;
    end;
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      MakeRegistrationFile();
    end;
    en mode pas à pas :

    toute la fonction semble se passer sans probleme et le débugger me signale une erreur en surlignant l'appel de la fonction une fois que toute la fonction est passée.



    Est ce que quelqu'un vois d'ou le probleme peut venir ?

    Merci d'avance
    Busy 999

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Tu peux faire tout simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    begin
      SepString := '{||}';
      RFile := TFileStream.Create('C:\test.txt' , fmCreate);
      try
        RFile.Write(SepString[1], SizeOf(SepString));
      finally
        RFile.Free;
      end;
    end;

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 87
    Points : 63
    Points
    63
    Par défaut
    Merci beaucoup, cette solution fait la même chose et pas de bug... que demander de plus
    Busy 999

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment ajouter 2 array<unsigned char>
    Par ryoussef19 dans le forum VC++ .NET
    Réponses: 2
    Dernier message: 14/06/2007, 12h35
  2. Réponses: 22
    Dernier message: 12/06/2007, 14h28
  3. Spliter un string en array of char ?
    Par MaTHieU_ dans le forum Delphi
    Réponses: 5
    Dernier message: 18/03/2007, 22h11
  4. Copy String to array of char
    Par Ardely dans le forum Delphi
    Réponses: 11
    Dernier message: 11/02/2007, 00h24
  5. Champ String et Constante Array of Char ?
    Par BXDSPORT dans le forum Delphi
    Réponses: 4
    Dernier message: 24/08/2006, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo