Probleme avec mon code

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Probleme avec mon code

Message par jbernard13 »

bonjour
j'ai un probleme avec mon code :

Code : Tout sélectionner


f OpenWindow(0,0,0,350,250,#pb_window_systemMenu|#pb_window_screencentered,"Boite de Saisie")
If CreateGadgetList(WindowID())
      TextGadget(0, 20, 20, 100, 20, "NOM DU SITE", #PB_Text_Center)
      StringGadget(0, 10, 40, 360, 40, "")


Repeat : Until WaitWindowEvent()=#pb_event_closewindow
EndIf
EndIf

j'arrive pas a afficher le texte pour qui se place au dessus de l'objet stringgadget

comment je peux faire
a quoi sert une enumeration?


jbernard
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

tu fais une grosse erreur car tu mets le même numéro à chaque gadget.

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 360, 250, #PB_Window_SystemMenu | #PB_Window_ScreenCentered, "Boite de Saisie")
  If CreateGadgetList(WindowID())
    TextGadget(0, 10, 10, 340, 15, "NOM DU SITE", #PB_Text_Center)
    StringGadget(1, 10, 25, 340, 20, "")
    
    
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf
EndIf
pour l'énumération, ça sert à faire une énumération. en clair toutes les constantes placé entre les balises Enumeration et EndEnumeration prennent les valeurs 1 pour le première , 2 pour la deuxième, etc ...
et ça sert à éviter les erreurs comme celle que tu viens de faire en mettant 2 fois le même identifiant à un gadget
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)]
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

salut regis
j'ai resolu mon probleme
j'ai dessiner l'interface dans visual designer
et j'ai recupere le code ça va plus vite et ca permet de se faire une idée de l'interface qu'on crée

Code : Tout sélectionner


numeration
  #Text_0
  #String_0
  #Text_1
  #String_1
  #Text_3
  #String_3
  #Button_0
  #Button_1

EndEnumeration





If OpenWindow(0, 336, 120, 385, 330,  #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar , "Boite de saisie")
    If CreateGadgetList(WindowID())
      TextGadget(#Text_0, 10, 30, 140, 20, "Nom du site ", #PB_Text_Center)
      StringGadget(#String_0, 50, 60, 280, 30, "")
      TextGadget(#Text_1, 0, 110, 140, 20, "Login", #PB_Text_Center)
      StringGadget(#String_1, 50, 140, 280, 30, "")
      TextGadget(#Text_3, 0, 180, 140, 20, "password", #PB_Text_Center)
      StringGadget(#String_3, 50, 210, 280, 30, "")
      ButtonGadget(#Button_0, 60, 270, 80, 30, "OK")
      ButtonGadget(#Button_1, 240, 270, 80, 30, "cancel")
      
  

Repeat : Until WaitWindowEvent()=#pb_event_closewindow
EndIf
EndIf
est ceque c''est correct comme code ?
merci

Jbernard
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

regarde le nom des constantes, tu trouves ça explicite ?

sinon, pourquoi tu mets des boutons en anglais :lol:
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)]
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

pk tu dis que les nom des constantes ne va pas

expliqe toi

on peux mettre n'importe quel nom aux constante?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

bien sur

tu peux faire la constante #Texte_Nom_du_Site par exemple ce qui est plus claire que #Text_0
(ne pas oublié de changer la constante également dans l'enumeration)
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)]
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

salut regis

j'ai trouver comment creer une interface
simple
je dessine sois avec visualdesigner ou purevision
je recupere le code et je le modifier dans pour que ca sois clair

j'adore ce logiciel ...
Répondre