so - nach Stunden vergeblichen Ausprobierens, hab ich mich entschlossen, nun doch mal ins Forum zu posten...
es handelt sich um ein Problem mit Scintilla (weiß deshalb nit, ob's hier her passt)
Problem: Wie kann man in einem Scintilla-Objekt TABs setzen ?
und bitte nicht mit "guck doch einfach im jaPBE-Source-Code" kommen - was denkt ihr, was ich wohl die ganzen Stunden lang versucht hab
hier noch en Stückchen Code dazu ( ihr braucht außer der DLL noch die Scintilla.pb von GPI ):
Code: Alles auswählen
#Window=0
IncludeFile("Scintilla.pb")
;================================================================;
Procedure.l OpenWindowScintilla()
OpenWindow(#Window, 100, 100, 600, 400, #PB_Window_SystemMenu, "Scintilla-Window")
EndProcedure
Procedure.l SetSciPref()
SCI_SetUseTabs(#False)
SCI_SetTabWidth(10)
SCI_SetTabIndents(#True)
SCI_AssignCmdKey(#SCK_TAB<<16, #SCI_TAB)
EndProcedure
;================================================================;
InitSciEdit()
OpenWindowScintilla()
SciID.l=SciEditGadget(WindowID(#Window), 0, 0, 600, 400)
SCI_UseGadget(SciID)
SetSciPref()
;================================================================;
Repeat
WindowEvent.l=WaitWindowEvent()
Select WindowEvent
Case #wm_close
Quit=1
EndSelect
Until Quit=1
End