Page 1 sur 1

[Résolu] Chargement d'un code source depuis un outil externe

Publié : ven. 10/févr./2012 19:11
par Guimauve
Bonjour à tous,

Je travaille sur un outil externe connu sous le nom de "ToolBox Manager" qui permet de mettre dans un seul répertoire tout les codes utilitaires utilisés dans le code source de plusieurs programme différent.
Exemple mon code :

Code : Tout sélectionner

; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
; Nom du projet : Nom du projet
; Nom du fichier : *.pb
; Version du fichier : 0.0.0
; Programmation : En cours
; Programmé par : Guimauve
; Date : 09-02-2012
; Mise à jour : 09-02-2012
; Code PureBasic : 4.60
; Plateforme : Windows, Linux, MacOS X
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

ToolBoxFile "Vector2.pb", "Vector3.pb", "Vector4.pb", "Matrix22.pb", "Matrix33.pb", "Matrix44.pb"

UpdateVector3(Vecteur.Vector3, 2.0 * #PI, 3.0 * #PI, 4.0 * #PI)

Debug FormatVector3(Vecteur)

; <<<<<<<<<<<<<<<<<<<<<<<<<<
; <<<<< FIN DU FICHIER <<<<<
; <<<<<<<<<<<<<<<<<<<<<<<<<<
Le code vue par le compilateur :

Code : Tout sélectionner

; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
; Nom du projet : Nom du projet
; Nom du fichier : *.pb
; Version du fichier : 0.0.0
; Programmation : En cours
; Programmé par : Guimauve
; Date : 09-02-2012
; Mise à jour : 09-02-2012
; Code PureBasic : 4.60
; Plateforme : Windows, Linux, MacOS X
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

IncludeFile "/home/guimauve/Codes PureBasic/75 - ToolBox/Maths/Vector2.pb"
IncludeFile "/home/guimauve/Codes PureBasic/75 - ToolBox/Maths/Vector3.pb"
IncludeFile "/home/guimauve/Codes PureBasic/75 - ToolBox/Maths/Vector4.pb"
IncludeFile "/home/guimauve/Codes PureBasic/75 - ToolBox/Maths/Matrix22.pb"
IncludeFile "/home/guimauve/Codes PureBasic/75 - ToolBox/Maths/Matrix33.pb"
IncludeFile "/home/guimauve/Codes PureBasic/75 - ToolBox/Maths/Matrix44.pb"

UpdateVector3(Vecteur.Vector3, 2.0 * #PI, 3.0 * #PI, 4.0 * #PI)

Debug FormatVector3(Vecteur)

; <<<<<<<<<<<<<<<<<<<<<<<<<<
; <<<<< FIN DU FICHIER <<<<<
; <<<<<<<<<<<<<<<<<<<<<<<<<<
Seulement je voudrais ajouter une fonction d'ouverture de source lorsque le curseur se trouve sur le mot clé "ToolBoxFile" mais pour le moment la seule chose que j'arrive à faire c'est obtenir cette ligne par exemple :

Code : Tout sélectionner

ToolBoxFile "Vector2.pb", "Vector3.pb", "Vector4.pb", "Matrix22.pb", "Matrix33.pb", "Matrix44.pb"
Et bien entendu de reformer les noms de fichier avec les chemins d'accès mais je n'arrive pas à les faire ouvrir dans l'IDE, les uns après les autres. J'ai essayé avec un RunProgram() mais ça marche pas.

Quelqu'un aurait pas un exemple par hasard ?

Merci à l'avance.
Guimauve

Re: Chargement d'un code source depuis un outil externe

Publié : dim. 12/févr./2012 11:13
par Ar-S
Le projet est excellent et un tel outil serait très pratique.
Tu cherches à faire du crossplatform ou pas ?
Si "pas", un genre de "prise virtuelle" des commandes de l'IDE serait peut-être une solution.

1 - Récupérer l'handle de l'IDE
2 - Simuler l’appuie des touches d'ouverture d'un fichier (CTRL+O)
3 - Coller le chemin du fichier et valider l'ouverture
4 - Répéter l'opération.
C'est sûr que c'est pas très propre mais ça devrait marcher, en tout cas sous windows.

Re: Chargement d'un code source depuis un outil externe

Publié : dim. 12/févr./2012 14:01
par GallyHC
Bonjour,

C'est vraiment une très bonne idée, mais je ne peux pas t'aider :)

Cordialement,
GallyHC

Re: Chargement d'un code source depuis un outil externe

Publié : lun. 13/févr./2012 23:47
par Guimauve
Bonjour à tous,

Et bien je ne sais pas trop d'où venait le problème, mais j'ai réussi avec RunProgram().
Pour ce qui est de l'utilitaire, il me reste le fichier d'aide en anglais à traduire donc je devrais être en mesure de rendre la version 1.0.0 disponible demain dans la journée probablement demain soir pour moi. Ce qui veut dire dans la nuit de mardi à mercredi pour vous en Europe.

Les versions supportées directement :

Windows XP
Windows 7 x64
Linux 32bits
Linux 64bits

Et j'ai l'intention de donner le code source également pour ceux qui sont sous un autre version de Windows ou encore ceux qui sont sur Mac OSX.

A+
Guimauve

Re: [Résolu] Chargement d'un code source depuis un outil ext

Publié : mar. 14/févr./2012 1:19
par Ar-S
Super :mrgreen: