Autor Thema: Öffnen der Hilfe-Datenbank per LS verliert Fokus  (Gelesen 3760 mal)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Hallo,

ich möchte in der Designer-Hilfe nach einem bestimmten Begriff suchen und diese dann bei dem gefundenen Begriff öffnen. Dazu verwende ich LS:

Code
Dim ws As New NotesUIWorkspace
Dim dbHelp As NotesDatabase
Dim docHelp As NotesDocument
Dim viewHelp As NotesView
Dim sTerm As String

Set dbHelp = session.GetDatabase( "" , "help\help7_designer.nsf" )
Set viewHelp = dbHelp.GetView( "FIND" )

If sTerm = "" Then sTerm = "ContentsIntro"

Set docHelp = viewHelp.GetDocumentByKey( sTerm , False )

If not docHelp Is Nothing Then
   Call ws.OpenDatabase( "" , "help\help7_designer.nsf" , "FIND" , sTerm , True )
End If

Das Dokument wird in der Hilfe-Datenbank gefunden, die Hilfe-Datenbank geht in einem eigenen Fenster auf, verschwindet aber wieder im Hintergrund. Erst mit Alt+TAB kann ich dann die Hilfe-Datenbank nutzen - blöd...

Ich habe schon alle möglichen Parameter ausprobiert - leider ohne Erfolg - kennt da jemand einen Workaround, wie man den Fokus hält, der kurzzeitig da zu sein scheint?

Toni  :-:
Grüßle Toni :)

klaussal

  • Gast
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #1 am: 08.05.08 - 15:18:00 »
Wenn man das mit einer Schaltfläche in einer Maske macht, dann geht das.

Als Aktion =  geht auch.

Wo machst Du das ?

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #2 am: 08.05.08 - 15:23:00 »
Zitat
Als Aktion =  geht auch.

... Maskenaktion => eben nicht => Client 7.02

Toni
Grüßle Toni :)

klaussal

  • Gast
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #3 am: 08.05.08 - 15:29:50 »
.. hier schon = 7.02  ???

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #4 am: 08.05.08 - 15:30:58 »
... hast du den Code von mir genommen?

Toni
Grüßle Toni :)

klaussal

  • Gast
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #5 am: 08.05.08 - 15:31:55 »
... ergänzt um : dim session......

Code
Sub Click(Source As Button)
	
	Dim ws As New NotesUIWorkspace
	Dim dbHelp As NotesDatabase
	Dim docHelp As NotesDocument
	Dim viewHelp As NotesView
	Dim sTerm As String
	Dim session As New NotesSession
	
	Set dbHelp = session.GetDatabase( "" , "help\help7_designer.nsf" )
	Set viewHelp = dbHelp.GetView( "FIND" )
	
	If sTerm = "" Then sTerm = "Constants"
	
	Set docHelp = viewHelp.GetDocumentByKey( sTerm , False )
	
	If Not docHelp Is Nothing Then
		Call ws.OpenDatabase( "" , "help\help7_designer.nsf" , "FIND" , sTerm , True )
	End If
	
End Sub

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #6 am: 08.05.08 - 15:34:34 »
... upps - die NotesSession ist in meinem Original natürlich schon dabei - ich dachte ich hätte alles erwischt - das wird wohl eine heißere Nuss...

Toni
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #7 am: 08.05.08 - 15:46:23 »
Toni, ist Deine Hilfe-Datenbank noch als solche deklariert (Kategorie für Datenbank-Katalog) und bei Klaus vielleicht nicht?

Bernhard

klaussal

  • Gast
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #8 am: 08.05.08 - 15:49:25 »
Das ist doch die originale Hilfe-DB (Typ Standard).
Ich habe hier nix geändert, sondern nur das Script von Toni in eine Aktion gepackt.
« Letzte Änderung: 08.05.08 - 15:51:18 von klauss »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #9 am: 08.05.08 - 15:52:57 »
Und wird Deine Hilfe-DB bei normalen Öffnen noch in ein eigenes Windows-Fenster gepackt?

Bernhard

klaussal

  • Gast
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #10 am: 08.05.08 - 15:54:19 »
Ja.

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Öffnen der Hilfe-Datenbank per LS verliert Fokus
« Antwort #11 am: 08.05.08 - 16:21:15 »
... bei normalem Öffnen klappt alles wie gewollt - nur bei der Maskenaktion nicht. Auch beim Aufruf der Hilfe aus dem Designer geht alles normal... ::)

Ich werde noch verschiedene Sachen testen - bei mir sind mehrere Clients drauf - mal schaun was die Registry als letzten genommen hat - eventuell liegt es auch daran...

Toni
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz