Je n'aime plus Form Designer !
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Je n'aime plus Form Designer !
C'est vrai tu as raison c'est une tuerie ce programme
Je crois que c'est peut etre à cause que y'a tellement d'options, que je m'y suis paumé ....
Jamais content ce TDB de KCC
Deja avec ce que viens de m'apprendre, y'a un truc que je peux faire et qu'on peut pas faire avec les autres, c'est tranferer tous les anciens PBV dans PureForm
Parce que c'est bien gentil d'evoluer...mais faudrait prendre un peu exemple sur CROSOFT, et faire des versions qui peuvent convertir les anciens GUI, parce que on evolue avec le code....et faut se taper l'ancien designer...
Toujours merci l'homme en bleu
Je crois que c'est peut etre à cause que y'a tellement d'options, que je m'y suis paumé ....
Jamais content ce TDB de KCC
Deja avec ce que viens de m'apprendre, y'a un truc que je peux faire et qu'on peut pas faire avec les autres, c'est tranferer tous les anciens PBV dans PureForm
Parce que c'est bien gentil d'evoluer...mais faudrait prendre un peu exemple sur CROSOFT, et faire des versions qui peuvent convertir les anciens GUI, parce que on evolue avec le code....et faut se taper l'ancien designer...
Toujours merci l'homme en bleu
Re: Je n'aime plus Form Designer !
Merci surtout a Gnozal , parceque l'air de rien , son programme fonctionne toujours
d'ailleurs s'il passe dans le coin
ce serai bien qu'il suprime la generation de
qui est obsolete !!
c'est le seul petit bug que j'ai trouvé
ou bien qu'il ajoute un ";" pour le mettre en commentaire au minimum (ainsi que le Endif lui appartenant !)
d'ailleurs s'il passe dans le coin
ce serai bien qu'il suprime la generation de
Code : Tout sélectionner
If CreateGadgetList(WindowID(#Window_0))
c'est le seul petit bug que j'ai trouvé
ou bien qu'il ajoute un ";" pour le mettre en commentaire au minimum (ainsi que le Endif lui appartenant !)
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Je n'aime plus Form Designer !
et transformer frame3dgadget en FrameGadget [PB 5.20]
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Je n'aime plus Form Designer !
j'ai envoyé un message privé a Gnozal
je pense qu'il mettra a jour son prg , il l'a toujours fait jusqu'a maintenant
je pense qu'il mettra a jour son prg , il l'a toujours fait jusqu'a maintenant
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Je n'aime plus Form Designer !
Une bete de travail ce GNOZAL..ça doit venir de l'air qu'il respire....c'est des bosseurs ces gens du nord est, heureusement qu'on les a récupéré y'a quelques années
Meme ceux qui l'ont abandonné d'ailleurs, l'air doit rester dans les poumons toute une vie
Meme ceux qui l'ont abandonné d'ailleurs, l'air doit rester dans les poumons toute une vie
Re: Je n'aime plus Form Designer !
Moi j'aime bien le Form Designer mais sont gros point noir pour moi c'est qu'il et intégré à l'interface de l'IDE et ca serai vraiment bien de pouvoir le sortir le là afin d'avoir un éditeur indépendant.
Re: Je n'aime plus Form Designer !
Bonsoir
Falsam dit être déçu par form designer, Je pense qu'il a raison, il faut qu'il murisse encore.
Mais pour ma part Je suis de mon coté déçu sur un autre plan.
C'est une très bonne chose que PureBasic possède des fonctions de ouf pour la 3D
alors que pour CanvasGadget c'est la misère. je m'explique,
(je sais bien qu'il y a le GDI Windows et autres Cairo , SVG, pour cela).
Mais pour moi PureBasic a un manque de fonctions de base pour le dessin.
alors pour ne citer que ceux-ci:
construire un arc
construire une ellipse avec un angle
construire un bloc rectangle avec un angle
pouvoir appliquer des épaisseurs et des styles aux lignes
Peut être une fonction équivalente au sprites serait la bienvenue.
je rappel que "HTML5" et son mode canvas on peut dessiner un arc
et des formes complexes,
Alors pourquoi PureBasic ne le ferait pas lui aussi.
Cordialement.
Voici 2 exemples HTML5:
Falsam dit être déçu par form designer, Je pense qu'il a raison, il faut qu'il murisse encore.
Mais pour ma part Je suis de mon coté déçu sur un autre plan.
C'est une très bonne chose que PureBasic possède des fonctions de ouf pour la 3D
alors que pour CanvasGadget c'est la misère. je m'explique,
(je sais bien qu'il y a le GDI Windows et autres Cairo , SVG, pour cela).
Mais pour moi PureBasic a un manque de fonctions de base pour le dessin.
alors pour ne citer que ceux-ci:
construire un arc
construire une ellipse avec un angle
construire un bloc rectangle avec un angle
pouvoir appliquer des épaisseurs et des styles aux lignes
Peut être une fonction équivalente au sprites serait la bienvenue.
je rappel que "HTML5" et son mode canvas on peut dessiner un arc
et des formes complexes,
Alors pourquoi PureBasic ne le ferait pas lui aussi.
Cordialement.
Voici 2 exemples HTML5:
<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
<script>
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(100,75,50,90,2*Math.PI);
ctx.stroke();
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<!-- This Script is from http://www.html5freecode.com, Coded by: Kerixa Inc-->
<br>
<canvas id="myCanvas" width="400" height="230"></canvas>
<script>
var cnv = document.getElementById('myCanvas')
var ctx = cnv.getContext('2d')
var deg = Math.PI/180
ctx.beginPath()
ctx.arc(60, 70, 50, 0, 130*deg, false)
ctx.lineWidth= 2
ctx.fillStyle= "lightblue"
ctx.strokeStyle= "magenta"
ctx.fill()
ctx.stroke()
ctx.beginPath()
ctx.moveTo(10, 70)
ctx.bezierCurveTo (60, 70, 60, 0, 110, 70)
ctx.lineWidth= 2
ctx.fillStyle= "pink"
ctx.strokeStyle= "Brown"
ctx.fill()
ctx.stroke()
ctx.beginPath()
ctx.moveTo(200, 20)
ctx.lineTo(250, 20)
ctx.quadraticCurveTo(280, 20, 280, 40)
ctx.lineTo(280, 180)
ctx.quadraticCurveTo(260, 180, 250, 200)
ctx.lineTo(200, 200)
ctx.quadraticCurveTo(190, 180, 170, 180)
ctx.lineTo(170, 40)
ctx.quadraticCurveTo(170, 20, 200, 20)
ctx.lineWidth= 2
ctx.fillStyle= "lightgreen"
ctx.strokeStyle= "darkgreen"
ctx.fill()
ctx.stroke()
</script>
<div style="text-align: left"><font face="Tahoma"><br><a target="_blank" href="http://www.html5freecode.com"><span style="font-size: 8pt; text-decoration: none">HTML5 Free Code</span></a></font></div>
</body>
</html>
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Je n'aime plus Form Designer !
On s'égare un peu du sujet initiale C'est vrai qu'il manque quelques fonctions. Tu as cité quelques solutions pour parer à ce manque mais il existe la solution gDrawing.pbi (By Danilo) trés facile à utiliser.kernadec a écrit :Mais pour moi PureBasic a un manque de fonctions de base pour le dessin.
Quelques fonctions : gClear(), gPlot(), gBox(), gRoundBox(), gLine(), gLineXY(), gPie(), gPieXY(), gArc(), gArcXY(), gEllipse(), gEllipseXY(), gCircle(), gCircleXY(), gBezier(), gCurve(), gClosedCurve(), gTriangle(), gPoly(), gDrawImage(), gDrawAlphaImage(), gDrawClippedImage(), gDrawText(), gDrawRotatedText(), gDrawFormattedText() et plus encore ...
Je pense que tu connais cette solution, mais pour les autres voici le lien : http://www.purebasic.fr/english/viewtop ... 21#p357121
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Je n'aime plus Form Designer !
Merci Falsam pour ta réponse..
c'est vrai que je ne suis pas dans le sujet initial, mais je suis d'accord avec ton point de vu.
Je suis désolé d'avoir débordé du sujet. et d'avoir parlé sous une forme personnelle.
La librairie GDI de Danilo OUI je l'utilise car elle très bien,
mais avoir un peu plus de fonctions en natif serait bien,
car même en mode screen une ellipse en rotation n'est pas si simple a faire.
Maintenant qu' on a un CanvasGadget qui est vraiment formidable..
alors avoir un cercle, un carré, une ligne, me semble ridicule
comparé au fonctions développée pour la 3D...
Comme je l'ai déjà dit dans le post précédent, on voit le HTML5 faire cela avec son mode Canvas
sans utiliser de GDI, Cairo, SVG, Pourtant le HTML sait aussi faire un Arc etc... avec SVG.
Alors je me pose la question... pourquoi pas Purebasic..
Sinon on va avoir la solution d' utiliser un modules XML pour dessiner un arc
Cordialement
c'est vrai que je ne suis pas dans le sujet initial, mais je suis d'accord avec ton point de vu.
Je suis désolé d'avoir débordé du sujet. et d'avoir parlé sous une forme personnelle.
La librairie GDI de Danilo OUI je l'utilise car elle très bien,
mais avoir un peu plus de fonctions en natif serait bien,
car même en mode screen une ellipse en rotation n'est pas si simple a faire.
Maintenant qu' on a un CanvasGadget qui est vraiment formidable..
alors avoir un cercle, un carré, une ligne, me semble ridicule
comparé au fonctions développée pour la 3D...
Comme je l'ai déjà dit dans le post précédent, on voit le HTML5 faire cela avec son mode Canvas
sans utiliser de GDI, Cairo, SVG, Pourtant le HTML sait aussi faire un Arc etc... avec SVG.
Alors je me pose la question... pourquoi pas Purebasic..
Sinon on va avoir la solution d' utiliser un modules XML pour dessiner un arc
Cordialement
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Je n'aime plus Form Designer !
C'est vrai que c'est une des choses qui a commencé à me rebuter...MetalOS a écrit :Moi j'aime bien le Form Designer mais sont gros point noir pour moi c'est qu'il et intégré à l'interface de l'IDE et ca serai vraiment bien de pouvoir le sortir le là afin d'avoir un éditeur indépendant.
Il aurait pu etre comme l'autre, indépendant ce qui ne l'empechait pas d'intervenir sur l'IDE si besoin est
Re: Je n'aime plus Form Designer !
Bonjour/bonsoir tout le monde.
Je trouve Form Designer très bien, il fait ce qu'on lui dit de faire.
Le designer de Gnozal est peut etre meilleur, je n'en sais rien, Form Designer ne m'ayant jamais déçu, je n'ai pas le besoin d'aller voir ailleurs.
Je trouve Form Designer très bien, il fait ce qu'on lui dit de faire.
Le designer de Gnozal est peut etre meilleur, je n'en sais rien, Form Designer ne m'ayant jamais déçu, je n'ai pas le besoin d'aller voir ailleurs.
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Je n'aime plus Form Designer !
■Il est insupportable c'est de voir que le fichier associé à la modélisation d'une fenêtre change de code si on passe ces fichiers à un utilisateur de Pure Basic qui utilise Form Designer avec un paramétrage différent du votre !!!salutcava a écrit :Je trouve Form Designer très bien, il fait ce qu'on lui dit de faire.
Ce code sur un poste 1
Code : Tout sélectionner
Enumeration #PB_Compiler_EnumerationValue
#Mainform
EndEnumeration
Procedure OpenMainform(x = 0, y = 0, width = 600, height = 400)
OpenWindow(#Mainform, x, y, width, height, "", #PB_Window_SystemMenu)
EndProcedure
Procedure Mainform_Events(event)
Select event
Case #PB_Event_CloseWindow
ProcedureReturn #False
Case #PB_Event_Menu
Select EventMenu()
EndSelect
Case #PB_Event_Gadget
Select EventGadget()
EndSelect
EndSelect
ProcedureReturn #True
EndProcedure
Code : Tout sélectionner
Enumeration #PB_Compiler_EnumerationValue
#Mainform
EndEnumeration
Procedure OpenMainform(x = 0, y = 0, width = 600, height = 400)
OpenWindow(#Mainform, x, y, width, height, "", #PB_Window_SystemMenu)
EndProcedure
■Insérer des procédures dans la gestion des événements d'une fenêtre relève parfois du casse tête si la procédure n'est pas déclarée avant la déclaration de la fenêtre dans le code principale de l'application.
■Form Designer permet d'alterner du mode modélisation au mode code. Essayez d'insérer du code au sein de votre fenêtre pour voir ce qu'il se passe quand vous passez de nouveau dans le mode modélisation.
■Enregistrer ce code sous le nom de fenetre.pbf puis fermer l'onglet et ouvrer le à nouveau.
Code : Tout sélectionner
Enumeration #PB_Compiler_EnumerationValue
#Button_1
#Button_2
EndEnumeration
Procedure OpenMainform(x = 0, y = 0, width = 600, height = 400)
OpenWindow(#Mainform, x, y, width, height, "", #PB_Window_SystemMenu)
ButtonGadget(#Button_1, 470, 30, 120, 20, "Button 1")
ButtonGadget(#Button_2, 470, 70, 120, 20, "Button 2")
SetGadgetState(#button_2, #True)
EndProcedure
■Insérer du code manuellement dans une fenêtre peut rendre votre fenêtre illisible par Form Designer voir même provoquer la perte du code au profit d'un code d'une fenêtre par défaut.
■Form Designer est encore trop bugué et peut dissuader un nouvel utilisateur à acquérir une licence Pure Basic. Un exemple de bug tres con. Sélectionner l'icone statusbar et placer la dans votre fenêtre. Enregistrer, fermer et ouvrer à nouveau votre fenêtre : Pas de statusbar.
Je sais qu'on va me répondre que j'utilise mal Form Designer
Contrairement à ce que dit salutcava, Form Designer ne fait pas ce qu'on lui dit de faire.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Je n'aime plus Form Designer !
Et en plus, il n'accepte pas les gadgets personnalisés !
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
Re: Je n'aime plus Form Designer !
Je "plussoie" (+1) : des fois j'aimerai faire des graphiques comme sur la page suivante (http://golfy.free.fr/Velbus) mais aussi des camemberts, des graphiques vectoriels (qui s'adaptent seuls à la taille de l'objet), des lignes spline/bezier, des gadgets vu-mètre, etc. aussi simplement que les autres fonctions !kernadec a écrit :Bonsoir
Mais pour moi PureBasic a un manque de fonctions de base pour le dessin.
alors pour ne citer que ceux-ci:
construire un arc
construire une ellipse avec un angle
construire un bloc rectangle avec un angle
pouvoir appliquer des épaisseurs et des styles aux lignes
...
je rappel que "HTML5" et son mode canvas on peut dessiner un arc et des formes complexes,
Alors pourquoi PureBasic ne le ferait pas lui aussi.
J'ai plusieurs fois demandé cette amélioration... mais on est pas nombreux semble-t-il (la preuve, lors de la 5.10 il y a eu de nombreuses réclamations prises en compte, sauf sur cette partie)
Pareil, la librairie mail : on peut envoyer mais pas recevoir (c'est une moitié de librairie à mon sens).
Bon je ne désespère pas... mais cela réduit mon envie de faire des programmes. Pourtant, la gestion des listes chainées, des structures et de certains gadgets est tellement génial en Purebasic
En conclusion, c'est le problème des outils qui évoluent en fonction des capacités des programmeurs : ils ne peuvent être égaux dans tous les domaines je suppose
PS : désolé d'avoir débordé aussi mais j'ai lu tout le topic et j'essayerai le PureForm de Gnozal car effectivement il manque encore un peu de maturité à celui de Purebasic
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
http://golfy.olympe.in/Teo-Tea/
Re: Je n'aime plus Form Designer !
oui d'autant qu'en principe la reception n'est pas trop complexeGolfy a écrit : Pareil, la librairie mail : on peut envoyer mais pas recevoir (c'est une moitié de librairie à mon sens).
(du moins sous windows )
Code : Tout sélectionner
;
; Get last message (and attachments)
;
Server.s = "pop3.free.fr"
Port.l = 110
User.s = "toto.titi"
Pwd.s = "motdepasse"
;
If PurePOP3_OpenPOP3Connection(Server, Port, User, Pwd) = #PurePOP3_Ok
Debug "Connected"
; PurePOP3_Trace(#TRUE)
Messages = PurePOP3_CountMessages()
Debug "You have " + Str(Messages) + " messages(s)"
If Messages
Debug "Message(s) total size : " + Str(PurePOP3_GetMessagesTotalSize()) + " bytes"
Debug "Message " + Str(Messages) + " size : " + Str(PurePOP3_GetMessageSize(Messages)) + " bytes"
Debug "Retrieve message " + Str(Messages)
If PurePOP3_RetrieveMessage(Messages) > 0
Debug "--------------"
Debug "Message info : " + PurePOP3_GetMessageInfo()
*Message = PurePOP3_GetMessageTextInMemory()
If *Message
Debug "Message text :"
Debug ""
Debug PeekS(*Message)
Debug ""
FreeMemory(*Message)
EndIf
Attachements.s = PurePOP3_ListAttachementsForMessage()
If Attachements
Debug "----------------"
Debug "Attachement(s) : " + Attachements
If PurePOP3_SaveAttachementsToFile("")
Debug "Attachement(s) saved to current directory"
Else
Debug "Could not save attachement(s)"
EndIf
Else
Debug "--------------"
Debug "No attachments"
EndIf
EndIf
EndIf
PurePOP3_ClosePOP3Connection()
Else
Debug PurePOP3_GetLastServerMessage()
EndIf
; EPB