EPB
Re: EPB
Re
Suite a mon post d'hier. Mon programme qui refuse de ce lancer en mode Compiler/exécuter ce lance sans problème en mode compiler/débugger ? c'est le programme suivant:
Rien de spécial
Suite a mon post d'hier. Mon programme qui refuse de ce lancer en mode Compiler/exécuter ce lance sans problème en mode compiler/débugger ? c'est le programme suivant:
Code : Tout sélectionner
Global ghBorderBrush
hBorder=CreateImage(#PB_Any,1,1)
StartDrawing(ImageOutput(hBorder))
Box(0,0,1,1,RGB(59,68,73))
StopDrawing()
ghBorderBrush = CreatePatternBrush_(ImageID(hBorder))
Procedure WindowProc(hwnd,msg,wParam,lParam)
Result = #PB_ProcessPureBasicEvents
Select msg
Case #WM_NCPAINT, #WM_NCACTIVATE
GetWindowRect_(hwnd, wr.RECT)
new_w = wr\right - wr\left
new_h = wr\bottom - wr\top
hdc = GetWindowDC_(hwnd)
hrgn = CreateRectRgn_(-1,-1,new_w+1, new_h+1)
hrgn2 = CreateRectRgn_(4,4,new_w-4,new_h-4)
CombineRgn_(hrgn, hrgn, hrgn2, #RGN_XOR)
SelectClipRgn_(hdc, hrgn)
SelectObject_(hdc, ghBorderBrush)
Rectangle_(hdc,-1,-1,new_w+1, new_h+1)
DeleteDC_(hdc)
DeleteObject_(hrgn)
DeleteObject_(hrgn2)
Result = 0
EndSelect
ProcedureReturn Result
EndProcedure
WindowMask=#PB_Window_BorderLess|#WS_THICKFRAME|#WS_BORDER
OpenWindow(0,100,100,320,240,"Ownerdrawn Borders",WindowMask)
SetWindowColor(0, RGB(180,180,180))
SetWindowCallback(@WindowProc())
SendMessage_(WindowID(0), #WM_NCPAINT, 0 ,0)
Repeat
EventID=WaitWindowEvent()
Until EventID=#PB_Event_CloseWindow
DeleteObject_(ghBorderBrush)
End
Re: EPB
salut
Tout d'abord, mes condoléances .
Je viens de tester EPB et c'est pas mal du tout comme IDE.
J'ai remarqué un petit bug : sur mon ordi (xp), je n'arrive pas à agrandir la zone d'information en bas (là où il est noté les infos lorsque l'on compile par exemple).
Autre chose, pour les couleurs, je n'ai pas trouvé le moyen de changer la couleur noire d'EPB, ou la couleur des onglets.
J'ai aussi eu un plantage, mais je n'ai pas réussi à le reproduire (en essayant de changer les couleurs, après une compilation, je crois).
voiloutch.
Tout d'abord, mes condoléances .
Je viens de tester EPB et c'est pas mal du tout comme IDE.
J'ai remarqué un petit bug : sur mon ordi (xp), je n'arrive pas à agrandir la zone d'information en bas (là où il est noté les infos lorsque l'on compile par exemple).
Autre chose, pour les couleurs, je n'ai pas trouvé le moyen de changer la couleur noire d'EPB, ou la couleur des onglets.
J'ai aussi eu un plantage, mais je n'ai pas réussi à le reproduire (en essayant de changer les couleurs, après une compilation, je crois).
voiloutch.
http://blendman.blogspot.com/
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Re: EPB
Version 1.08.2 dispo
http://michel.dobro.free.fr/download.php?view.23
Effacez votre fichier epb.prefs !!
mieux vaut repartir a Neuf...
Le titre est maintenant coloré avec le même fond que l'éditeur
ainsi que le Statut (editeur du bas) ,l'éditeur principal et le gadget list..
Le titre prends la couleur de text choisi pour les commandes Basic,
et l'auteur,lui prends la couleur des Fonctions
ça permet une relative harmonie
les bugs sont en principe corrigées ... Merci a vous

@MLD
pour ton anti virus, j'y peut rien s'il est susceptible
mon site est fait a partir de "E107" un CMS PHP tres répandu et open source
je n'ai aucun pluggin qui devrai faire réagir ton antivirus..
prends un autre anti virus
pour ton code, je viens de tester en le collant dans la Version 1.08.2 , ça passe bien dans tout les modes
par contre , c'est pas pratique de donner un code ou il faille faire Alt+contrl+del pour le quitter
mon image de fond doit porter le nom de "Matrix" , et les antivirus n'aiment pas ce nom
j'ai fait un screensaver avec ce nom, il est perpetuellement agressé par les anti virus
@blendman:
Merci ..
ça devrai etre arrangé avec la V1.08

la couleur "noire" etait en fait l'entete du prg , c'etait une image...
mais je suis revenu a un text.. donc maintenant ça prends la couleur du fond

http://michel.dobro.free.fr/download.php?view.23
Effacez votre fichier epb.prefs !!
mieux vaut repartir a Neuf...
Le titre est maintenant coloré avec le même fond que l'éditeur
ainsi que le Statut (editeur du bas) ,l'éditeur principal et le gadget list..
Le titre prends la couleur de text choisi pour les commandes Basic,
et l'auteur,lui prends la couleur des Fonctions
ça permet une relative harmonie

les bugs sont en principe corrigées ... Merci a vous


@MLD
pour ton anti virus, j'y peut rien s'il est susceptible
mon site est fait a partir de "E107" un CMS PHP tres répandu et open source
je n'ai aucun pluggin qui devrai faire réagir ton antivirus..

prends un autre anti virus

pour ton code, je viens de tester en le collant dans la Version 1.08.2 , ça passe bien dans tout les modes

par contre , c'est pas pratique de donner un code ou il faille faire Alt+contrl+del pour le quitter

mon image de fond doit porter le nom de "Matrix" , et les antivirus n'aiment pas ce nom
j'ai fait un screensaver avec ce nom, il est perpetuellement agressé par les anti virus

@blendman:
Merci ..
disons que c'est la suite d'un bug, qui ne me lache pas depuis le début...J'ai remarqué un petit bug : sur mon ordi (xp), je n'arrive pas à agrandir la zone d'information en bas (là où il est noté les infos lorsque l'on compile par exemple).
ça devrai etre arrangé avec la V1.08

normalAutre chose, pour les couleurs, je n'ai pas trouvé le moyen de changer la couleur noire d'EPB, ou la couleur des onglets.

la couleur "noire" etait en fait l'entete du prg , c'etait une image...
mais je suis revenu a un text.. donc maintenant ça prends la couleur du fond
si tu trouve , tiens moi au jusJ'ai aussi eu un plantage, mais je n'ai pas réussi à le reproduire (en essayant de changer les couleurs, après une compilation, je crois).

Dernière modification par Backup le mer. 20/avr./2011 18:08, modifié 3 fois.
Re: EPB
Bon j'ai relaché mon AV et chargé ta dernière version.
L'orsque tu compile et qu'une fenêtre apparait au dessus de EPB, et que bouge cette fenêtre il se passe des choses trés désagréables en fait, il y a le carré blanc de la fenêtre qui reste a l'endroit d'origine.
J'ai eu aussi plusieurs plantages sans bien comprendre a quel moment.
La compilation semble ramer un max chez moi?
Quand tu change les dimensions de la fenêtre d'EPB tout scintille? Il y a un problème de rafraichissement de la fenêtre.
L'orsque tu compile et qu'une fenêtre apparait au dessus de EPB, et que bouge cette fenêtre il se passe des choses trés désagréables en fait, il y a le carré blanc de la fenêtre qui reste a l'endroit d'origine.
J'ai eu aussi plusieurs plantages sans bien comprendre a quel moment.
La compilation semble ramer un max chez moi?
Quand tu change les dimensions de la fenêtre d'EPB tout scintille? Il y a un problème de rafraichissement de la fenêtre.
Re: EPB
ps:la derniere version est la 1.08.2MLD a écrit :Bon j'ai relaché mon AV et chargé ta dernière version.
L'orsque tu compile et qu'une fenêtre apparait au dessus de EPB, et que bouge cette fenêtre il se passe des choses trés désagréables en fait, il y a le carré blanc de la fenêtre qui reste a l'endroit d'origine.
qu'elle idée

moi lorsque je compile , je ne m'amuse pas avec les fenetres ...
du reste, sur mes 2 ordis sous XP , je n'ai pas eu ce genre de problemes..

je crois que c'est lié avec ceci :J'ai eu aussi plusieurs plantages sans bien comprendre a quel moment.
actuellement je ne lance pas comme Japbe le compilateur en mode StanbyLa compilation semble ramer un max chez moi?
je le lance seulement au moment de la compile, puis a la fin, le compilateur quitte la Ram
tu peux le vérifier en affichant le gestionnaire des taches de Windows ...
donc entre 2 compilations, si tu re-compile trop vite, il se peux... que le compilateur
soit encore en train de quitter le systeme, et donc ne soit pas relancé.. d'ou peut être ce genre
de pantage (rien de sur.. je suppute juste...

la compilation en elle meme ne rame pas plus qu'avec un autre éditeur
mais avec EPB, il faut compter le lancement du compilateur AVANT la compilation
alors ça doit ajouter un peu, mais en principe ?? pas tant que ça...
je verrai a voir le mode Standby , je voulais éviter ce mode
parceque j'aime pas trop savoir que le compilateur reste en Tache de fond lorsqu'il ne sert pas ou plus...(comme pour les autre éditeur...)
alors ça c'est carrément fait expres !!Quand tu change les dimensions de la fenêtre d'EPB tout scintille? Il y a un problème de rafraichissement de la fenêtre.

j'ai fait ça , parceque sans ça, lorsqu'on bouge les Spilters gadget, j'ai des "fantomes" qui restent affiché , donc je force un rafraichissement un peu sauvage
j'ai jugé que c'etait pas bien grave , lorsqu'on code on ne passe pas son temps a redimensionner
la fenetre ... je pense que l'essentiel c'est que ça fonctionne ...
mais je tiens compte de ta remarque, si je trouve une soluce moins Violente , je changerai

@Patrick88 :
meme si j'avais la maitrise de Scintilla sous Mac , je ne pourrai meme pas y penser , j'ai pas de Mac !
meme pour Linux , là, ce serai possible niveau Scintilla , mais...
j'utilise quand meme des Libairies (Purecolor,PureResize), qui elles ne doivent pas marcher
sous Linux ... enfin je crois ..
Merci pour vos tests

Re: EPB
je l'ai tester vite fait, fonctionne bien chez moi
mise a part oui la fenêtre qui scintille un petit peut mais rien de méchant
Et aussi qu'a chaque foi que l'ont quitte la fenêtre option sa reboot EBP mais ça c'est pour le réinitialisé je suppose
@++

mise a part oui la fenêtre qui scintille un petit peut mais rien de méchant

Et aussi qu'a chaque foi que l'ont quitte la fenêtre option sa reboot EBP mais ça c'est pour le réinitialisé je suppose

@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: EPB
Salut, j'ai testé et trouvé quelques bugs;
1/ Les constantes; suivant les caractères utilisés, elles sont multicolores...
Ca craint pour s'y retrouver
voir ci-dessous

Le underscore n'est pas bien capté il me semble, il voit des apis partout...
2/ Les signets ne fonctionnent pas, si je clique sur l'un d'entre eux ça me ramène le curseur en position x=1 et y=1 dans l'éditeur, ce qui devient donc inutile.
3/ Dans les options du projet, impossible de conserver les cases à cocher [gras] dans la coloration, il faut les recocher à chaque fois.
4/ Si je ferme la fenêtre des dites options du projet alors que je n'ai rien modifié, ça redémarre tout alors que c'est pas utile, ça devrait être le cas que si on veut actualiser, enfin ça me paraît plus logique.
5/ si j'en vois d'autres je te le dirais....
6/ Sinon c'est pas mal, mais t'as du taf pour arriver au niveau de l'éditeur officiel, bon courage
1/ Les constantes; suivant les caractères utilisés, elles sont multicolores...
Ca craint pour s'y retrouver

Le underscore n'est pas bien capté il me semble, il voit des apis partout...
2/ Les signets ne fonctionnent pas, si je clique sur l'un d'entre eux ça me ramène le curseur en position x=1 et y=1 dans l'éditeur, ce qui devient donc inutile.
3/ Dans les options du projet, impossible de conserver les cases à cocher [gras] dans la coloration, il faut les recocher à chaque fois.
4/ Si je ferme la fenêtre des dites options du projet alors que je n'ai rien modifié, ça redémarre tout alors que c'est pas utile, ça devrait être le cas que si on veut actualiser, enfin ça me paraît plus logique.
5/ si j'en vois d'autres je te le dirais....
6/ Sinon c'est pas mal, mais t'as du taf pour arriver au niveau de l'éditeur officiel, bon courage

Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Re: EPB
reglé dans la V1.12Jacobus a écrit :Salut, j'ai testé et trouvé quelques bugs;
1/ Les constantes; suivant les caractères utilisés, elles sont multicolores...
Ca craint pour s'y retrouvervoir ci-dessous
Le underscore n'est pas bien capté il me semble, il voit des apis partout...

en fait si tu regarde bien le Signet n'est pas selectionné ! c'est pour ça2/ Les signets ne fonctionnent pas, si je clique sur l'un d'entre eux ça me ramène le curseur en position x=1 et y=1 dans l'éditeur, ce qui devient donc inutile.
en fait il sont assez difficile a selectionner , perso, je continu de maintenir le bouton de la souris
cliqué et je bouge jusqu'a ce que le Signet se selectionne ! a ce moment le Saut est bien effectué

j'ai conscience qu'il y a un probleme de ce coté , je cherche...
reglé dans la V1.123/ Dans les options du projet, impossible de conserver les cases à cocher [gras] dans la coloration, il faut les recocher à chaque fois.

j'en ai profité pour que la fonte des boutons de reglage des couleurs s'ecrivent avec la fonte choisie

reglé dans la V1.124/ Si je ferme la fenêtre des dites options du projet alors que je n'ai rien modifié, ça redémarre tout alors que c'est pas utile, ça devrait être le cas que si on veut actualiser, enfin ça me paraît plus logique.

si on quitte le prg d'option de compilation par la croix ça ne sauve rien,ça ferme le prg point !
maintenant..
mon intention n'est pas là , mais en attendant, ça m'occupe les idées
6/ Sinon c'est pas mal, mais t'as du taf pour arriver au niveau de l'éditeur officiel, bon courage

V1.12
http://michel.dobro.free.fr/download.php?view.23
Pour info:
grosse correction au niveau des onglets, et des Signets , ceux ci sont coordonnés maintenant
avant un seul Signet etait present , peu importe le nombre d'onglet ...

j'ai aussi corrigé un gros bug au niveau des onglets,
lorsque nous avions 3 onglet (1,2,3)
lorsqu'on effaçait l'onglet 2 on se retrouvait avec (1,3)
et lorsqu'on recréait un nouvel onglet (1,3,X) , il prenait la place de 3 !!

et plantage...
je pense que maintenant , EPB devrait est assez Stable !

ps : faite vos profil de couleur
puis ensuite ouvrez le fichier style
et postez le ici
: comme ça
ça me permettra de joindre votre profil a l'archive; ********** styles de couleur de epb *********
[coloration]
couleur du fond = 3672341
couleur ecriture = 16094873
couleur ligne selectionne = 8204293
couleur du curseur = 4455465
couleur des blocs fond = 1241055
couleur des blocs text = 2496753
couleur des numeros de ligne text = 16219536
couleur des numeros de ligne fond = 6426134
couleur du basic = 15618675
type du basic = 1
couleur des fonctions = 2530564
type des fonctions = 1
couleur des types de variables = 10797198
type de variables = 0
couleur des commentaires = 456454
type des commentaires = 0
couleur des strings = 65435
type des strings = 0
couleur des chiffres = 14415744
type des chiffres = 0
couleur des constantes = 688073
type des constantes = 0

Merci pour les Bugs signalés
Re: EPB
Salut Dobro
Tu as un problème avec l'ascenseur dans la fenêtre du bas.
Avec certaines couleurs les onglets sont invisibles.
Je me répète, mais si tu programme une fenêtre : lorsque celle-ci s'affiche apré que le programme soit compilé, elle éfface ton interface si tu la déplace.
Si je veux prendre un morceau de code dans un onglet pour le mettre dans un autre , je fait comment??
C'est tout pour le moment.
Michel
Code : Tout sélectionner
; ********** styles de couleur de epb *********
[coloration]
couleur du fond = 12972788
couleur ecriture = -1
couleur ligne selectionne = 4368094
couleur du curseur = 16188166
couleur des blocs fond = 65535
couleur des blocs text = 0
couleur des numeros de ligne text = 16777215
couleur des numeros de ligne fond = 5904224
couleur du basic = 15743472
type du basic = 1
couleur des fonctions = 10761617
type des fonctions = 1
couleur des types de variables = 14899042
type de variables = 0
couleur des commentaires = 45056
type des commentaires = 0
couleur des strings = 9872548
type des strings = 0
couleur des chiffres = 1381888
type des chiffres = 0
couleur des constantes = 33023
type des constantes = 0
couleur des Apis = 7084280
type des Apis = 0
Fonte = Courier New
Taille Fonte = 10
Avec certaines couleurs les onglets sont invisibles.
Je me répète, mais si tu programme une fenêtre : lorsque celle-ci s'affiche apré que le programme soit compilé, elle éfface ton interface si tu la déplace.
Si je veux prendre un morceau de code dans un onglet pour le mettre dans un autre , je fait comment??
C'est tout pour le moment.
Michel
Re: EPB
ok j'ai vu le probleme..MLD a écrit : Tu as un problème avec l'ascenseur dans la fenêtre du bas.
ha ? faut que je regarde ça..Avec certaines couleurs les onglets sont invisibles.
tu peux me poster un profil de couleur qui merdoie ?
Code : Tout sélectionner
Je me répète, mais si tu programme une fenêtre : lorsque celle-ci s'affiche apré que le programme soit compilé, elle éfface ton interface si tu la déplace.
et que tu reviens a l'editeur ?
ben chez moi Ctrl+c pour copierSi je veux prendre un morceau de code dans un onglet pour le mettre dans un autre , je fait comment??
tu vas dans l'autre onglet puis
Ctrl+V
je ne pensais pas qu'il faille que j'ajoute ça dans un menu...?

je m'occupe de tes suggestions demain
dans la version prochaine, j'ai ajouté
la coloration des commandes debug/calldebugger
la coloration des API que je viens de recorriger
la coloration de l'hexa "$FF"
la coloration du binaire "%1011"
Merci

Re: EPB
Salut Dobro
Pour les couleurs des onglets, le résultat est un peu différent suivant les cartes graphiques.
La suite dans le post suivant.
Code : Tout sélectionner
; ********** styles de couleur de epb *********
[coloration]
couleur du fond = 12972788
couleur ecriture = 12302777
couleur ligne selectionne = 4368094
couleur du curseur = 16188166
couleur des blocs fond = 65535
couleur des blocs text = 0
couleur des numeros de ligne text = 16777215
couleur des numeros de ligne fond = 5904224
couleur du basic = 15743472
type du basic = 1
couleur des fonctions = 10761617
type des fonctions = 1
couleur des types de variables = 14899042
type de variables = 0
couleur des commentaires = 45056
type des commentaires = 0
couleur des strings = 9872548
type des strings = 0
couleur des chiffres = 1381888
type des chiffres = 0
couleur des constantes = 33023
type des constantes = 0
couleur des Apis = 7084280
type des Apis = 0
Fonte = Courier New
Taille Fonte = 10
La suite dans le post suivant.
Re: EPB
Dobro a écrit
et que ce passe t'il lorsque tu quitte le prg compilé
et que tu reviens a l'editeur ?
Quand je quitte ton interface redevient normale.
Par contre a la compil j'ai remarqué que le haut de ta fenêtre principale devient blanche?
Je te met le code qui montre le problème (Il est de LSI)
Avec ce code j'ai encore eu des plantages inexpliqués ??
A plus
et que ce passe t'il lorsque tu quitte le prg compilé
et que tu reviens a l'editeur ?
Quand je quitte ton interface redevient normale.
Par contre a la compil j'ai remarqué que le haut de ta fenêtre principale devient blanche?
Je te met le code qui montre le problème (Il est de LSI)
Code : Tout sélectionner
; Pour faire des programmes de test rapidement, il ne reste qu'a rajouter les gadgets et la gestion des évènements.; Explication du programme :;; Version de PB : 4.50; Auteur : Le Soldat Inconnu
; Création de la fenêtre et de la GadgetList
If OpenWindow(0, 0, 0, 100, 100, "Cachée", #PB_Window_Invisible | #PB_Window_NoGadgets) = 0
End
EndIf
If OpenWindow(1, 0, 0, 500, 300, "Test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget, WindowID(0)) = 0
End
EndIf
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Menu
Select EventMenu() ; Menus
EndSelect
Case #PB_Event_Gadget
Select EventGadget() ; Gadgets
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow
A plus