Page 1 sur 1
Editeur PB
Publié : lun. 13/déc./2004 19:30
par Anonyme2
C'est possible de lancer l'éditeur PB depuis une autre application en lui passant le nom d'un fichier et le numéro de ligne ?
Afin d'ouvrir le fichier et de se positionner sur la ligne concernée ?
Publié : lun. 13/déc./2004 19:46
par Chris
C'est possible de lancer l'éditeur en lui passant un nom de fichier, mais pour ce qui est de placer le curseur sur une ligne, alors là!!!!!

Publié : lun. 13/déc./2004 21:34
par Chris
J'ai fait ça
Je sais, c'est nul mais on fait c'qu'on peut, ma pauv'dame

En plus, c'est même pas sûr que ça marche à tout les coups, et ca ne marche qu'avec l'éditeur de PureBasic. Pas avec jaPBe
Code : Tout sélectionner
Buffer$ = Space(#MAXCHAR)
Class$ = Space(#MAXCHAR)
;- ==================== Paramètres de commande ====================
CheminExe$ = "D:\PureBasic\PureBasic.exe"
CheminFichier$ = "D:\PureBasic\MesProgs\Bases\Sauvegarde.pb"
CheminTravail$ = "D:\PureBasic\MesProgs\Bases\"
NbLines = 75 ; Ligne ou on doit envoyer le curseur
;- ================================================================
RunProgram(CheminExe$, CheminFichier$, CheminTravail$)
Delay(250)
HWin = GetForegroundWindow_()
If HWin
GetWindowText_(HWin,@Buffer$, #MAXCHAR)
EndIf
If Left(Buffer$,9) = "PureBasic"
hEditeur = ChildWindowFromPoint_(HWin, 50,100)
If hEditeur
GetClassName_(hEditeur, @Class$, #MAXCHAR)
EndIf
Delay(10)
If Class$ = "RichEdit20A"
NumChar = SendMessage_(hEditeur, #EM_LINEINDEX, NbLines-1, 0)
SendMessage_(hEditeur, #EM_SETSEL, NumChar, NumChar)
EndIf
EndIf
Publié : lun. 13/déc./2004 21:51
par Le Soldat Inconnu
le numéro de ligne est placé à la fin du fichier, regarde dans le blocnote le contenu d'un fichier PB
donc il suffit d'éditer le numéro de ligne et de lancer pb sur ce fichier et hop

Publié : mar. 14/déc./2004 6:21
par Anonyme2
Merci à tous les deux, je vais regarder ça de plus près.
