the colorer

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Dobro a écrit :
Chris a écrit :Pas mal!
Et les datas, tu les a rentrées à la main?

Parce que ça aurait été plus simple d'aller les chercher dans le fichier "PBFunctionListing.txt" qui se trouve dans le dossier "Compilers", et en prime, tu avais toutes les fonctions des libs utilisateur.
T'aurai pu me le dire plus tot quand meme :mad: pour le PBFunctionListing.txt :lol:
Ben tu, me l'as pas demandé !!!!! 8O
:lol:
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Petite remarque pour ton ArcSin().
Pourquoi tu fais pas ca par rapportà des StringField() ???
Tu refait juste un

Code : Tout sélectionner

For i = 1 To CountString(text$, " ")+1
  ReplaceString(StringField(text$, i," ") , "Wend", " [color="+couleur_basic$+"] [b] Wend [/b] [/color] ")
Next i
:wink:
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

lionel_om a écrit :Petite remarque pour ton ArcSin().
Pourquoi tu fais pas ca par rapportà des StringField() ???
Tu refait juste un

Code : Tout sélectionner

For i = 1 To CountString(text$, " ")+1
  ReplaceString(StringField(text$, i," ") , "Wend", " [color="+couleur_basic$+"] [b] Wend [/b] [/color] ")
Next i
:wink:
pour le ArcSin() et consord , le probleme est deja resolu , dans le listing presenté ! :D

mais mon code n'est pas optimisé , c'etait pas le but !
l'optimisation, c'est un autre travail , c'est pas mon truc :D

mais je donne le code , pour laisser des pro comme toi le faire . :D
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Dobro a écrit :mais je donne le code , pour laisser des pro comme toi le faire . :D
Merci pour le compliment, mais j'suis pas un pro... juste un emmerdeur qui aime bien poser des questions et essayer d'aider les autres... :lol:
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

juste un emmerdeur qui aime bien poser des questions et essayer d'aider les autres..
ya surement pire que toi , je te rassure ! :D
Gillou
Messages : 373
Inscription : sam. 28/août/2004 17:35
Localisation : Bretagne, 22
Contact :

Message par Gillou »

Tiens un petit code pour lister les commandes de PureBasic
Avec recherche intégrer dans les userlibs

Sous zip il est un peu long (fichier prefs pour les commandes ASM)

http://www.penguinbyte.com/apps/pbwebst ... B_KEYS.zip
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Gillou a écrit :Tiens un petit code pour lister les commandes de PureBasic
Avec recherche intégrer dans les userlibs

Sous zip il est un peu long (fichier prefs pour les commandes ASM)

http://www.penguinbyte.com/apps/pbwebst ... B_KEYS.zip
Merci ! :)
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

@Dobro,
ton programme de colorisation est une très bonne idée, ça va rendre la lecture des codes plus agréables.
Voici une astuce qui va permettre d'améliorer ton programme :
-> quand l'utilisateur lance Colorer, le bouton est désactivé.
-> quand l'utilisateur copie un texte dans le presse-papiers, le bouton s'active.
-> quand l'utilisateur presse sur le bouton, celui-ci se désactive.
Cela donne à l'utilisateur une indication visuelle pour bien l'utiliser ton programme.

Enumeration
      #Window
EndEnumeration
Enumeration
      #Button_colorise
      #Image_0
      #Text
EndEnumeration

Procedure Open_Window()
      If OpenWindow ( #Window , 346, 153, 279, 149, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , " Colorer ")
           If CreateGadgetList (WindowID())
                ButtonGadget ( #Button_colorise , 60, 100, 100, 40, " Met en couleur ")
                ImageGadget ( #Image_0 , 210, 0, 64, 148, Image0)
                TextGadget ( #Text , 30, 0, 160, 20, " Colorer by Dobro ", #PB_Text_Center )
               SetGadgetFont( #Text , FontID2)
               
           Endif
      Endif
EndProcedure
;******************************
Procedure WindowCallback(WindowID, message, wParam, lParam)
     Resultat = #PB_ProcessPureBasicEvents
      If message = #WM_DRAWCLIPBOARD
           DisableGadget ( #Button_colorise , 0)
      Endif
      ProcedureReturn Resultat
EndProcedure
     
ClearClipboard ()
Open_Window()
SetWindowPos_( WindowID (), #HWND_TOPMOST , 0, 0, 0, 0, #SWP_NOSIZE | #SWP_NOMOVE )
SetWindowCallback (@WindowCallback())
SetClipboardViewer_( WindowID ())
DisableGadget ( #Button_colorise , 1)

Repeat
     Event = WaitWindowEvent ()
      If Event = #PB_EventGadget
           Select EventGadgetID ()
                Case #Button_colorise
                     DisableGadget ( #Button_colorise , 1)
           EndSelect
      Endif
Until Event = #PB_Event_CloseWindow
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Merci :D

je vais regarder ça de plus pres demain , la je suis mort ! :lol: :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

voici la modification de Colorer prenant en compte le Code de Erix14

j'ai aussi corriger un petit bug qui pouvais survenir lors de certaines fonctions comportaient le terme "GadgetID"

en regle general dans un premier temps je vous conseille apres avoir coller
le code coloré dans le forum , de le recopier du forum vers votre IDE
pour etre sur qu'il marche toujours , cela permetra de retrouver certains petit bug qui peuvent encore trainer :? ; je m'excuse par avance , mais c'est en l'utilisant, qu'on va finir par le nettoyer ! (je ne peux pas avoir prevu tout les cas de figure :D)

Ps l'image que le prg demande , c'est juste mon logo (une image jpg)
virer la commande de chargement, si vous ne voulez pas vous embeter la !


voici donc la derniere version

la version compillé se trouve toujours la


le source ci-dessous :wink:




Merci a Erix14 , pour son code :D
Dernière modification par Backup le mar. 27/déc./2005 14:26, modifié 1 fois.
Gillou
Messages : 373
Inscription : sam. 28/août/2004 17:35
Localisation : Bretagne, 22
Contact :

Message par Gillou »

Super idée Erix14

Dobro, tu pourrais au moins mettre ton code en couleur :lol:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Dobro, tu pourrais au moins mettre ton code en couleur Laughing
ben surtout pas !! puisqu'il contient des code pour la couleur !! :D
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Question d'un qui veut pas tester directement :)
Suis fragile du coeur :lol:
Si on Copie / Colle un programme "colorisé" du Forum vers l'éditeur Japbe ou Pure basic, qu'est-ce qui se passe ?
Est beau ce qui plaît sans concept :)
Speedy Galerie
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Que veux tu qui se passe? 8O :lol:

Le code est collé avec la mise en forme de l'éditeur, pas avec celle du forum!
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Bah ca copie sans les codes BBcode :)
Répondre