Page 1 sur 1

Probleme avec mon code

Publié : mar. 07/sept./2004 14:54
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

Publié : mar. 07/sept./2004 15:04
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

Publié : mar. 07/sept./2004 15:12
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

Publié : mar. 07/sept./2004 15:15
par Le Soldat Inconnu
regarde le nom des constantes, tu trouves ça explicite ?

sinon, pourquoi tu mets des boutons en anglais :lol:

Publié : mar. 07/sept./2004 15:20
par jbernard13
pk tu dis que les nom des constantes ne va pas

expliqe toi

on peux mettre n'importe quel nom aux constante?

Publié : mar. 07/sept./2004 15:24
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)

Publié : mar. 07/sept./2004 15:32
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 ...