Bonjour à tous,
Je suis entrain de develloper un logiciel de gestion de budget de projets et j'ai un gros soucis avec une erreur de syntaxe dans le source de Form. Je n'y trouve aucune erreur.
y a t'il une mise à jour de ce programme?
Erreur de syntaxe dans le source de l'éditeur fenetre
Re: Erreur de syntaxe dans le source de l'éditeur fenetre
Peux-tu être plus précis sur cette erreur de syntaxe?
Et quelle version as-tu actuellement?
Et quelle version as-tu actuellement?
- Mindphazer
- Messages : 639
- Inscription : mer. 24/août/2005 10:42
Re: Erreur de syntaxe dans le source de l'éditeur fenetre
Avec un code, ça serait bien plus facile...
Par ailleurs, il est déconseillé de "bricoler" les Form à la main
A moins que je n'aie pas tout compris...
Par ailleurs, il est déconseillé de "bricoler" les Form à la main
A moins que je n'aie pas tout compris...
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Re: Erreur de syntaxe dans le source de l'éditeur fenetre
Merci à vous deux,
j'utilise la version purebasic 5.70 beta 2 en 64 bits.
L'erreur de syntaxe arrive après des ajouts d'objets ou modification des propriétés de la fenetre.
La ligne pointé est la déclaration des variables globales des gadgets utilisés.
C'est très bizare et je ne trouve pas d'erreur à la lecture de la ligne pointée.
Depuis, j'ai reconstruit l'interface.
voici le code de l'interface
Bien sur, je suis en cours de création de l'interface.
j'utilise la version purebasic 5.70 beta 2 en 64 bits.
L'erreur de syntaxe arrive après des ajouts d'objets ou modification des propriétés de la fenetre.
La ligne pointé est la déclaration des variables globales des gadgets utilisés.
C'est très bizare et je ne trouve pas d'erreur à la lecture de la ligne pointée.
Depuis, j'ai reconstruit l'interface.
voici le code de l'interface
Code : Tout sélectionner
; Form Designer for Purebasic - 5.70
; Warning: this file uses a strict syntax, if you edit it, make sure to respect the Form Designer limitation or it won't be opened again.
;
; This code is automatically generated by the FormDesigner.
; Manual modification is possible to adjust existing commands, but anything else will be dropped when the code is compiled.
; Event procedures needs to be put in another source file.
;
Global Window_Interface_Principale
Global Button_Quitter, Panel_MAIN, Combo_Fournisseur_Echéance, Saisie_Fournisseur, Frame_Saisie_Fournisseur, ListIcon_Correspondances, Button_Supprimer_Forunisseur, Frame_Saisie_Correspondances, String_correspondances_Description, Button_Corriger_Fournisseur, Button_Ajouter_Fournisseur, String_Correspondance_Lot, Button_Supprimer_Correspondances, Button_Corriger_Correspondances, Button_Ajouter_Correspondances, ListIcon_Fournisseurs, ListIcon_LISTE, Canvas_0
Procedure OpenWindow_Interface_Principale(x = 0, y = 0, width = 1138, height = 758)
Window_Interface_Principale = OpenWindow(#PB_Any, x, y, width, height, "Gestion des budgets", #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_Tool | #PB_Window_ScreenCentered | #PB_Window_WindowCentered | #PB_Window_Maximize)
SetWindowColor(Window_Interface_Principale, RGB(0,128,192))
Button_Quitter = ButtonGadget(#PB_Any, 1034, 730, 100, 25, "Quitter")
Panel_MAIN = PanelGadget(#PB_Any, 0, 0, 1138, 726)
AddGadgetItem(Panel_MAIN, -1, "Configuration")
Combo_Fournisseur_Echéance = ComboBoxGadget(#PB_Any, 682, 426, 142, 25, #PB_ComboBox_Editable)
Saisie_Fournisseur = StringGadget(#PB_Any, 428, 424, 245, 25, "")
Frame_Saisie_Fournisseur = FrameGadget(#PB_Any, 420, 404, 408, 55, "Saisie_Fournisseurs", #PB_Frame_Single | #PB_Frame_Double)
ListIcon_Correspondances = ListIconGadget(#PB_Any, 6, 14, 403, 385, "Descriptions", 300, #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
AddGadgetColumn(ListIcon_Correspondances, 1, "N° de lot", 100)
Button_Supprimer_Forunisseur = ButtonGadget(#PB_Any, 528, 464, 100, 20, "Supprimer", #PB_Button_Toggle)
Frame_Saisie_Correspondances = FrameGadget(#PB_Any, 6, 406, 402, 55, "Saisie des Correspondances", #PB_Frame_Single | #PB_Frame_Double)
String_correspondances_Description = StringGadget(#PB_Any, 14, 428, 320, 25, "")
Button_Corriger_Fournisseur = ButtonGadget(#PB_Any, 634, 464, 100, 20, "Corriger")
Button_Ajouter_Fournisseur = ButtonGadget(#PB_Any, 424, 464, 100, 20, "Ajouter", #PB_Button_Default | #PB_Button_Toggle)
String_Correspondance_Lot = StringGadget(#PB_Any, 338, 428, 60, 25, "")
Button_Supprimer_Correspondances = ButtonGadget(#PB_Any, 220, 466, 100, 20, "Supprimer", #PB_Button_Toggle)
Button_Corriger_Correspondances = ButtonGadget(#PB_Any, 114, 466, 100, 20, "Corriger")
Button_Ajouter_Correspondances = ButtonGadget(#PB_Any, 8, 466, 100, 20, "Ajouter", #PB_Button_Default | #PB_Button_Toggle)
ListIcon_Fournisseurs = ListIconGadget(#PB_Any, 420, 16, 408, 384, "Noms", 200, #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
AddGadgetColumn(ListIcon_Fournisseurs, 1, "Echéance à ", 100)
AddGadgetItem(Panel_MAIN, -1, "Saisie", 0, 1)
ListIcon_LISTE = ListIconGadget(#PB_Any, 4, 4, 1134, 374, "DAI", 100, #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
AddGadgetColumn(ListIcon_LISTE, 1, "DAVI", 100)
AddGadgetColumn(ListIcon_LISTE, 2, "Projet", 100)
AddGadgetColumn(ListIcon_LISTE, 3, "Janvier", 100)
AddGadgetColumn(ListIcon_LISTE, 4, "Fevrier", 100)
AddGadgetColumn(ListIcon_LISTE, 5, "Mars", 100)
AddGadgetColumn(ListIcon_LISTE, 6, "Avril", 100)
AddGadgetColumn(ListIcon_LISTE, 7, "Mai", 100)
AddGadgetColumn(ListIcon_LISTE, 8, "Juin", 100)
AddGadgetColumn(ListIcon_LISTE, 9, "Juillet", 100)
AddGadgetColumn(ListIcon_LISTE, 10, "Aout", 100)
AddGadgetColumn(ListIcon_LISTE, 11, "Sept", 100)
AddGadgetColumn(ListIcon_LISTE, 12, "Oct", 100)
AddGadgetColumn(ListIcon_LISTE, 13, "Nov", 100)
AddGadgetColumn(ListIcon_LISTE, 14, "Dec", 100)
SetGadgetColor(ListIcon_LISTE, #PB_Gadget_FrontColor,RGB(255,255,255))
SetGadgetColor(ListIcon_LISTE, #PB_Gadget_BackColor,RGB(128,128,255))
AddGadgetItem(Panel_MAIN, -1, "Graphe", 0, 2)
Canvas_0 = CanvasGadget(#PB_Any, 0, 0, 1136, 700, #PB_Canvas_Border | #PB_Canvas_ClipMouse | #PB_Canvas_Keyboard | #PB_Canvas_DrawFocus)
AddGadgetItem(Panel_MAIN, -1, "Remerciements", 0, 3)
CloseGadgetList()
EndProcedure
Re: Erreur de syntaxe dans le source de l'éditeur fenetre
Global ... Combo_Fournisseur_Echéance
Pas d'accents dans les noms de variables
Tu aurait pu le voir rapidement en mettant une variable par ligne
(ainsi il pointe directement sur la variable qui ne va pas)
Pas d'accents dans les noms de variables
Tu aurait pu le voir rapidement en mettant une variable par ligne
(ainsi il pointe directement sur la variable qui ne va pas)
Code : Tout sélectionner
Global Button_Quitter,
Panel_MAIN,
Combo_Fournisseur_Echéance,
Saisie_Fournisseur,
Frame_Saisie_Fournisseur,
ListIcon_Correspondances,
Button_Supprimer_Forunisseur,
[Resolu] Erreur de syntaxe dans le source de l'éditeur fenet
Je tiens à remercier tout le monde,
étant donnée que les variables sont déclaré sur une seule ligne par le form designer, j'ai eu des difficultées à repérer l'erreur.
Dans une mise à jour prochaine, il serais judicieux de filtrer les caractères interdis.
étant donnée que les variables sont déclaré sur une seule ligne par le form designer, j'ai eu des difficultées à repérer l'erreur.
Dans une mise à jour prochaine, il serais judicieux de filtrer les caractères interdis.