EPB

Programmation d'applications complexes
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: EPB

Message par SPH »

Ar-S a écrit :
SPH a écrit : mais c'est peut etre normal vu que je n'ai pas installé PB. Je l'ai juste copié sur mon diskdur :idea:
Évidement SPH...


Peut être aussi une solution sans passer par le registre, avec cette variable d'environnement sauf si c'est aussi à la compilation que la variable se créée.

Code : Tout sélectionner

ExamineEnvironmentVariables()
While NextEnvironmentVariable()
  If EnvironmentVariableName() = "PB_TOOL_Compiler"
    Chemincompiler$ =  EnvironmentVariableValue()
  EndIf
Wend

Debug Chemincompiler$
Rien :

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: EPB

Message par SPH »

Micoute a écrit :Je pense avoir une solution

Code : Tout sélectionner

Procedure.s CheminPureBasic() ; Retourne Chemin de PureBasic    
SousCle.s="PureBasic.exe\DefaultIcon\"  
RegOpenKeyEx_(#HKEY_CLASSES_ROOT,@SousCle,0,#KEY_READ,@GestionCle)  
Sortie.s=Space(255)  
TailleDonnees.l=Len(Sortie)  
RegQueryValueEx_(GestionCle,@nom$,0,@Type,@Sortie,@TailleDonnees)  
RegCloseKey_(GestionCle)    
Sortie=GetPathPart(StringField(Sortie,1,","))    
ProcedureReturn Sortie
EndProcedure

Debug CheminPureBasic()
J’espère que ça servira à quelqu'un
Reponse exacte :
D:\PureBasic\

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

cool :) j'adopte :)


Nouvelle Correction donc ... toujours le même numero de version 2.32

dites moi que ça marche :mrgreen:

j'en ai profité pour corriger un problème de coloration des Api qui avait tendance a colorer ce qui se trouvait avant l'Api :)


Merci encore pour vos tests :)

EPB Version 2.32
http://michel.dobro.free.fr/download.php?view.25

REMPLACEZ TOUT VOTRE ANCIEN DOSSIER (surtout effacez votre Epb.prefs)

mise en place des clic multiple dans l'onglet Constante , comme expliqué plus haut :)



Toolbar Personnalisable avec vos icones

un dossier /Icones/ a fait son apparition dans EPB

a l'interieur, vous creer votre Dossier avec a l’intérieur vos icones 32x32 au format Png (donc : Icones\votre_dossier\Vos icones.png)
qui doivent etre nommé ainsi :

chercher.png ............compile_run.png............decommenter.png ............html.png ............ouvrir.png
coller.png ............copier.png............ deplier.png............ imprimer.png............ plier.png
commenter.png ............couper.png............ enregistrer.png ............nouveau.png ............redo.png
compile_debug.png ............creer_exe.png............ fermer.png ............option.png ............undo.png


(Deja un dossier Exemple nommé "Dobro icones")

ensuite dans F8 (option )
onglet Colorations , tout en bas un petit bouton "icones"
Image

là, vous indiquez le dossier ou se trouvent, vos icones
et sauvez votre style ...
retournez a EPB , vos icones vont apparaitre dans la toolsBar :)

ps : pour revenir aux Icones par defaut , il faut simplement indiquer un chemin vers un dossier ne contenant pas d’icônes .. :)
et sauvez le style ...

Les icones sont attaché au Style , chaque Style peut donc avoir son type D’icônes.... ;)
testez en choisissant mon style , vous devriez avoir mes icones bizarre en couleur :lol:
Avatar de l’utilisateur
Micoute
Messages : 2583
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: EPB

Message par Micoute »

Comment faire pour ouvrir un fichier avec EPB, à partir du menu contextuel "Ouvrir avec ..." ? :mrgreen:

Merci.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: EPB

Message par Ar-S »

La version de Micoute marche bien pour choper la version de PB x86, en tout cas chez moi c'est bien le bon path qui apparait.
Par contre autant faire sa feignasse et sortir le chemin complet de l'exe. Et tant qu'à faire, vérifier si l'exe est bien présent.

Code : Tout sélectionner

Procedure.s CheminPureBasic() ; Retourne Chemin de PureBasic   
  SousCle.s="PureBasic.exe\DefaultIcon\" 
  RegOpenKeyEx_(#HKEY_CLASSES_ROOT,@SousCle,0,#KEY_READ,@GestionCle) 
  Sortie.s=Space(255) 
  TailleDonnees.l=Len(Sortie) 
  RegQueryValueEx_(GestionCle,@Nom$,0,@Type,@Sortie,@TailleDonnees) 
  RegCloseKey_(GestionCle)   
  Sortie=GetPathPart(StringField(Sortie,1,","))
  ;Autant ajouter le chemin complet
  Sortie+"Compilers\pbcompiler.exe"
  ; la vérif qui va bien
  If FileSize(Sortie) > -1
    ProcedureReturn Sortie
  Else
    ProcedureReturn "ERREUR"
  EndIf  
EndProcedure

Debug CheminPureBasic()
Pour la version portable le problème perdurera logiquement.

Le pathrequester peut tout de même être lancé automatiquement si la procedure précédente renvoie ERREUR.
Ainsi ça marchera chez tout le monde.
Une solution consisterait à demander à l'user lors du lancement d'EPB de mettre le dossier EPB dans le dossier PureBasic. Ainsi les chemins sont relatif et le chemin du compilateur est toujours le même... A l'utilisateur ensuite d'indiquer le chemin de sa version x64 s'il le désire.

Y'en a bien des solutions :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

Ar-S a écrit :Pour la version portable le problème perdurera logiquement.
ben non , SPH a dit que ça marchait chez lui ... t'as pas lu ? :)

la solution a Micoute est deja adopté dans EPB (t'as peut etre pas fais gaffe que j'ai refait un message pour le dire ... :lol: ... t'es sur que tu ne fais que du tir a l'arc ? )
Micoute a écrit :Comment faire pour ouvrir un fichier avec EPB, à partir du menu contextuel "Ouvrir avec ..." ? :mrgreen:

Merci.

au passage EPB supporte le Glisser-deposé depuis le debut ... ;)

mais oui , bien vu j'ai pas pensé a celle-la :roll: :lol:
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: EPB

Message par venom »

Cool la barre d’icône modifiable 8) :wink:






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: EPB

Message par Ar-S »

ça a l'air de le faire.

Petit truc.

- F8 => le compilateur est bien ciblé
- On fait parcourir puis en faite non, on annule.
- Le path originale disparait..

Ce serait bien de mémoriser le path actuel et de le renvoyer en cas d'annulation.

Voilà, j'ai fait mon chieur :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

Ar-S a écrit :ça a l'air de le faire.

Petit truc.

- F8 => le compilateur est bien ciblé
- On fait parcourir puis en faite non, on annule.
- Le path originale disparait..

Ce serait bien de mémoriser le path actuel et de le renvoyer en cas d'annulation.

Voilà, j'ai fait mon chieur :mrgreen:
AaaaaaRRRRG ! :? :lol:

ps: le pire c'est quand meme Micoute

car l'air de rien le fait de lancer EPB par un fichier, EPB considère que son "Home$" ( le path de travail de EPB ) ben c'est celui du fichier qui a lancé EPB !! :? Gingue !
et du coup , il va pondre tranquillement son EPB.prefs dans le Path du fichier au lieu du path de EPB !!!! :roll:

je trouve qu'en Purebasic il manque pas mal de fonctions concernant les Path$ ...

bon je verrai ça demain :mrgreen: ... vous m'avez Gavé , alors, je vais me venger sur un plat de SPaggett :)


[reedit]
le probleme soulevé par Micoute est résolu , pour le prochain Opus :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

EPB Version 2.32
http://michel.dobro.free.fr/download.php?view.25

(pas besoin de tout effacer ... ) une copie par dessus , devrai marcher et garder EPB.prefs

bon j'ai refais l'archive avec vos 2 modif !

a savoir en utilisant le Ouvrir avec .. EPB va s'ouvrir , mais ne retiendra rien des reglages
c'est une ouverture de Fichier Temporaire ...
ça veux dire qu'il ne s'ouvrira pas avec Vos reglages de couleurs .. c'est une ouverture Brute
( sauf si l'ouverture par "ouvrir Avec..." se fait sur un fichier se trouvant dans le Path de EPB ... bien sur :) )

je conseille plutot le Drag and Drop ... ou l'ouverture standard ..
Dernière modification par Backup le jeu. 30/août/2012 8:41, modifié 1 fois.
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: EPB

Message par Ar-S »

Avant de refaire ton archive tu en profiteras pour ajouter un accent aux "creer" du menu "Projet" :wink:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: EPB

Message par SPH »

De memoire, certains OS refuse d'ecrire sur C:/ :idea:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

SPH a écrit :De memoire, certains OS refuse d'ecrire sur C:/ :idea:
ben j'ai Seven , et XP , et je peux ecrire sur C:

peut etre Sur Vista (la daube de Micromoux ) ??

mais finalement, je vais pas faire ça ..
Avatar de l’utilisateur
Micoute
Messages : 2583
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: EPB

Message par Micoute »

Je sais que sous seven, il n'y a pas autoexec.bat ni de config.sys, mais il y a peut-être un moyen de mettre EPB dans un chemein reconnu du système ?
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: EPB

Message par Backup »

Micoute a écrit :Je sais que sous seven, il n'y a pas autoexec.bat ni de config.sys, mais il y a peut-être un moyen de mettre EPB dans un chemein reconnu du système ?
t'es sur de ça ?
je crois bien que ces 2 fichiers fonctionnent toujours sous seven .. ;)
mais de toute façon ces fichiers ne servent pas vraiment (pour autoexec du moins ) a faire reconnaitre un Path
, ils sert a lancer un prg au démarrage ... ;)

j'aurai plutot utilisé le Registre , pour indiquer ou se trouve le fichier de preference... :)

pour le moment, je vais laisser comme ça, j'ai fait en sorte que si on lance avec "ouvrir Avec"
EPB se lance avec mon theme par defaut , et un aspect plein Ecran Correcte ( replacement des Spilters Gadgets )

vu que ce mode , n'est pas le mode d'utilisation "normal" , je privilégie le mode Drag and Drop ou Standard

sinon, ça me forcerai a faire trop de modif, pour pas grand chose ...

deja on peut effectivement éditer un code en utilisant "Ouvrir Avec" ... et meme le compiler...pour moi ça me suffit :)

EPB Version 2.32
http://michel.dobro.free.fr/download.php?view.25

j'ai d'autres trucs en projets.. je prefere consacrer mon énergie a ça :)
Dernière modification par Backup le jeu. 30/août/2012 9:32, modifié 1 fois.
Verrouillé