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

Programmation d'applications complexes
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

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

Message 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
Dernière modification par Guimauve le lun. 13/févr./2012 23:48, modifié 1 fois.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message 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.
~~~~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
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

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

Message par GallyHC »

Bonjour,

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

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

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

Message 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
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message par Ar-S »

Super :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
Répondre