Page 1 sur 1

Saut de ligne dans Editor

Publié : mer. 22/avr./2020 13:38
par Stéphane
Bonjour

Je souhaite simplement ajouter une ligne après une suivante dans un Editor créé ainsi

Code : Tout sélectionner

Memo_1 = EditorGadget(#PB_Any, 8, 16, 592, 472, #PB_Editor_WordWrap)
Mais avec SetGadgetText(Memo_1,"texte à affichier") c est toujours sur la première ligne que j affiche à moins de préciser le numéro de la ligne avec AddGadgetItem
J ai essayé d ajouter un chr(10) en fin de ligne en faisant SetGadgetText(Memo_1,"ligne"+Chr(10)) mais rien n y fait

Merci pour votre aide.

Re: Saut de ligne dans Editor

Publié : mer. 22/avr./2020 14:26
par Marc56
Je souhaite simplement ajouter une ligne après une suivante dans un Editor
https://www.purebasic.com/french/docume ... titem.html
Pour ajouter un élément à la fin de la liste des éléments en cours, utilisez la valeur -1.
(Oui, un EditorGadget se comporte comme une liste)

Code : Tout sélectionner

OpenWindow(0, 0, 0, 322, 150, "EditorGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)  
EditorGadget(0, 8, 8, 306, 133, #PB_Editor_WordWrap) 
For a = 0 To 5 
    AddGadgetItem(0, a, "Ligne "+Str(a)) 
Next 
AddGadgetItem(0, -1, "Une ligne de plus :-)")
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow 
:wink:

Re: Saut de ligne dans Editor

Publié : mer. 22/avr./2020 14:58
par Stéphane
Merci, cela confirme seulement que je ne sais pas lire pke j ai trouvé AddGadgetItem en parcourant la doc que je trouve pourtant tres bien fait...
Je vais devoir modifier mon pseudo pour y faire disparaître steph...

Re: Saut de ligne dans Editor

Publié : mer. 22/avr./2020 15:24
par Marc56
:mrgreen: mais non, n'enlève rien. Faut simplement (re)lire lentement la doc. (et on a du temps maintenant)
12 ans que je pratique PB et je relis encore et encore la doc... et j'en oublie :roll: 8) 8O :mrgreen: :wink:
-1 ajoute toujours à la fin que ce soit pour les listes ou pour les gadgets à éléments.

Re: Saut de ligne dans Editor

Publié : mer. 22/avr./2020 15:36
par Stéphane
mais non, n'enlève rien.
En tous les cas plus je découvre purebasic plus il est déroutant.

Avant, j ai suivi une formation Delphi depuis le début du confinement de pres de 30 heures... et il faut peu de temps pour prendre certaines habitudes de codage quand tu n en avais aucune avant. Et c est plus difficile de les modifier... mais bon j y travaille

La doc (malgré cet épisode peu glorieux) est vraiment bien faite, simple et claire. idem pour le manuel en Français.

Là ou je suis encore plus surpris c est, outre la petite taille d es exe (j ai repris mon exemple en delphi il fait 2mo contre 80ko en PB), c est la rapidité d exécution.
Je lis un fichier de plus de 30000 lignes que je mets en mémoire dans un tableau de structure après l avoir manipulé. Rien que la lecture ligne par ligne est 5 fois plus rapide avec PB.

Il est certain que si j arrive à réaliser un chart digne de ce nom je me fendrais d une licence pke vraiment pb est cool ;-)

Re: Saut de ligne dans Editor

Publié : mer. 22/avr./2020 20:02
par Ar-S
Et le prix de la licence est plutôt cool pour des maj à vie !

Re: Saut de ligne dans Editor

Publié : mer. 22/avr./2020 20:06
par Stéphane
"Le prix s oublie, la qualité reste" Les tontons flingueurs :lol: