EPB

Programmation d'applications complexes
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

Salut Dobro

Il y a vraiment un problème avec ton site. Mon AV refuse l'ouverture. J'ai essayé le site d'Ar-S. Aucun problème.
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

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:

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 


Rien de spécial
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: EPB

Message par blendman »

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

Re: EPB

Message par Backup »

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 :)
Image




@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.. :roll:
prends un autre anti virus :lol:

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

@blendman:
Merci ..
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).
disons que c'est la suite d'un bug, qui ne me lache pas depuis le début...
ça devrai etre arrangé avec la V1.08 :)
Autre chose, pour les couleurs, je n'ai pas trouvé le moyen de changer la couleur noire d'EPB, ou la couleur des onglets.
normal :)
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

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).
si tu trouve , tiens moi au jus :)
Dernière modification par Backup le mer. 20/avr./2011 18:08, modifié 3 fois.
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: EPB

Message par Patrick88 »

screugneugneumarchepassousmacos
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

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

Re: EPB

Message par Backup »

MLD 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.
ps:la derniere version est la 1.08.2

qu'elle idée :lol:
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.. 8O
J'ai eu aussi plusieurs plantages sans bien comprendre a quel moment.
je crois que c'est lié avec ceci :
La compilation semble ramer un max chez moi?
actuellement je ne lance pas comme Japbe le compilateur en mode Stanby
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... :roll: )
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...)

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.
alors ça c'est carrément fait expres !! :lol:

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

Re: EPB

Message par venom »

je l'ai tester vite fait, fonctionne bien chez moi :wink:

mise a part oui la fenêtre qui scintille un petit peut mais rien de méchant :wink:
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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

venom a écrit : 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 :) @++

oui :) tout a fait !! :)
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Re: EPB

Message par Jacobus »

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

Re: EPB

Message par Backup »

Jacobus 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 retrouver :? voir ci-dessous

Le underscore n'est pas bien capté il me semble, il voit des apis partout...
reglé dans la V1.12 :)
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.
en fait si tu regarde bien le Signet n'est pas selectionné ! c'est pour ça
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...

3/ Dans les options du projet, impossible de conserver les cases à cocher [gras] dans la coloration, il faut les recocher à chaque fois.
reglé dans la V1.12 :)
j'en ai profité pour que la fonte des boutons de reglage des couleurs s'ecrivent avec la fonte choisie :)
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.
reglé dans la V1.12 :)
si on quitte le prg d'option de compilation par la croix ça ne sauve rien,ça ferme le prg point !
maintenant..

6/ Sinon c'est pas mal, mais t'as du taf pour arriver au niveau de l'éditeur officiel, bon courage :|
mon intention n'est pas là , mais en attendant, ça m'occupe les idées :)



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 ... :roll:

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 !! :roll:
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
; ********** 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
ça me permettra de joindre votre profil a l'archive :)

Merci pour les Bugs signalés
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

Salut Dobro

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

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

Re: EPB

Message par Backup »

MLD a écrit : Tu as un problème avec l'ascenseur dans la fenêtre du bas.
ok j'ai vu le probleme..
Avec certaines couleurs les onglets sont invisibles.
ha ? faut que je regarde ça..
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 ce passe t'il lorsque tu quitte le prg compilé
et que tu reviens a l'editeur ?



Si je veux prendre un morceau de code dans un onglet pour le mettre dans un autre , je fait comment??
ben chez moi Ctrl+c pour copier
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 :)
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

Salut Dobro

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

Pour les couleurs des onglets, le résultat est un peu différent suivant les cartes graphiques.
La suite dans le post suivant.
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: EPB

Message par MLD »

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)

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

Avec ce code j'ai encore eu des plantages inexpliqués ??

A plus
Verrouillé