Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4778 connectés 

  FORUM HardWare.fr
  Programmation

  [Delphi] Utilisation du Owner ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Utilisation du Owner ...

n°64185
evode
Meuaarf !! ReZo !!!
Posté le 09-10-2001 à 14:42:43  profilanswer
 

Voala, je voulais utiliser le owner poor recuperer les donnees contenues par le formulaire qui a lancer mon formulaire courant
 
je fais donc un truc du genre
toto := owner.Tag;
 
et la quelque soit la valeur du Tag en question, toto prend tjs la valeur 0 :fou:
 
Un petit point d'arret et regardons ca de plus pres ...
tiens, il me dis ke mon Tag vaut 10 (comme je l'avais place avant)... mais ALORS PKOA IL ME METS 0 DANS toto ?
 
le comportement est le meme pour tous les champs, propietes ke j'ai essaye (pire poor les objet, ou il me donne nil :/ )
 
C gonflant, je m'y suis pris autrement mais j'aimerais bien comprendre exactement ce ki se passe
 
- je m'y suis pris n'importe coment
- il y a une subtilite ke j'ai po saisie
- C normal, C Delphi, Fo po chercher


---------------
Hyndex - Meuaarf !! ReZo !!!
mood
Publicité
Posté le 09-10-2001 à 14:42:43  profilanswer
 

n°64374
bjbebert
Posté le 10-10-2001 à 22:57:25  profilanswer
 

Y a quoi comme code autour ? C'est dans une methode ?
Elle devient quoi apres la variable toto ?
 
C'est dur d'essayer de comprendre le probleme avec seulement une ligne de code.

n°64451
taureau
Posté le 11-10-2001 à 11:15:10  profilanswer
 

essaye de caster ton appel  
 
toto := TFMonFormulaire_ki_a_le_tag_a_10(Owner).tag;

n°64459
Georges Mo​ustaki
Posté le 11-10-2001 à 11:25:30  profilanswer
 

fait voir le reste du code, p'têt qu'on verra mieux ...
là, ça me parrait bysarre...

n°64471
evode
Meuaarf !! ReZo !!!
Posté le 11-10-2001 à 11:32:33  profilanswer
 

Taureau : j'avais deja essaye :/ sans plus de resultats
 
bjbeber :
c'etait dans une methode kelconque d'un de mes formulaires (formCourant)
Tout ce ke je vouslais faire c'etait recuperer la valeur d'un champ d'un dbgrid du formulaire qui a cree formCourant
 
donc dans un premier temps j'avais fait un truc du genre
maChaine := TFormMaitre(Owner).monDBGrid.Fields[3].AsString;
 
prenons la ligne
monInt := TFormMaitre(Owner).monDBGrid.FieldCount;
 
Donc je lance => paf ca me balance une erreur pour une adresse nulle
Bon C po grave, je passe en pas a pas
Je regarde juste avant d'executer la ligne => il me trouve bien toutes mes valeur et j'ai bien a ce moment le nombre de champs de mon dbgrid
Je l'execute => paf ca me jette :gun:
 
C'est apres ke j'ai tente avec le Tag, vu ke owner est tcomponent et k'il possede tag, je me suis dis k'il valait mieux prendre kkc de basique
Mais bon, ca n'a po marche non plus
La il me retournait systematikement 0 :fou:
 
/me devient :crazy:


---------------
Hyndex - Meuaarf !! ReZo !!!
n°64482
taureau
Posté le 11-10-2001 à 11:45:24  profilanswer
 

tu l'a créer comment ton formulaire courant ? pas avec un create(nil) ? tu dois le créer en passant le formulaire dot tu veux récupérer le tag...
 
vérifie si ton owner n'est pas nil...

n°64484
evode
Meuaarf !! ReZo !!!
Posté le 11-10-2001 à 11:49:47  profilanswer
 

nan, t'inquiete po, je l'ai po mis a nil
 
de plus comme je le disais, j'arrivais en mode debug a avoir les bonnes valeurs (donc le owner est le bon), c'est seulement a l'exec de la ligne ke ca merdait ...


---------------
Hyndex - Meuaarf !! ReZo !!!
n°64488
taureau
Posté le 11-10-2001 à 11:56:34  profilanswer
 

ben alors je sais po, va falloir que je regarde si chez moi cela fait aussi un truc pareil
 
tu pourrais essayer de tracer le nom du owner à l'execution pour voir si c'est le bon, et si par hasard il ne pointerrait pas vers un composant...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Delphi] Utilisation du Owner ...

 

Sujets relatifs
DELPHI boucle avec des TField[C++] utilisation de la touche tab pour basculer le focus
[Delphi] créer une arborescence de fichier...[Delphi] Créer un petit chat
[DELPHI] Champ agregat HELP!!![DELPHI] composant DelphiZip beta 1.6
DELPHI jointure[DELPHI] copie de fichiers et répertoires
DELPHI try except?Delphi Arrondi
Plus de sujets relatifs à : [Delphi] Utilisation du Owner ...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)