MessageRequester

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
djmcg
Messages : 139
Inscription : sam. 28/août/2004 6:37

MessageRequester

Message par djmcg »

Un des parametre, est un nombre 16, 32, 48, 64
ce qui donne une icone differente suivant le type de message que l'on veux afficher.
On peut aussi passé ce parametre par une variable.
MAIS ce que je comprend moins en voyant un exemple ces :
0 + 4 * 16 par exemple.
Y a t'il une raison ?
Outre une question de méthode.
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Salut, :)

Tu peux mettre un bout de ton code pour voir,
Parles-tu bien de Messagerequester?
djmcg
Messages : 139
Inscription : sam. 28/août/2004 6:37

MessageRequester

Message par djmcg »

Oui,
Mais Attention, j'ai pas de problème je veux juste comprendre.
Voici un exemple : Que j'ai pris sur le forum.
MessageRequester("Info","Vous avez appuyé sur le bouton " + str(Numero_Bouton", 0 + 4 * 16)

Pour le 0 + 4 * 16
Alors je me suis amusé, j'ai mis 64, ou j'ai passé une variable, et ca fonctionne bien.
Mais je cherche a comprendre si il y a une utilité a passé comme parametre 0 + 4 * 16
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Je ne vois pas l'intérêt de faire un truc pareil, sauf peut-être dans une démo pour faire défiler les icônes.

Si tu fais un truc comme ça, par exemple:

Code : Tout sélectionner

;-Pour info : Valeurs des icônes
; #MB_ICONERROR         = 16
; #MB_ICONQUESTION      = 32
; #MB_ICONEXCLAMATION   = 48
; #MB_ICONINFORMATION   = 64

For i = 1 To 4
  MessageRequester("Test","Cliquez",i*16)
Next
En plus, 0+4*16, a mon avis, ça revient à faire 4*16, et le 0 n'a pas une grande utilité ici.

Il faudrait tout le code pour comprendre l'utilité.
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Il me semble que c'est signé du Soldat Inconnu,
Ce doit être une de ses libs.
djmcg
Messages : 139
Inscription : sam. 28/août/2004 6:37

MessageRequester

Message par djmcg »

OK outre pour les besoin d'une démo, le 0 + 4 * 16, n'est pas utile, ces ce qui me semblait, mais comme je débute en PB, je voulait être sûr.
Merci très beaucoup. :lol:
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

le 0 désigne le type de bouton (ici, oké)
le i de 16*i désigne le numéro de l'icone

Dri
djmcg
Messages : 139
Inscription : sam. 28/août/2004 6:37

MessageRequester

Message par djmcg »

OK, je comprend mieux MessageRequesterPlus
MERCI
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

pour le messagerequester j'ai toujours fais avec |

Code : Tout sélectionner

messagerequester("Essais","Boîte de dialogue.",#mb_ok|#mb_iconasterisk)
on peut même rajouter un troisième par exemple si on a deux bouton... |#mb_defbutton2 avant le )... je faisais comme ça avant mais j'avais toujours le même type... mais le | marche très bien et je le trouve plus simple comme toutes les autres fonctions pour les flag on mait en général un |.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

oui, c'est signé de moi, ce truc :roll: , c'est juste pour ceux qui comme moi n'ont pas cherché les constantes correspondantes et qui mettent directement les valeurs.

pour le prog, ça change rien vu que le compilo va simplifié le 0 + 4 * 16 en 64 automatiquement.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
djmcg
Messages : 139
Inscription : sam. 28/août/2004 6:37

MessageRequester

Message par djmcg »

Salut,

0 + 4 *64
après explication et test, je vois l'utilité donc j'adopte, parce-que en fait je veux passer une variable.

Merci pour les tutos.
Ces un grand service j'apprécie.
Bonne soirée
Répondre