begin process at 2008 08 29 23:35:55
1 233 952 membres
470 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Propriétée boolean qui refuse de changer d'état [ Divers / Débutant(e) ] (mighty_warrior)

Propriétée boolean qui refuse de changer d'état le 26/12/2007 01:00:47

mighty_warrior
Bonjour,

Voilà je me trouve face a un probléme de taille, je m'explique: pour pouvoir utiliser une option de mon programme il faut que je mette la propriété "TransparentColor" de ma fiche à "FALSE" mais le probléme c'est que l'instruction refuse de passer! Je ne peut modifier la valeur avec succes que dans l'inspecteur d'objet mais pas pendant que mon programme tourne.

Quelqu'un aurait il une idée?

par avance, merci.

Re : Propriétée boolean qui refuse de changer d'état le 26/12/2007 11:12:52

simonpelloquin
Salut,

Est-ce que tu n'aurais pas une autre propriété rattachée à ce TransparentColor qui t'empêche de la modifier ? (Cliques sur TransparentColor dans ton code et appuies sur F1 pour plus de détails)

Simon

Re : Propriétée boolean qui refuse de changer d'état le 26/12/2007 11:19:31

WhiteHippo
Membre Club

Bonjour

Je vois pas pourquoi tu pourrais pas la modifier en runtime, si celle ci est modifiable en designtime ?
" l'instruction refuse de passer!" En clair ?
   - L'instruction s'execute mais ne rend pas la fiche visible ?
   - une exception se produit ?
   - le code compile pas ?

N.B. Il est spécifié dans la documentation que "TransparentColor ne fonctionne pas sur tous les systèmes. L'application doit s'exécuter sous Windows 2000 ou une version supérieure et bénéficier de la configuration matérielle adéquate."

P.S. Chez moi cela ne pose pas de problème.

Cordialement.


"L'imagination est plus importante que le savoir." Albert Einstein


Re : Propriétée boolean qui refuse de changer d'état le 26/12/2007 11:46:34

mighty_warrior
J'ai chercher bien comme il faut et rien n'est rataché à cette propriétée. Je confirme bien que la modification de cette valeur n'est effective qu'en designtime.

Le truc bisard c'est que j'ai recréer mon option en tant que nouveau projet pour faire un test et là ça fonctionne: c'est étrange...voir même rageant.

Est ce que le fait que mon programme soit lourd (7.08Mo) peut engendrer cette erreur? même si j'en doute.

merci de votre aide.





Re : Propriétée boolean qui refuse de changer d'état le 26/12/2007 12:04:54

WhiteHippo
Membre Club
Qui sait !  
Il faudrait chercher soit du coté des composants utilisés sur la fiche, soit du coté du code même de la fiche. Si à un moment donné une mauvaise sauvegarde a été effectuée par le système de flux de composants (composant mal écris,manque mémoire,...), alors tu peux avoir une fiche verrolée.

Cordialement.

"L'imagination est plus importante que le savoir." Albert Einstein

Re : Propriétée boolean qui refuse de changer d'état le 26/12/2007 15:31:17

mighty_warrior
En fait j'ai vérifier et il se trouve que la fiche change bien d'état.
Donc il ne reste plus que la fonction suivante à incriminer:  

  B := TGLBlur.Create(self);
     DummyCube1.AddChild(B);
     B.RenderWidth := 256;
     B.RenderHeight := 256;
     B.Preset := pOverBlur ;

Ceci sert à créer un effet de flou sur un cube (avec Glscene) le tout est placer dans un bouton pour activer l'effet. L'effet n'est visible que si la propriété transparentcolor est mise à false en designtime alors qu'on ne le voit pas si c'est en runtime. Cependant la propriété transparentcolor est  belle et bien à false et l'effet est bien présent car on voit le programme augmenter en ressource cpu.

Re : Propriétée boolean qui refuse de changer d'état le 27/12/2007 11:14:01

WhiteHippo
Membre Club
C'est peut être tout simplement un bug de GLScene. 

Cordialement.

"L'imagination est plus importante que le savoir." Albert Einstein


Classé sous : changer, état, boolean, refuse, propriétée

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS