Extended ScintillaGadget

Für allgemeine Fragen zur Programmierung mit PureBasic.
smbfdmf
Beiträge: 5
Registriert: 14.01.2016 15:53

Extended ScintillaGadget

Beitrag von smbfdmf »

Hallo,

wie wäre es mit einem Extended ScintillaGadget für eine bestimmte Programmiersprache Sprache?

Code: Alles auswählen

ScintillaGadgetEx(#scintilla, x, y, width, height, callback, [Language])

Beispiele

Code: Alles auswählen

ScintillaGadgetEx(#scintilla, 10, 10, 400, 300, #Null, #PowerShell)
ScintillaGadgetEx(#scintilla, 10, 10, 400, 300, #Null, #PureBasic)
__________________________________________________
Code-Tags hinzugefügt
14.01.2016
RSBasic
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Extended ScintillaGadget

Beitrag von Kiffi »

ja, gerne! Mach mal! :)

Grüße ... Peter
a²+b²=mc²
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Extended ScintillaGadget

Beitrag von RSBasic »

+1
Aber am besten ist es, wenn Fred oder freak die Funktion ScintillaGadget() erweitert, so dass man im optionalen Parameter eine beliebige Farbdefinitionsdatei angeben kann.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
smbfdmf
Beiträge: 5
Registriert: 14.01.2016 15:53

Re: Extended ScintillaGadget

Beitrag von smbfdmf »

Die Gadgets könnten je nach Sprachauswahl so aussehen wie in Scite.

@Kiffi
Würde ich gerne wenn ich könnte.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Extended ScintillaGadget

Beitrag von RSBasic »

Alternativ kannst du auch scintilla_helper von ts-soft verwenden, um eigene Farben zu definieren.
Aber ich bin mir nicht sicher, ob du da auch Syntax-Regeln festlegen kannst. Also was ein Schlüsselwort, Konstante, Variable usw. ist.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
smbfdmf
Beiträge: 5
Registriert: 14.01.2016 15:53

Re: Extended ScintillaGadget

Beitrag von smbfdmf »

@RSBasic
danke für den Tipp, ich schaue es mir gleich mal an
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Extended ScintillaGadget

Beitrag von RSBasic »

Übrigens: Herzlich Willkommen im Forum.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
smbfdmf
Beiträge: 5
Registriert: 14.01.2016 15:53

Re: Extended ScintillaGadget

Beitrag von smbfdmf »

RSBasic hat geschrieben:Übrigens: Herzlich Willkommen im Forum.
Danke RSBasic :-)
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: Extended ScintillaGadget

Beitrag von edel »

Lade dir scite herunter, in dem Paket findest du die Scilexer.dll. Das ist die DLL mit scintilla und den ganzen definierten Sprachen. PB liefert nur die Scintilla DLL ohne Lexer mit.

Wie man die Sprache dann einstellt, kannst du hier nachlesen :
http://www.purebasic.fr/german/viewtopi ... 42#p156942
smbfdmf
Beiträge: 5
Registriert: 14.01.2016 15:53

Re: Extended ScintillaGadget

Beitrag von smbfdmf »

@edel
ich weiss, daß die Scilexer.dll nicht mitgeliefert wird. Genau das könnte PB bei einem Extended Scintilla Gadget aber automatisch machen.

Code: Alles auswählen

ScintillaGadgetEx(#scintilla, x, y, width, height, callback, Language, Enablesyntaxhighlighting, Enableautocomplete, Colorstyle)

Code: Alles auswählen

ScintillaGadgetEx(#scintilla, 10, 10, 400, 300, #Null, #Powershell, #true, #true, #light)
ScintillaGadgetEx(#scintilla, 10, 10, 400, 300, #Null, #Powershell, #true, #true, #dark)
Antworten