Otteniamo I problemi quando progettiamo l'algoritmo senza conoscere tutti gli aspetti della programmazione, cosa per'altro quasi impossibile ai comuni mortali.
Diciamo che in questo caso la mia ignoranza concerneva un aspetto primario anche se a me sconosciuto, e cioè quanto già detto prima circa l'evento
Application_KeyPress().
Comunque sia a me non seviva una cosa molto sofisticata, giusto poter avviare la guida premendo i tasti funzione 1 e 2.
Ho risolto in
seHelpBuilder 0.2.4 con:
In FMain il codice:
Public Sub RaiseHelp(sKey As String)
Action_Activate(sKey)
End
E nelle varie finestre il codice:
Public Sub Form_KeyPress()
If Key.Code = Key.F2 Then
FMain.RaiseHelp("help-current")
Else If Key.Code = Key.F1 Then
FMain.RaiseHelp("help-open")
Endif
End
In più ho dovuto cambiare il codice nei pulsanti Help la dove previsti con
FMain.RaiseHelp("help-current")
Rimane la mancanza di risposta ai tasti funzione sulle finestre di dialogo di Gambas.
Qualche idea?