Seite 1 von 1

Purebasic 4.41 Webgadet und Tab-Taste

Verfasst: 26.06.2010 13:13
von manibaerchen
Hallo Zusammen,

ich benötige den Webgadget für ein Projekt, das Problem ist nur das die
Tab-Taste, um auf einzelne Web-Formular Objekte zu springen nicht reagiert.
Im IE oder Firefox direkt reagiert die Tab-Taste im selben Formular normal.

Meine Frage, wie bekomme ich es hin, das der Webgadget die TabTaste
entsprechend verarbeitet.

Vielen Dank

Mani

Re: Purebasic 4.41 Webgadet und Tab-Taste

Verfasst: 26.06.2010 13:29
von iostream
PureBasic Hilfe hat geschrieben:Standardmäßig hat ein Fenster bereits die #PB_Shortcut_Tab und #PB_Shortcut_Tab|#PB_Shortcut_Shift Shortcuts, um die Tabulator und Shift-Tabulator Tasten(kombinationen) korrekt zu handhaben
Probier also mal RemoveKeyboardShortcut(#Window, #PB_Shortcut_Tab)

Re: Purebasic 4.41 Webgadet und Tab-Taste

Verfasst: 26.06.2010 13:31
von Kiffi
iostream hat geschrieben:Probier also mal RemoveKeyboardShortcut(#Window, #PB_Shortcut_Tab)
war auch mein erster Gedanke. Leider will es nicht so richtig

Code: Alles auswählen

If OpenWindow(0, 0, 0, 600, 300, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  RemoveKeyboardShortcut(0, #PB_Shortcut_Tab)
  WebGadget(0, 10, 10, 580, 280, "http://de.selfhtml.org/html/formulare/anzeige/input_text.htm")
  SetActiveGadget(0)
  Repeat
  Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
@manibaerchen: Die PB Version 4.50 ist aktuell.

Grüße ... Kiffi

Re: Purebasic 4.41 Webgadet und Tab-Taste

Verfasst: 26.06.2010 13:43
von manibaerchen
Hallo Zusammen,

habe auf 4.5 upgedated,

Und den Source Code entsprechend korrigiert:

Code: Alles auswählen

Procedure Open_Window_0()
  If OpenWindow(#Window_0, 1, 1, 1010, 710, "test",  #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    If CreateMenu(#MenuBar_0, WindowID(#Window_0))
      MenuTitle("Programm")
      MenuItem(#MENU_1, "Beenden")
      EndIf

        RemoveKeyboardShortcut(0, #PB_Shortcut_Tab)

        WebGadget(#Web_0, 5, 5, 985, 665, "about:blank")
        SetActiveGadget(#Web_0)
        
    EndIf
EndProcedure
Vielleicht mache ich auch was falsch. Aber es geht leider nicht.
Die eigentliche Formularseite wird erst später reingeladen.

Danke

Mani

Re: Purebasic 4.41 Webgadet und Tab-Taste

Verfasst: 26.06.2010 14:24
von hjbremer

Re: Purebasic 4.41 Webgadet und Tab-Taste

Verfasst: 26.06.2010 15:10
von manibaerchen
Vielen Dank

hat funktioniert !!!!!! :o

Mani