LeNoyauDur
Messages postés35Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention25 août 2008
-
17 avril 2008 à 21:30
LeNoyauDur
Messages postés35Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention25 août 2008
-
21 avril 2008 à 20:32
Bonjour,
J'essai de mettre en place un système de fichier sous Delphi et j'ai un petit souci avec le writeln qui me fait un message d'erreur
type
OccEleve = record
Prenom, Nom : string[25];
AnNaiss, NumClasse : integer;
end;
if ok then
begin
fichEl.Nom := EdtNom.Text;
fichEl.Prenom := EdtPre.Text;
fichEl.AnNaiss := StrToInt(EdtAn.Text);
fichEl.NumClasse := StrToInt(EdtCla.Text);
writeln(Fichier, fichEl);
end;
et avec ça j'ai le message d'erreur suivant : Type illégal dans une instruction write/writeln (code 153).
Merci
LeNoyauDur
<hr />
I'd rather be insulted by you than someone i respect.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 18 avril 2008 à 16:56
type
OccEleve = record
Prenom, Nom : string[25];
AnNaiss, NumClasse : integer;
end;
var
FrmCrea: TFrmCrea;
begin
if ok then
with TFileStream.Create('C:\delphi.txt', fmCreate) do
try
fichEl.Nom := EdtNom.Text;
fichEl.Prenom := EdtPre.Text;
fichEl.AnNaiss := StrToInt(EdtAn.Text);
fichEl.NumClasse := StrToInt(EdtCla.Text);
WriteBuffer(FichEl, SizeOf(OccEleve));
finally
Free;
end;
LeNoyauDur
Messages postés35Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention25 août 20081 18 avril 2008 à 18:01
@cirec : j'ai essayé ta solution il y a toujours un message d'erreur (le même qui apparait), d'après mes recherches, la gestion de fichier entre delphi 6 et delphi 7 à changée.
La solution de f0xi par contre marche impec'.
Merci bien pour l'aide.
LeNoyauDur
<hr />
I'd rather be insulted by you than someone i respect.
LeNoyauDur
Messages postés35Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention25 août 20081 21 avril 2008 à 20:32
En effet j'ai réussi à tout faire marcher mon problème se situais en fait dans la déclaration de mes variables globales (j'utilise plusieurs formulaires).