f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
17 mai 2006 à 12:54
cs_pulpito
Messages postés2Date d'inscriptionmardi 13 septembre 2005StatutMembreDernière intervention 5 avril 2010
-
5 avril 2010 à 09:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_pulpito
Messages postés2Date d'inscriptionmardi 13 septembre 2005StatutMembreDernière intervention 5 avril 2010 5 avril 2010 à 09:27
Bonjour
J'ai cree 6 Trackbars sur un panel et tout est parfait mais
lorsque je veux en creer un de plus sur un 2em Panel, pratiquement plus rien ne fonctionne. Y a t'il une solution?
Merci d'avance si quelqu'un a une idee.
Pulpito
ThWilliam
Messages postés418Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention26 novembre 20134 18 mai 2006 à 10:18
Salut shining,
Merci pour ton commentaire ... et pour la note (je ne cours pas après, mais honnêtement ça fait toujours plaisir).
Je ne manquerai pas de consulter ton CoBuilder.
A +
Thierry
ThWilliam
Messages postés418Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention26 novembre 20134 18 mai 2006 à 10:09
Salut f0xi,
bien, très bien, très clair ta présentation des TCollection.
Merci et à +
Thierry
cs_shining
Messages postés304Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention10 mars 2012 17 mai 2006 à 23:05
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 17 mai 2006 à 19:03
allourdir ?
non je dis des betises, car en comptant avec les traitements ect ... au final soit c'est kifkif soit c'est meme plus leger car les collections possede deja de nombreuse fonctionnalitée qu'il n'y a donc plus a coder.
sans parler qu'avec la souplesse gagnée, le code dans les methodes vas forcement etre alleger, plus simple, plus clair.
ThWilliam
Messages postés418Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention26 novembre 20134 17 mai 2006 à 17:24
Salut f0xi et merci pour ton commentaire.
Bien vu pour les assignations de valeur aux propriétés, c'est vrai que c'est idiot de provoquer un invalidate si la valeur reste la même.
Je n'ai pas encore utilisé TCollection dans un composant, donc je vais découvrir...
A +
Thierry
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 17 mai 2006 à 12:55
arf!
je voulais mettre 8 et j'ai cliquer 7 ... toute mes excuses ...
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 17 mai 2006 à 12:54
OoH! clap! clap!
pas mal du tout! comme dirais george ...
sincerement bien!
cependant petit defaut de conception dans le code sur les proc "Set" :
procedure TSlideBar.SetBarColor(ABarColor: TColor);
begin
if FBarColor <> ABarColor then begin
FBarColor := ABarColor;
Invalidate;
end;
end;
voir les autres aussi ...
par contre ... il serait plus judicieux de stocker les Slides avec un TCollection et donc transformer chaque Slide en TCollectionItem.
c'est un peu plus chaud je sais, mais cela faciliterais grandement la creation...
bien entendus on peu garder les methodes de creation dynamique SetColor ou SetSlide par exemple mais qui appelerais la methode Add ou Delete du TCollection ...
Franchement moi aussi avant j'utilisais des tableaux dynamique ce qui est plutot bien pour une utilisation en dynamique ... mais en conception ça pose pas mal de probleme et au final le TCollection nous aide efficacement.
a voir ...
en tout cas ... bonne conception ! et une bonne part d'originalitée.
5 avril 2010 à 09:27
J'ai cree 6 Trackbars sur un panel et tout est parfait mais
lorsque je veux en creer un de plus sur un 2em Panel, pratiquement plus rien ne fonctionne. Y a t'il une solution?
Merci d'avance si quelqu'un a une idee.
Pulpito
18 mai 2006 à 10:18
Merci pour ton commentaire ... et pour la note (je ne cours pas après, mais honnêtement ça fait toujours plaisir).
Je ne manquerai pas de consulter ton CoBuilder.
A +
Thierry
18 mai 2006 à 10:09
bien, très bien, très clair ta présentation des TCollection.
Merci et à +
Thierry
17 mai 2006 à 23:05
Bon boulot félicitation !!!
concernant la lourde tâche des TCollections .... jette un coup d'oeil sur mon soft
http://shining-world.chez.tiscali.fr/download/CoBuilder.rar et lis bien le fichier lisez-moi, il permet de faire des Collections en quelques secondes
@+
17 mai 2006 à 19:03
non je dis des betises, car en comptant avec les traitements ect ... au final soit c'est kifkif soit c'est meme plus leger car les collections possede deja de nombreuse fonctionnalitée qu'il n'y a donc plus a coder.
sans parler qu'avec la souplesse gagnée, le code dans les methodes vas forcement etre alleger, plus simple, plus clair.
17 mai 2006 à 17:24
Bien vu pour les assignations de valeur aux propriétés, c'est vrai que c'est idiot de provoquer un invalidate si la valeur reste la même.
Je n'ai pas encore utilisé TCollection dans un composant, donc je vais découvrir...
A +
Thierry
17 mai 2006 à 12:55
je voulais mettre 8 et j'ai cliquer 7 ... toute mes excuses ...
17 mai 2006 à 12:54
pas mal du tout! comme dirais george ...
sincerement bien!
cependant petit defaut de conception dans le code sur les proc "Set" :
procedure TSlideBar.SetBarColor(ABarColor: TColor);
begin
if FBarColor <> ABarColor then begin
FBarColor := ABarColor;
Invalidate;
end;
end;
voir les autres aussi ...
par contre ... il serait plus judicieux de stocker les Slides avec un TCollection et donc transformer chaque Slide en TCollectionItem.
c'est un peu plus chaud je sais, mais cela faciliterais grandement la creation...
bien entendus on peu garder les methodes de creation dynamique SetColor ou SetSlide par exemple mais qui appelerais la methode Add ou Delete du TCollection ...
Franchement moi aussi avant j'utilisais des tableaux dynamique ce qui est plutot bien pour une utilisation en dynamique ... mais en conception ça pose pas mal de probleme et au final le TCollection nous aide efficacement.
a voir ...
en tout cas ... bonne conception ! et une bonne part d'originalitée.