Page 5 sur 55

Re: EPB

Publié : ven. 22/avr./2011 10:01
par Backup
Merci MLD :)

j'ai trouvé l'erreur , et en plus ça devrai regler les problemes de plantage intempestif
c'etait tout con , je lançais le prg generé , avec le mode #Wait !

alors l'editeur n'avait plus la main, et si pour une raison ou une autre le prg generé
ne se terminait pas de façon propre, mon editeur commençait a chanter

"J'attendrai.... le jour et la nuit, j'attendrai toujours.... ton retour..." :lol:
encore une chanson qui a été ecrite en hommage au process Machine :) si! si!

dans la prochaine version... :)

Re: EPB

Publié : ven. 22/avr./2011 19:30
par Backup
V 1.14 :
http://michel.dobro.free.fr/download.php?view.23


j'ai corrigé un gros bug au niveau des onglets

les bug soulevés pas MLD sont corrigés ... sauf le petit problème avec l'ascenseur
de L'editeur du bas (Le Statut) , qui n'apparait pas entièrement
il semble que ce soit la faute de la Lib PureResize..mais je suis pas sur

pour la couleur des onglets, je suis revenu a la couleur systeme
comme ça pas de problème de lecture suivant les couleurs Choisies pour l'editeur.

il ya encore du boulot... :lol:

j'attends vos profil de couleurs.. ;)

Re: EPB

Publié : sam. 23/avr./2011 0:05
par venom
petit bug,

si ont ouvre la fenêtre options et que l'ont clic sur la fenêtre EBP derrière, sa fait un message erreur windows: EBP ne repond pas etc..
Et j'ai un souci avec l'onglet signet, quand je clic sa disparait.(tu n'a peut être pas encore regarder de ce coter la) :wink:








@++

Re: EPB

Publié : sam. 23/avr./2011 11:00
par Backup
venom a écrit :petit bug,

si ont ouvre la fenêtre options et que l'ont clic sur la fenêtre EBP derrière, sa fait un message erreur windows: EBP ne repond pas etc..
Et j'ai un souci avec l'onglet signet, quand je clic sa disparait.(tu n'a peut être pas encore regarder de ce coter la) :wink:
ok ces 2 bugs sont corrigés pour la prochaine version la (V1.16) :)

Merci

Re: EPB

Publié : sam. 23/avr./2011 23:20
par Backup
V1.16
http://michel.dobro.free.fr/download.php?view.23


j'ai corrigé les bug soulevés par Venom
Le bug des Signets m'a demandé plus de travail, que j'aurai crus...

j'ai ajouté un petit Greeting (dispo par le menu "A propos")
le Greeting est de taille conséquente , mais c'est parce qu'il contient
un Mp3 de tres bonne qualité d'une musique que seul les anciens reconnaitront .. :lol:
petit quizz ... qui saura la reconnaitre ? (tres rare a trouver avec cette qualité !! ;) )

Re: EPB

Publié : dim. 24/avr./2011 6:47
par Anonyme2
Salut Dobro,

je vois que tu bosses dur.
Bon courage pour ton éditeur.


A+
Denis

Re: EPB

Publié : dim. 24/avr./2011 7:40
par venom
ça fonctionne mieux :wink: . Néanmoins, j'ai toujours un petit souci avec le signet pour sélectionner le signet désirer, je suis obliger de cliquer dessus et tout en restant cliquer glisser légèrement le curseur, si non ça ne prend pas en compte le signet que j'ai sélectionner (j’espère m’être fait comprendre) :D


pour la musique, je ne voie pas :(






@++

Re: EPB

Publié : dim. 24/avr./2011 9:06
par Backup
venom a écrit :ça fonctionne mieux :wink: . Néanmoins, j'ai toujours un petit souci avec le signet pour sélectionner le signet désirer, je suis obliger de cliquer dessus et tout en restant cliquer glisser légèrement le curseur, si non ça ne prend pas en compte le signet que j'ai sélectionner (j’espère m’être fait comprendre) :D
oui je sais, j'en parle deja depuis plusieurs Version
je ne comprends pas d'ou ça viens ... je cherche toujours :)
pour la musique, je ne voie pas :(
:lol: j'avais dis que seul les plus "vieux" reconnaitrai

allez un petit indice , c'etait la musique d'un jeux tres célèbre sur Atari et Amiga ! :D

c'est pourquoi j'ai dit "Seul les plus vieux" reconnaitront
@++[/quote]



@Denis : Merci :)
(t'as vu que je facilitais la sortie des Asm (j'ai meme pensé a toi lorsque j'ai opté pour cette option , qu'apparemment les autres editeur ne proposent pas .. :) ))

Re: EPB

Publié : dim. 24/avr./2011 10:14
par Le Soldat Inconnu
Salut Dobro :

Pour le sélecteur de couleur, voici le code que j'utilise. Il repère directement le style de la couleur dans le presse papier (RBG, hexa ou normal), si ça peut t'aider.

(Il faut ma librairie GetColor pour compiler ce code)

Code : Tout sélectionner

;- PBGetColor
Txt.s = Trim(GetClipboardText())

If UCase(Left(Txt, 3)) = "RGB"
  Txt = StringField(StringField(Txt, 2, "("), 1, ")")
  Rouge = Val(Trim(StringField(Txt, 1, ",")))
  Vert = Val(Trim(StringField(Txt, 2, ",")))
  Bleu = Val(Trim(StringField(Txt, 3, ",")))
  Couleur = RGB(Rouge, Vert, Bleu)
  
ElseIf Left(Txt, 1) = "$"
  Couleur = HexVal(Txt) & $00FFFFFF
  
ElseIf Val(Txt)
  Couleur = Val(Txt) & $00FFFFFF
  
Else
	Couleur = -1
	
EndIf

Couleur = GetColor(Couleur, "Sélection de couleur"+ Chr(10) + "Héxadécimal" + Chr(9) + "RGB" + Chr(10) + "$?hb?hg?hr" + Chr(9) + "RGB(?r, ?g, ?b)", 0)

If Couleur < 0
	End
EndIf

If OpenWindow(0, 0, 0, 200, 85, "Choix du format", #PB_Window_ScreenCentered)
	
	ButtonGadget(1, 3, 3, 194, 25, "Copier la couleur au format RGB")
	ButtonGadget(2, 3, 30, 194, 25, "Copier la couleur au format HEX")
	ButtonGadget(3, 3, 57, 194, 25, "Copier la couleur au format décimal")
	
	Repeat
		Event = WaitWindowEvent()
		
		If Event = #PB_Event_Gadget
			Select EventGadget() ; boutons, zone de texte, ...
				Case 1
					SetClipboardText("RGB(" + Str(Red(Couleur)) + ", " + Str(Green(Couleur)) + ", " + Str(Blue(Couleur)) + ")")
					Event = #PB_Event_CloseWindow
				Case 2
					SetClipboardText("$" + RSet(Hex(Couleur), 6, "0"))
					Event = #PB_Event_CloseWindow
				Case 3
					SetClipboardText(Str(Couleur))
					Event = #PB_Event_CloseWindow
			EndSelect
		EndIf
		
	Until Event = #PB_Event_CloseWindow
	
EndIf

Re: EPB

Publié : dim. 24/avr./2011 11:06
par Backup
Merci :)
je viens de recuperer ta lib Getcolor (qui passe de 12k a 50k 8O )

mais lorsque j'utilise un des exemple fourni
"PBGETCOLOR.PB"
j'ai un probleme avec la ligne

Code : Tout sélectionner

  couleur = HexVal(Txt) & $00FFFFFF
j'ai pas de librairie qui connaisse cette fonction "HexVal"
tu la sort d'ou ? :lol:


ps: je viens de voir que ton exemple ci dessus contient aussi cette fonction

Re: EPB

Publié : dim. 24/avr./2011 12:55
par Le Soldat Inconnu
oups, désoler :)

Voici la fonction

Code : Tout sélectionner

ProcedureDLL.l HexVal(Hex.s) ; Convertir une chaine hexadécimal en valeur numérique
  Protected Val.l
  MOV Ecx, Hex
  LEA Ebx, [TableValeurHex]
  MOV Edx, 0
  MOV Eax, 0
  
  ! EncoreChaineHex :
  MOV al, byte[Ecx]
  CMP al, 0
  JE FinChaineHex
  XLATB
  CMP Eax, $FF
  JE ErreurChaineHex
  ROL Edx, 4
  ADD Edx, Eax
  INC Ecx
  JMP EncoreChaineHex
  
  ! FinChaineHex :
  MOV Val, Edx
  ProcedureReturn Val
  
  ! ErreurChaineHex :
  ProcedureReturn - 1
  
  ! TableValeurHex :
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $00, $01, $02, $03, $04, $05, $06, $07, $08, $09, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $0A, $0B, $0C, $0D, $0E, $0F, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $0A, $0B, $0C, $0D, $0E, $0F, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
  ! DB $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF
EndProcedure

Pour la taille des librairie, je compile avec TailBite en cochant l'option MultiLib. Cela génère une libraire compatible avec les multithread et unicode. Donc c'est plus gros (environ 4 fois car on a la lib normal, mutithread, unicode, multithread+unicode)

Re: EPB

Publié : dim. 24/avr./2011 16:07
par MLD
Salut Dobro

Désolé pour le retard, mais j'ai du taf (Je suis sur un programme qui comprend environ 10 000 lignes de code).
J'ai essayé la version 1.16. Cette version semble stable. Les plantages aléatoires ont disparu.
L'éditeur du bas serait un peu plus haut (Plus de lignes visibles serait mieux) sur mon écran 24 pouces, ça fait
un peu juste.
Je vais me faire un peu candide comme un débutant.
Les signets ça sert a quoi ??
Un folder c'est quoi ??
Donne une explication dans l'aide ce serait bien.

Questions:
Peu tu dans l'interface utiliseé les APIS. Si oui je te proposerais quelques trucs pour améliorer l'aspect physique de ton interface. Car les outils font un peu rétro :roll:
En tout cas tu bosses comme un chef :wink:
Michel

Re: EPB

Publié : dim. 24/avr./2011 16:49
par Kwai chang caine
En voyant ce post, la première question qui m'est venue, c'est pourquoi créer un Xieme IDE pour PB ??? :roll:
La réponse pour le FUN, peut en être une, c'est vrai, mais bon :roll:
Et pourquoi ne pas être parti du code de Japbe pour encore l'améliorer ???? :roll:

Comme tout travail mérite le respect et de l'aide, c'est à ce titre que je te dirais ce que j'en ai pensé.
Maintenant ce n'est que mon avis d'utilisateur lambda

La première chose qui m'a choqué c'est cette manie que tu as de ne jamais mettre de majuscules au début des mots ou des phrases
Tous les logiciels le font sauf toi :lol:
Autrement j'ai trouvé que les accès aux panneaux de propriété étaient lents, je pense qu'il doit lire noir de choses à lire ce qui le ralentisse

Pour un premier jet, c'est pas grand chose, mais voila
En tout cas bravo pour ton travail et ta réactivité, c'est sur que sur ce point précis...FRED à des leçons à prendre :mrgreen:

Re: EPB

Publié : dim. 24/avr./2011 17:25
par Backup
MLD a écrit :Désolé pour le retard, mais j'ai du taf (Je suis sur un programme qui comprend environ 10 000 lignes de code).
:lol: pas grave, on est pas a l'usine :)
MLD a écrit :L'éditeur du bas serait un peu plus haut (Plus de lignes visibles serait mieux) sur mon écran 24 pouces, ça fait un peu juste.
ben si tu change la taille , lorsque tu quitte c'est en principe enregistré
a chaque chargement tu dois retrouver ton reglage ... 8O non ?
MLD a écrit : Je vais me faire un peu candide comme un débutant.
Les signets ça sert a quoi ??
Un folder c'est quoi ??
Donne une explication dans l'aide ce serait bien.
suggestion retenue :)
MLD a écrit :Peu tu dans l'interface utiliseé les APIS. Si oui je te proposerais quelques trucs pour améliorer l'aspect physique de ton interface. Car les outils font un peu rétro :roll:
ben mes outils sont quand meme Skinner non ? (decidement tu me met des doutes :lol:)

maintenant je sais que j'aurai pu faire mieux.. mais le temps que je passe la dessus
je ne le passe pas sur l'editeur :)

je rappel que vous pouvez faire vos propres outils Compilé (*.exe)
dés qu'ils sont dans le dossier "Outils" , ils seront disponible dans le menu de EPB :)

si vous faites des outils "leger" et intéressant, je pourrai les joindre a EPB :)

d'ailleurs , je viens de remplacer mon outils "EPB_couleur" par le listing donné par le Soldat
inconnu (que je remercie au passage)

je ne veux pas que EPB devienne une usine a Gaz , c'est pourquoi je suis parti
sur un concept plutot "Modulaire" , ou chacun peut mettre son module
ça facilite les évolutions :)
(et ça me facilite la gestions de la boucle d'event :lol: )

dors et deja , EPB est deja compatible avec les futurs Versions de Purebasic
puisque je récupère le noms des fonctions par le compilateur :)

ce qui m'a poussé a faire EPB , bien que je continue aussi a utiliser Japbe
c'est que j'en avais raz le pompon de voir un Folder se refermer a chaque click un peut trop pres
de la marge
de plus Japbe , régulièrement ne Saute plus lorsque je clique sur un signets

et depuis quelques temps , il ne met plus le code en forme !!
j'ai du récemment effacer le fichier des préférences pour retrouver cette possibilité ...

avec EPB , je suis sur que la mise en forme ne plante pas, car c'est un algo assez bourrin
qui peut meme etre un peu long sur de tres grand listing , mais on a rien sans rien

(faut d'ailleurs que je pense a ajouter la mise en forme d'une selection seulement ;) )

Merci encore pour vos chasse au bug ..

ps : j'ai trouvé pourquoi la selection d'un signet est laborieuse dans EPB
mais si je corrige , je perd le marquage de la ligne apres le saut ....
enfin, je regarde encore...c'est une bete question de "SetActiveGadget()"
si je donne le focus au signet , je perd celui de l'editeur
et inversement ... :lol:

Re: EPB

Publié : dim. 24/avr./2011 17:49
par MLD
@ Dobro
Dobro a écrit
ben si tu change la taille , lorsque tu quitte c'est en principe enregistré
a chaque chargement tu dois retrouver ton reglage ... non ?

Ce qui serait bien c'est de voir plus de lignes que 3 sans réduire l'éditeur de code:roll: :lol:

Désolé, mais je viens de trouver un bug. Si tu déplace les fenêtres outils tu éfface l'interface principale :?
Ja sais je suis chiant :lol:
Bon courage
Michel