f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
13 déc. 2005 à 12:25
milouddz
Messages postés1Date d'inscriptiondimanche 2 mars 2008StatutMembreDernière intervention19 mai 2008
-
19 mai 2008 à 13:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202237 13 déc. 2005 à 12:25
le code est propre, peu commenté par contre dans le composant, mais ça va.
je ne peu pas le tester car je n'utilise pas de BDD... mais le travail effectuer m'a l'air pas mal.
maintenant nettois ton zip des fichiers DOF, CFG, DCU, ~* et se seras parfais.
cs_Adkiks
Messages postés40Date d'inscriptionjeudi 20 mai 2004StatutMembreDernière intervention29 janvier 2006 14 déc. 2005 à 23:31
[Erreur]paquetCodeSource.dpk(4): Directive de compliation incorrecte:'ALIGN'
[Erreur fatale]paquetCodeSource.dpk(29): Paquet requis 'rtl' non trouvé.
cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 15 déc. 2005 à 00:24
Juste un petit truc la déclaration du destructor:
Destructor TpersoDBGrid.Destroy;
Begin
Inherited Destroy;
End;
N'est pas utile puisqu'elle ne fait qu'appeler la méthode héritée de DBGrid.Destroy ce qui se passera également si tu retires cette déclaration.
Si non c'est bien pour un premier code c'est propre simple et fonctionnel
@+
Cirec
cs_pouicky
Messages postés19Date d'inscriptionlundi 26 avril 2004StatutMembreDernière intervention 4 août 2010 15 déc. 2005 à 18:26
En fait ce Destructeur est un reste d'un essai avec un TEdit que je voulais gérer dans ce composant. J'avais commenté le code qui ne fonctionnait pas et effacé ensuite.. Il reste le "Inherited destroy...".
Question: Comment gérer un TEdit qui serait inclus dans ce composant ?
En considérant que le owner du TPersoDBbgrid est le owner du TEdit? et en écrivant un constructeur:
TPersoDBGRID.Create(owner)
begin
...
Edit:=TEdit.Create(Owner)
...
end;?
ou plutôt(mais je ne crois pas que c'est possible)
TPersoDBGRID.Create(owner)
begin
...
Edit:=TEdit.Create(self)
...
end;
???
Si quelqu'un a une piste, c'est pour faire apparaître une zone de recherche sur les en-tetes de colonnes au dblClic
cs_pouicky
Messages postés19Date d'inscriptionlundi 26 avril 2004StatutMembreDernière intervention 4 août 2010 15 déc. 2005 à 18:48
En fait la source que tu m'indiques n'est pas celle d'un composant, et la gestion du owner n'est pas à faire. C'est bien cela qui m'est difficile: sur quel evenement, par quel détour je dois instancier puis faire réagir mon TEdit inclus dans le PersoDBGrid (en remontant par le owner ou directement avec le PersoDBGrid)??
13 déc. 2005 à 12:25
je ne peu pas le tester car je n'utilise pas de BDD... mais le travail effectuer m'a l'air pas mal.
maintenant nettois ton zip des fichiers DOF, CFG, DCU, ~* et se seras parfais.
14 déc. 2005 à 23:31
[Erreur fatale]paquetCodeSource.dpk(29): Paquet requis 'rtl' non trouvé.
15 déc. 2005 à 00:24
Destructor TpersoDBGrid.Destroy;
Begin
Inherited Destroy;
End;
N'est pas utile puisqu'elle ne fait qu'appeler la méthode héritée de DBGrid.Destroy ce qui se passera également si tu retires cette déclaration.
Si non c'est bien pour un premier code c'est propre simple et fonctionnel
@+
Cirec
15 déc. 2005 à 18:26
Question: Comment gérer un TEdit qui serait inclus dans ce composant ?
En considérant que le owner du TPersoDBbgrid est le owner du TEdit? et en écrivant un constructeur:
TPersoDBGRID.Create(owner)
begin
...
Edit:=TEdit.Create(Owner)
...
end;?
ou plutôt(mais je ne crois pas que c'est possible)
TPersoDBGRID.Create(owner)
begin
...
Edit:=TEdit.Create(self)
...
end;
???
Si quelqu'un a une piste, c'est pour faire apparaître une zone de recherche sur les en-tetes de colonnes au dblClic
15 déc. 2005 à 18:48