MODIFIER LA POSITION DE COMPOSANTS (GAUCHE, DROITE,CENTRER)
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 2013
-
22 oct. 2003 à 21:22
benabdessamed
Messages postés52Date d'inscriptionjeudi 29 novembre 2007StatutMembreDernière intervention26 septembre 2012
-
13 avril 2009 à 11:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
benabdessamed
Messages postés52Date d'inscriptionjeudi 29 novembre 2007StatutMembreDernière intervention26 septembre 20123 13 avril 2009 à 11:06
bonjour Also know as
je besoin de source, te peut m'aidé
merci
Also know as
Messages postés259Date d'inscriptionsamedi 13 décembre 2003StatutMembreDernière intervention22 novembre 20102 1 mai 2006 à 00:09
Pourquoi ne pas utiliser un timer ?
Ainsi en redimensionnant la fenêtre il suffit d'activer le timer et de lui dire de se positionner au centre, ou à droite ou à gauche, non ?
J'ai utilisé ma propre manière pour recentrer automatiquement un texte ainsi qu'une fênetre grace à un Timer.
Ne serait-ce pas mieux plutôt que tout cela ?
(Je donnerais ma source mardi soir, désolé je l'ai pas sous la main)
straahd
Messages postés4Date d'inscriptionvendredi 4 octobre 2002StatutMembreDernière intervention10 novembre 2003 22 oct. 2003 à 21:27
en effet, c'est pour ca que je viens de faire quelques modifications
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 22 oct. 2003 à 21:22
Une petite remarque :
for i := 0 to length(aControles)-1 do
if aControles[i].Parent <> aParent then
raise Exception.Create(aParent.Name+' n''est pas le possesseur de '+aControles[i].Name);
peut poser problème si :
1- l'indice du premier élément du tableau ne commence pas à zéro. Il serait préférable d'écrire :
for i:= Low(AControles) to High(AControles)-1 do
2- Si un élément du tableau n'a pas de valeur (=nil ?), comment réagit le code qui suit : aControles[i].Parent
Cette erreur déclenchera bien l'exception qui suit mais, elle aussi, déclenchera une nouvelle exception en voulant afficher aControles[i].Name
Dans le cas d'un tableau, Length donne le nombre d'éléments du tableau, pas celui des éléments non nuls !
Enfin, c'est juste mon avis...
13 avril 2009 à 11:06
je besoin de source, te peut m'aidé
merci
1 mai 2006 à 00:09
Ainsi en redimensionnant la fenêtre il suffit d'activer le timer et de lui dire de se positionner au centre, ou à droite ou à gauche, non ?
J'ai utilisé ma propre manière pour recentrer automatiquement un texte ainsi qu'une fênetre grace à un Timer.
Ne serait-ce pas mieux plutôt que tout cela ?
(Je donnerais ma source mardi soir, désolé je l'ai pas sous la main)
22 oct. 2003 à 21:27
22 oct. 2003 à 21:22
for i := 0 to length(aControles)-1 do
if aControles[i].Parent <> aParent then
raise Exception.Create(aParent.Name+' n''est pas le possesseur de '+aControles[i].Name);
peut poser problème si :
1- l'indice du premier élément du tableau ne commence pas à zéro. Il serait préférable d'écrire :
for i:= Low(AControles) to High(AControles)-1 do
2- Si un élément du tableau n'a pas de valeur (=nil ?), comment réagit le code qui suit : aControles[i].Parent
Cette erreur déclenchera bien l'exception qui suit mais, elle aussi, déclenchera une nouvelle exception en voulant afficher aControles[i].Name
Dans le cas d'un tableau, Length donne le nombre d'éléments du tableau, pas celui des éléments non nuls !
Enfin, c'est juste mon avis...