TSynMultiSyn, ich kann keine Schemes hinzufügen

Rund um die LCL und andere Komponenten
Antworten
DiBo33
Beiträge: 334
Registriert: Do 11. Okt 2007, 18:01

TSynMultiSyn, ich kann keine Schemes hinzufügen

Beitrag von DiBo33 »

Hallo allerseits,

ich nutze die SynEdit-Komponente und als Highlighter den SynMultiSyn.
Nur kann ich hier keine Schemes anlegen, weder über die IDE noch während der Laufzeit.

Wenn ich in der IDE auf Schemes klicke, bekomme ich den ItemListEditor, sobald ich Hinzufügen wähle habe ich nur ein leeres Eigenschaftenfenster vor mir.

Mache ich das Ganze über die Laufzeitumgebung

Code: Alles auswählen

with TgmScheme(MultiSyn.Schemes.Add) do begin
  Highlighter := CssSyn;
  CaseSensitive := false;
  SchemeName := 'CSS';
  StartExpr := '<style>';
  EndExpr := '</style>';
end;


Bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

Project Projekt1 raised exception class 'External: SIGSEGV'.


Wie kann ich nun die Schemes anlegen?

DiBo33
Beiträge: 334
Registriert: Do 11. Okt 2007, 18:01

Beitrag von DiBo33 »

Ok. its not a Feature its a Bug.

Habe es geändert und ein Patch eingereicht.

Applied in r13352

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

War eine Klasse nicht Installisiert ?
(wenn ich fragen darf...)
MFG
Michael Springwald

DiBo33
Beiträge: 334
Registriert: Do 11. Okt 2007, 18:01

Beitrag von DiBo33 »

Nein.
Die Klasse TgmScheme war fehlerhaft implementiert (und noch ein paar Kleinigkeiten).

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

aha gut zu wissen, ich bin am überlegen ob ich diese Erweiterung mal einsetzten sollte.... weil es sind immerhin 300 Sprachen die sie dastellen kann....
MFG
Michael Springwald

DiBo33
Beiträge: 334
Registriert: Do 11. Okt 2007, 18:01

Beitrag von DiBo33 »

weil es sind immerhin 300 Sprachen die sie dastellen kann....


Du verwechselst wohl gerade TSynMultiSyn mit TSynUniSyn.

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ah stimmt ! MultiSyn habe ich noch nie genutzt und uniSyn auch noch nicht....
*G* Aber gut das du auf dem Laufenden bist.
MFG
Michael Springwald

Antworten