OVH Cloud OVH Cloud

Fichier Hlp et clic droit

14 réponses
Avatar
scraper
Bonjour à tous !

je cherche à créer un fichier d'aide au format .hlp
et je souihaiterais tout lien, URL ... me permettant de débuter dans ce
projet

en fait, je cherche à afficher un petit texte d'aide en interceptant le clic
droit sur diverses parties d'une form :

ce pourrait être aussi bien des commandbutton, bien sûr, que du texte, ou un
combo, voire un picturebox

et j'ai aucune idée de comment me dépêtrer de ça, je ne sais même pas
comment intercepter le click droit !

bref, de la lecture ou des explications seraient les bienvenus

merci d'avance



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper

10 réponses

1 2
Avatar
Kiriasse
http://www.kiriasse.fr/hlprapid_plus.html

== "scraper" a écrit dans le message de news:

Bonjour à tous !

je cherche à créer un fichier d'aide au format .hlp
et je souihaiterais tout lien, URL ... me permettant de débuter dans ce
projet

en fait, je cherche à afficher un petit texte d'aide en interceptant le
clic
droit sur diverses parties d'une form :

ce pourrait être aussi bien des commandbutton, bien sûr, que du texte, ou
un
combo, voire un picturebox

et j'ai aucune idée de comment me dépêtrer de ça, je ne sais même pas
comment intercepter le click droit !

bref, de la lecture ou des explications seraient les bienvenus

merci d'avance



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper




Avatar
scraper
Bonjour Kiriasse
(dans news:41e2bee6$0$8042$)
tu nous disais :

http://www.kiriasse.fr/hlprapid_plus.html




c'est sympa, merci, mais ça m'explique pas grand chose, à part qu'il faut
que je paye (rédhibitoire, surtout pour faire des petits progs gratuits ;-)

et ça ne me dit pas non plus comment mettre en place à partir de VB ...

merci quand même, mais ça ne me convient pas



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Jean-Marc
"scraper" a écrit dans le message de
news:
Bonjour à tous !

je cherche à créer un fichier d'aide au format .hlp
et je souihaiterais tout lien, URL ... me permettant de débuter dans ce
projet

en fait, je cherche à afficher un petit texte d'aide en interceptant le


clic
droit sur diverses parties d'une form :

ce pourrait être aussi bien des commandbutton, bien sûr, que du texte, ou


un
combo, voire un picturebox

et j'ai aucune idée de comment me dépêtrer de ça, je ne sais même pas
comment intercepter le click droit !

bref, de la lecture ou des explications seraient les bienvenus





Hello,

question tutorial, on trouve beaucoup de choses sur le Net: Une simple
recherche avec Google "VB tutorial" ou "VB tutoriel" renvoie des
milliers de pages. Attention cependant: le meilleur cotoie le pire; Les
tutoriels en français sont quasi tous exécrables, remplis d'erreurs de
débutant. EN anglais, c'est mieux. Celui ci est pas mal fait, très
accessible, très progressif:
http://www.vbtutor.net/vbtutor.html

Sinon, il y a pas mal de bouquins. pas mal de référence sur le site de VB
france, en particulier:
http://www.vbfrance.com/livres.aspx?id–4

mais il y en a plein d'autres (j'en ai vu d'excellents, édités me semble
t'il chez Microsoft Press).

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
scraper
Bonjour Jean-Marc
(dans news:41e2d392$0$17400$)
tu nous disais :


Hello,

question tutorial, on trouve beaucoup de choses sur le Net: Une
simple recherche avec Google "VB tutorial" ou "VB tutoriel"
renvoie des milliers de pages. Attention cependant: le meilleur
cotoie le pire; Les tutoriels en français sont quasi tous
exécrables, remplis d'erreurs de débutant. EN anglais, c'est
mieux. Celui ci est pas mal fait, très accessible, très progressif:
http://www.vbtutor.net/vbtutor.html

Sinon, il y a pas mal de bouquins. pas mal de référence sur le site
de VB france, en particulier:
http://www.vbfrance.com/livres.aspx?id–4

mais il y en a plein d'autres (j'en ai vu d'excellents, édités me
semble t'il chez Microsoft Press).



merci ...

mais ces liens concernent VB en général ?? :-(

rien sur les fichiers .hlp ?

j'ai dû mal m'exprimer ...

en fait, j'ai créé une appli, avec des CommandButtons, des Labels, des
ComboBox, CheckBox, Optbuttons, etc ....

et maintenant je voudrais créer un fichier d'aide .hlp, et surtout que ces
diverses sections de l'aide (le fichier que je dois écrire) soient appelées
par un clic droit sur chacun des objets contrôles de ma form ...

avant même de chercher à fabriquer ce fichier .hlp, je cherche donc à savoir
comment faire pour mettre en place une procédure pour intercepter le clic
droit sur les contrôles ... ensuite, voir comment piloter le fichier d'aide

merci :-)



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Jean-Marc
"scraper" a écrit dans le message de
news:
Bonjour Jean-Marc
(dans news:41e2d392$0$17400$)
avant même de chercher à fabriquer ce fichier .hlp, je cherche donc à


savoir
comment faire pour mettre en place une procédure pour intercepter le clic
droit sur les contrôles ... ensuite, voir comment piloter le fichier


d'aide

Hello,

Ta question laissait supposer que ta avais besoin d'apprendre
les bases du VB. Si ce n'est pas le cas je m'en excuse.

Quoiqu'il en soit, le clic droit s'intercepte dans les
evenements suivants:

_MouseDown(Button As Integer, Shift As Integer, ...
_MouseUp(Button As Integer, Shift As Integer, ...
_MouseMove(Button As Integer, Shift As Integer, ...

La variable Button vaut:
- 0 pour aucun bouton,
- vbLeftButton (1) clic gauche,
- vbRightButton (2) clic droit,
- etc.

exemple sur un controle texte:

Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
If Button = vbRightButton Then
MsgBox "un clic droit a été intercpeté"
End If
End Sub

Tu peux consulter l'aide en ligne en appuyant sur F1 en mettant le focus sur
le controle sur lequel tu veux de l'aide; tu auras alors la liste détaillée
des évènements, procédures et méthodes de l'objet concerné.

Si l'aide n'était pas installé, MSDN en ligne est ton ami!

Bonne prog,

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
scraper
Bonjour Jean-Marc
(dans news:41e2f5bd$0$2983$)
tu nous disais :

Hello,

Ta question laissait supposer que ta avais besoin d'apprendre
les bases du VB. Si ce n'est pas le cas je m'en excuse.



nan, tu n'as pas à t'excuser ... c'est moi qui m'exprime mal ... :-(

Quoiqu'il en soit, le clic droit s'intercepte dans les
evenements suivants:

_MouseDown(Button As Integer, Shift As Integer, ...
_MouseUp(Button As Integer, Shift As Integer, ...
_MouseMove(Button As Integer, Shift As Integer, ...

La variable Button vaut:
- 0 pour aucun bouton,
- vbLeftButton (1) clic gauche,
- vbRightButton (2) clic droit,
- etc.

exemple sur un controle texte:

Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
If Button = vbRightButton Then
MsgBox "un clic droit a été intercpeté"
End If
End Sub



OK pour ça, mais n'y a t il pas une façon plus "globale" de gérer tout cela
??
c'est ce que je recherche, en fait ... vu que j'ai pas mal de contrôles
(boutons, etc ...) si je dois à chaque fois écrire une sub rien que pour
intercepter le clic droit sur chaque contrôle, c'est assez lourd !

je pensais qu'il existait une procédure ou une méthode pour le faire ...



merci qaund même de ton aide :-)



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Alain CROS
Bonjour.

Il y a peut être plus simple avec les groupes de controles mais je ne connais pas bien car ça n'existe pas sur vba excel.

Pour obtenir un comportement commun à tous les CommandButton d'une Form.
Créer un module de classe appelé ClassBT avec, dans ce module de classe, le code suivant :

Public WithEvents BoutCtrl As CommandButton

Private Sub BoutCtrl_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbRightButton Then
MsgBox "un clic droit a été intercepeté sur " & BoutCtrl.Caption
End If
End Sub

Dans le module de la Form, le code suivant :

Private MesBt() As New ClassBT

Private Sub Form_Load()
Dim Elt As Control, I&
For Each Elt In Me.Controls
If TypeName(Elt) = "CommandButton" Then
ReDim Preserve MesBt(0& To I)
Set MesBt(I).BoutCtrl = Elt
I = I + 1&
End If
Next Elt
End Sub

Private Sub Form_Terminate()
Dim I&
On Error Resume Next
For I = 0& To UBound(MesBt)
Set MesBt(I) = Nothing
Next I
On Error GoTo 0
End Sub

Alain CROS

"scraper" a écrit dans le message de news:

OK pour ça, mais n'y a t il pas une façon plus "globale" de gérer tout cela
??
c'est ce que je recherche, en fait ... vu que j'ai pas mal de contrôles
(boutons, etc ...) si je dois à chaque fois écrire une sub rien que pour
intercepter le clic droit sur chaque contrôle, c'est assez lourd !

je pensais qu'il existait une procédure ou une méthode pour le faire ...



Avatar
scraper
Bonjour Alain CROS
(dans news:)
tu nous disais :

Bonjour.

Il y a peut être plus simple avec les groupes de controles mais je ne
connais pas bien car ça n'existe pas sur vba excel.

Pour obtenir un comportement commun à tous les CommandButton d'une
Form.
Créer un module de classe appelé ClassBT avec, dans ce module de
classe, le code suivant :



[...]

hello !

oui, me semble pas mal !

je teste ça très rapidement, et je reviens te dire ;-)

merci bien :-)


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
scraper
Bonjour Alain CROS
(dans news:)
tu nous disais :

Bonjour.

Il y a peut être plus simple avec les groupes de controles mais je ne
connais pas bien car ça n'existe pas sur vba excel.

Pour obtenir un comportement commun à tous les CommandButton d'une
Form.
Créer un module de classe appelé ClassBT avec, dans ce module de
classe, le code suivant :



[...]

j'ai essayé, ça fonctionne nickel, merci beaucoup ! :-)

seul petit hic : pour certains contrôles, j'ai pas réussi à transposer ton
exemple ?
(notamment, par exemple, des checkbox ou les combobox ?)

si tu sais pourquoi ... ??

(bon, c'est pour ma culture générale ... là, sur ce projet, c'est pas trop
grave, les contrôles sont regroupés dans des frames, et je peux avec ton
exemple intercepter le clic droit sur les frames ...)

me reste plus qu'à faire le fichier hlp, maintenant ! :o)



encore un grand merci

à +




--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Kiriasse
Essayez quand même de lire le fichier d'aide (gratuit)
http://www.kiriasse.fr/zip/hlprapid_plus_hlp.zip
et essayez la version démo (gratuite)
http://www.kiriasse.fr/zip/hlprapid_plus.zip

Kiriasse
http://www.kiriasse.fr

== "scraper" a écrit dans le message de news:

Bonjour Kiriasse
(dans news:41e2bee6$0$8042$)
tu nous disais :

http://www.kiriasse.fr/hlprapid_plus.html




c'est sympa, merci, mais ça m'explique pas grand chose, à part qu'il faut
que je paye (rédhibitoire, surtout pour faire des petits progs gratuits
;-)

et ça ne me dit pas non plus comment mettre en place à partir de VB ...

merci quand même, mais ça ne me convient pas


1 2