Utilisateur anonyme
-
23 oct. 2005 à 19:12
Utilisateur anonyme -
24 oct. 2005 à 09:12
Salut à tous,
Voila quand je compile mon projet, il y a deux messages d'ereurs qui aparraissent :
*Debugger Exception Notification
Project Project1.exe raised exception class EAcces Violation with message "Access violation at adress 004522E6 in module 'project1.exe'. Read of adress FFFFFFFF. Process stopped. Use Step or Run to Continue.
Pouvez vous me dire la nature de cette erreur et comment y remedier ????
*Je réalise un programme contenant 3 forms. En lancant le fichier on arrive sur la form 1 et on peut passer d'une form à l'autre par des boutons. J'ai crée un socket sur la form1 (pas de problème). Cependant sur la form3 j'envoye un sendtext. Le debugger me dit que la classe socket n'est pas reconnue. Est ce que je dois ajouter un Tsocket sur la Form3 ou n'est ce pas la bonne solution ????
Merci pour votre aide
A voir également:
Erreur de compilation "Debugger Exception Notification"
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 23 oct. 2005 à 19:51
Info : ce n'est pas une erreur de compilation mais une erreur d'exécution.
=> Sur quelle ligne s'arrête l'exécution lors de l'erreur ? Peux-tu nous donner le code de la procédure qui plante ?
Il faut continuer à utiliser le socket de la Form1 si il est déjà créé. Pour l'utiliser depuis la Form3, il faut y accéder par Form1.ClientSocket ... Est-ce bien ce que tu fais ?
@+
Nico { http://www.ni69.new.fr/ }
N'oubliez pas de cliquer sur Réponse Acceptée lorsque la réponse vous convient !
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 23 oct. 2005 à 23:25
"Petite question je dois aussi ajouter Form1 quand je crée et utilise le socket dans ma Form1 ???"
= > Ce n'est pas nécessaire (mais ça marche quand même si tu le
fais), on ne doit rajouter le nom de la form contenant le composant que
lorsque l'on sort de la portée de la classe (c'est-à-dire lorsqu'on
utilise le composant à partir d'une autre unité)
Pour ton erreur : La Form2 est-elle créée par le fichier dpr (si oui, avant ou après la Form3 ?),
ou alors dans une unité du projet ? Peux-tu me passer le code du
fichier source du projet [Projet / Voir le source] ainsi que les
procédures OnCreate et OnShow des forms 2 et 3 ? Merci.
@+
Nico { http://www.ni69.new.fr/ }
<hr size ="2" width="100%">
N'oubliez pas de cliquer sur Réponse Acceptée lorsque la réponse vous convient !
Vous n’avez pas trouvé la réponse que vous recherchez ?
j'ai trouvé l'erreur : sur la form2 il ya avait dans l'evenement Oncreate Form.Oncreate. Je l'ai donc enlever cette procédure : tout fonctionne mais je ne sais pas comment cette erreur est arrivée.