EPB

Programmation d'applications complexes
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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... :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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.. ;)
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message 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:








@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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é !! ;) )
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Re: EPB

Message par Anonyme2 »

Salut Dobro,

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


A+
Denis
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message 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 :(






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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 .. :) ))
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: EPB

Message 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
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: EPB

Message 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)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message 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
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: EPB

Message 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:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message 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:
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message 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
Verrouillé