Erreur de Handle lors de la création de Memo - Delphi/Pascal - Programmation
Marsh Posté le 21-08-2006 à 17:18:51
Salut ,
Bon ecoute , sans avoir testé , en principe ce code doit fonctionner .
Marsh Posté le 21-08-2006 à 20:04:34
Aprés vérification, t'as raison, le code seul fonctionne
J'ai bien cherché et il se trouve que le pb vient de la ligne
Code :
|
Si je la remplace par :
Code :
|
l' erreur de Handle disparait et les onglets & memo se creent bien.
Apparament c'est l'erreur de Handle qui est causée par la ligne qui pause pb et qui enpèche la création / l'affichage du TMemo fraichement crée
Quelq'un a une idée ?
Marsh Posté le 21-08-2006 à 22:22:19
Ben en fait non, l'erreur ne vient pas de cette ligne
Je colle mon code si ça peut aider:
Code :
|
...
Code :
|
...
Code :
|
Marsh Posté le 23-08-2006 à 22:07:53
C'est trés strange:
Lorsque j'appel CreateTab() par TForm1.IdTCPServer1Connect(), TForm1.IdTCPServer1Disconnect() ou TForm1.IdTCPServer1Execute()
==> Erreur de handle + le TMemo ne se crée pas.
Par contre, lorsque je l'appel par un OnClick sur un bouton tout con, tout fonctionne...
Petite précision, j'utilise Indy 10
Marsh Posté le 29-08-2006 à 17:45:27
Du nouveau
J'ai testé avec cette portion de code:
Code :
|
Le TabSheet se crée, le mémo aussi, tout fonctionne trés bien pendant la seconde de sleep() puis une fois
arrivé à AContext.Connection.IOHandler.Close Le méno disparait, puis erreur de handle
Aidez un jeune Padawan
Marsh Posté le 20-08-2006 à 14:30:51
Hello
Voici le code que j'utilise pour créer dynamiquement un TabSheet, puis y inclure un Memo:
Les tabsheet sont bien crée, mais le memo, lui, n'est pas créer ou ne s'affiche pas
De plus a la fermeture, j'obtient l'erreur "Handle de fenêtre non valide"
Merci d'avance pour votre aide