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