Couleur

Résolu
watrem Messages postés 51 Date d'inscription samedi 15 octobre 2005 Statut Membre Dernière intervention 17 août 2008 - 2 mai 2008 à 20:21
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 4 mai 2008 à 12:41
Bonjour , je debute en delphi et j'en suis vraiment au debut.
En cliquant sur un tbutton je sait changer la couleur de l'ecran avec la formule

Form().color :=Clyellow par exemple , mais je n'arrive pas

1- a attribuer 2 ou 3 couleur consecutives pour le meme bouton

2- a alterner en permanence 2 couleur comme "bleu" puis "blanc" pour le meme bouton

merci

24 réponses

Utilisateur anonyme
3 mai 2008 à 18:04
"

... ça tombe bien. Il y a une question pour toi (Delphi + AutoCad) :" : je te la laisse moi je me suis occupé du Timer. Je sais que tu aimes  les choses tortueux et on sait tous que  tu as  AutoCad (à plus de 3000 euros la licence) 
0
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
3 mai 2008 à 19:19
Nan.

Depuis que j'ai Catia, j'ai plus AutoCad...     
0
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
4 mai 2008 à 02:27
BOOLEAN : ne peu avoir que deux valeur unique : FALSE ou TRUE (faux ou vrai)

array[boolean] ==> est un tableau de 2 elements seulement
array[0..3] ==> est un tableau de 4 elements (0, 1, 2, 3 = 4) ouai c'est dur a comprendre au debut.

NOT : mets les bits 0 a 1 et les bits 1 a 0 d'un mots binaire.

avec boolean :

NOT TRUE = FALSE
NOT FALSE = TRUE

simple comme bonjour, c'est l'inverse.

ça se complique un peu avec les entiers puisque la il faut composer avec la taille binaire du type de valeur.

avec byte :
NOT 0 = 255
NOT 255 = 0
puisque byte est un entier non signé (sans partie negative) de 8bits (2 puissance 8 = 256)donc 0..255 256 valeurs 2^8

tu suis ?

bon même principe avec cardinal, longword, word, etc.

ça se corse avec les entiers signé (avec partie negative) puisque la moitiée sert au chiffre positif et l'autre moitié sert au chiffre negatif :
integer = (-2^32)..(+2^32)-1
hou!
donc
NOT 0 (integer) =  -1
NOT -1 (integer) = 0
ouillaaaa

bon je fait plus simple :

chaque donnée dans un ordinateur est codée avec des 1 et des 0 ... c'est le code binaire.

un entier, qu'il soit positif ou negatif, la on s'en fout un peu, n'est jamais que des 0 et des 1.

ce mot : 01101001 (0x69) quel beau chiffre pour l'exemple du NOT :)
NOT mets tout les bits 0 a 1 et tout les bits 1 a 0 ... pour rappel

donc NOT 01101001 = 10010110 (0x96)
MIRROR POWER! ça nous fait un palindrome! hahaha

c'est la que je complique la chose, le 8eme bit en partant de droite (sens de lecture du binaire) est a 0 ... c'est un nombre positif.
une fois passé avec NOT, le bits s'allume a 1 ... hop ça devient un nombre negatif si on considere que l'on été dans un contexte d'exemple avec un entier 8 bits signé :)
tu suis ?

L'exemple le plus amusant pour démontrer a quoi sert NOT c'est :

- un filtre negatif pour image!
- l'inversion de booléens dans les conditions.
- la transformation de donnée dans un algorithme de chiffrement/hash

sinon au plus basique, NOT equivaux au "Non logique".
si tu te rappel de tes cours de math/physique/techno avec les porte ET, OU, NON ET, NON OU etc...

0
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
4 mai 2008 à 12:41
<3 foxi
0
Rejoignez-nous