begin process at 2010 02 10 06:58:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

erreur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur

dimanche 6 avril 2003 à 15:32:54 | erreur

BRIVE

Votre texte ICIVotre texte ICI
Bonjour,
J'ai un problème avec la lecture d'un fichier
et l'affichage de son contenu dans un ListBox.
La session se déroule quand même normalement.
Les points d'arrêt ne donnent rien.
Les variables vérifiées en cours de
déroulement avec des ShowMessages
sont exactes.
Et la seule présence d'un showMessage en
fin de procédure élimine l'affichage des
fenêtres d'erreur,(document joint )et semble
gommer l'erreur.
Qu'en pensez-vous?
La procédure concernée est sur la pièce jointe.
Je vous remercie à l'avance de votre aide.
Amitiés.
BRIVE.

Je ne sais pas ajouter une pièce jointe.
Est-ce possible, si oui comment faire?

S'il n'y a pas réinitialisation,j'ai ensuite la fenêtre suivante:

ici image des fenêtres du message


Voici l'extrait de la procédure qui pose problème.

{-------------------Envoi pour aide---------------------------}
3:begin//Repas crées TESTS
if CHOIXDUMOMENT='MATIN' then

begin //Lecture de l'index
chemin:=('C:\ALIMENTATIOND6\'+ NOMDUFICHIER+'\');
AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
Reset(FICHARCH,1);
seek(FICHARCH,0);
Blockread(FICHARCH,IndexMAT,sizeof(IndexMAT));
CloseFile(FICHARCH);
end;

NbROT:=IndexMAT;

if NbROT=0 then
begin
Panelchoixsuppr.Visible:=False;
Paneloubli.Visible:=True;
Oublisuppr.Lines.LoadFromFile('FICHIERVIDE.RTF');
MESSAGERIESUPPR.Clear;
end;

if NbROT=1 then //pour le premier et le seul.
begin
limite:=10;//adresse de départ après l'index.
AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
Reset(FICHARCH,1);
seek(FICHARCH,limite);
BlockREAD(FICHARCH,ARCHIVErecord,sizeof(ARCHIVErecord));
CloseFile(FICHARCH);

//Création du tableau et affichage dans le ListBOX
TableauTEST[1]:=ARCHIVErecord.Identite;
DEFILSUPPR.Items.Add(TableauTEST[1]);
end;

if NbROT > 1 then
begin
AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
Reset(FICHARCH,1);
for i:=1 to NbROT do
begin
limite:=10+(60*(i-1));// 60= espace réservée pour la variable
seek(FICHARCH,limite);
BlockREAD(FICHARCH,ARCHIVErecord,sizeof(ARCHIVErecord));
TableauTEST[i]:=ARCHIVErecord.Identite;
end;
CloseFile(FICHARCH);

for i:=1 to NbROT do
DEFILSUPPR.Items.Add(TableauTEST[i]);
end;

{ShowMessage('i=....'+ IntToStr(i));actif il supprime l'erreur}
end;//Fin 3
{-----------------------Fin envoi pour aide-------------------}



dimanche 6 avril 2003 à 20:49:57 | Re : erreur

Delphiprog

Administrateur CodeS-SourceS
Il serait intéressant que tu nous dises comment tu déclares tes variables fichiers ainsi que IndexMat et ARCHIVErecord pour que l'on puisse t'aider.
May Delphi be with you


-------------------------------
Réponse au message :
-------------------------------

> Votre texte ICIVotre texte ICI
> Bonjour,
> J'ai un problème avec la lecture d'un fichier
> et l'affichage de son contenu dans un ListBox.
> La session se déroule quand même normalement.
> Les points d'arrêt ne donnent rien.
> Les variables vérifiées en cours de
> déroulement avec des ShowMessages
> sont exactes.
> Et la seule présence d'un showMessage en
> fin de procédure élimine l'affichage des
> fenêtres d'erreur,(document joint )et semble
> gommer l'erreur.
> Qu'en pensez-vous?
> La procédure concernée est sur la pièce jointe.
> Je vous remercie à l'avance de votre aide.
> Amitiés.
> BRIVE.
>
> Je ne sais pas ajouter une pièce jointe.
> Est-ce possible, si oui comment faire?
>
> S'il n'y a pas réinitialisation,j'ai ensuite la fenêtre suivante:
>
> ici image des fenêtres du message
>
>
> Voici l'extrait de la procédure qui pose problème.
>
> {-------------------Envoi pour aide---------------------------}
> 3:begin//Repas crées TESTS
> if CHOIXDUMOMENT='MATIN' then
>
> begin //Lecture de l'index
> chemin:=('C:\ALIMENTATIOND6\'+ NOMDUFICHIER+'\');
> AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
> Reset(FICHARCH,1);
> seek(FICHARCH,0);
> Blockread(FICHARCH,IndexMAT,sizeof(IndexMAT));
> CloseFile(FICHARCH);
> end;
>
> NbROT:=IndexMAT;
>
> if NbROT=0 then
> begin
> Panelchoixsuppr.Visible:=False;
> Paneloubli.Visible:=True;
> Oublisuppr.Lines.LoadFromFile('FICHIERVIDE.RTF');
> MESSAGERIESUPPR.Clear;
> end;
>
> if NbROT=1 then //pour le premier et le seul.
> begin
> limite:=10;//adresse de départ après l'index.
> AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
> Reset(FICHARCH,1);
> seek(FICHARCH,limite);
> BlockREAD(FICHARCH,ARCHIVErecord,sizeof(ARCHIVErecord));
> CloseFile(FICHARCH);
>
> //Création du tableau et affichage dans le ListBOX
> TableauTEST[1]:=ARCHIVErecord.Identite;
> DEFILSUPPR.Items.Add(TableauTEST[1]);
> end;
>
> if NbROT > 1 then
> begin
> AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
> Reset(FICHARCH,1);
> for i:=1 to NbROT do
> begin
> limite:=10+(60*(i-1));// 60= espace réservée pour la variable
> seek(FICHARCH,limite);
> BlockREAD(FICHARCH,ARCHIVErecord,sizeof(ARCHIVErecord));
> TableauTEST[i]:=ARCHIVErecord.Identite;
> end;
> CloseFile(FICHARCH);
>
> for i:=1 to NbROT do
> DEFILSUPPR.Items.Add(TableauTEST[i]);
> end;
>
> {ShowMessage('i=....'+ IntToStr(i));actif il supprime l'erreur}
> end;//Fin 3
> {-----------------------Fin envoi pour aide-------------------}
>
>
>
>
lundi 7 avril 2003 à 10:12:59 | Re : erreur

Amadeus

Qels sont les type des messages d'erreur ?



-------------------------------
Réponse au message :
-------------------------------

> Votre texte ICIVotre texte ICI
> Bonjour,
> J'ai un problème avec la lecture d'un fichier
> et l'affichage de son contenu dans un ListBox.
> La session se déroule quand même normalement.
> Les points d'arrêt ne donnent rien.
> Les variables vérifiées en cours de
> déroulement avec des ShowMessages
> sont exactes.
> Et la seule présence d'un showMessage en
> fin de procédure élimine l'affichage des
> fenêtres d'erreur,(document joint )et semble
> gommer l'erreur.
> Qu'en pensez-vous?
> La procédure concernée est sur la pièce jointe.
> Je vous remercie à l'avance de votre aide.
> Amitiés.
> BRIVE.
>
> Je ne sais pas ajouter une pièce jointe.
> Est-ce possible, si oui comment faire?
>
> S'il n'y a pas réinitialisation,j'ai ensuite la fenêtre suivante:
>
> ici image des fenêtres du message
>
>
> Voici l'extrait de la procédure qui pose problème.
>
> {-------------------Envoi pour aide---------------------------}
> 3:begin//Repas crées TESTS
> if CHOIXDUMOMENT='MATIN' then
>
> begin //Lecture de l'index
> chemin:=('C:\ALIMENTATIOND6\'+ NOMDUFICHIER+'\');
> AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
> Reset(FICHARCH,1);
> seek(FICHARCH,0);
> Blockread(FICHARCH,IndexMAT,sizeof(IndexMAT));
> CloseFile(FICHARCH);
> end;
>
> NbROT:=IndexMAT;
>
> if NbROT=0 then
> begin
> Panelchoixsuppr.Visible:=False;
> Paneloubli.Visible:=True;
> Oublisuppr.Lines.LoadFromFile('FICHIERVIDE.RTF');
> MESSAGERIESUPPR.Clear;
> end;
>
> if NbROT=1 then //pour le premier et le seul.
> begin
> limite:=10;//adresse de départ après l'index.
> AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
> Reset(FICHARCH,1);
> seek(FICHARCH,limite);
> BlockREAD(FICHARCH,ARCHIVErecord,sizeof(ARCHIVErecord));
> CloseFile(FICHARCH);
>
> //Création du tableau et affichage dans le ListBOX
> TableauTEST[1]:=ARCHIVErecord.Identite;
> DEFILSUPPR.Items.Add(TableauTEST[1]);
> end;
>
> if NbROT > 1 then
> begin
> AssignFile(FICHARCH,chemin + 'ARCHIVMAT.TST');
> Reset(FICHARCH,1);
> for i:=1 to NbROT do
> begin
> limite:=10+(60*(i-1));// 60= espace réservée pour la variable
> seek(FICHARCH,limite);
> BlockREAD(FICHARCH,ARCHIVErecord,sizeof(ARCHIVErecord));
> TableauTEST[i]:=ARCHIVErecord.Identite;
> end;
> CloseFile(FICHARCH);
>
> for i:=1 to NbROT do
> DEFILSUPPR.Items.Add(TableauTEST[i]);
> end;
>
> {ShowMessage('i=....'+ IntToStr(i));actif il supprime l'erreur}
> end;//Fin 3
> {-----------------------Fin envoi pour aide-------------------}
>
>
>
>


Cette discussion est classée dans : end, begin, ficharch, nbrot, archiverecord


Répondre à ce message

Sujets en rapport avec ce message

probleme dans mon programme [ par tarik ] monsieur kerad je crois que j'ai un bug dans mon programme ci-dessousprocedure TForm1.Button1Click(Sender: TObject);begintable1.open;try Table1.First Datamodule et accès à partir d'une form [ par manudel ] Voilà, je voudrais avoir accès aux événements des objets figurant sur mon datamodule, mais je n'y arrive pas. J'ai l'erreur suivante : "le type de l'e Index d'un table Dbase [ par webazard ] Bonjour, je crée un base Dbase indiqué dans l'aide de delphi en remplacant ttparadox par ttdbase.en supprimant la construction d'index min prog marche Hints dans une DLL [ par almi ] J'ai une fenêtre (TForm) qui fonctionne parfaitement dans mon executable.Si je la place dans une DLL, j'obtiens le message :Ne peut assigner TFont à T Code 1 à tester [ par apz ] salut a tous,je voulais faire un filtrage sur une table en utlisant les numeros d'enregistrements pour marquer les record et ensuite applique une requ Champs Chamboulés [ par apz ] Salut,1- En voulant avoir une table *.DB à partir d'une table *.DBF, en utilisant le Module Base de Données (Outils/Utilitaires/Copier), j'avais dans Erreur incomprehensible [ par intello2001 ] j'ai lerreur suivante :Unsatisfied forward or external declaration: Tform1....je pesne que c une kestion de end et begin dans mon code : else if TServerSocket en Multithread [ par Cyrille2 ] Salut... je bloque à mort sur un bug... en faite, impossible de lire le socketstream voila la procédure : Code: procedure TServerThread.ClientExecute; Déplacement [ par MAsterC ] Bonjourj'ai besoin d'information en Delphij'ai fait ceci !procedure TModule.TitleBarMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begi pb avec direct x, y'a pas d'erreur mais ça marche pas ! :-( [ par dweis ] j'essaie de faire un truc assez simple mais j'ai du mal : je veux juste créer une fenetre et initialiser directx.je me suis inspiré de ce code http://


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales