SynEdit - SynMultiSyn-Schema zur Laufzeit erzeugen (war: Wieder ein SynEdit Problem)



  • Hallo Leute,

    ich will in der SynMultiSyn Komponente ein neues Scheme zur Laufzeit erzeugen nur weiss ich nich wie.

    Ich hab bisher die beiden Methoden gefunden:

    TCollectionItem *InsertItem = SynMultiSyn1->Schemes->Add()
    TCollectionItem *InsertItem1 = SynMultiSyn1->Schemes->Insert(int Index)
    

    nur gibt er ein TCollection Objekt zurück und in der Schemes arbeited er mit der von TCollection abgeleiteten Klasse TgmScheme. Ich weiß jetzt nicht wie ich auf die Methoden von TgmScheme zugreifen kann.

    Ich hab woll OOP immer noch nich begriffen 😃

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • Hallo,

    schau dir mal http://www.delphist.com/UniHighlighter.html
    an, dies ist eine Zusatzkomponente für SynEdit, mit der du
    auch neue Schemen (bzw. sind schon 300 mit dabei) erstellen kannst.

    Evtl. ist di eja besser geeignet



  • Ungetestet:

    TgmScheme *myScheme = (TgmScheme*)(SynMultiSyn1->Schemes->Add());
    


  • Danke Jansen es funzt um die UniHighlighter Kompo0nente auszuprobieren hatte ich noch keine zeit.

    thx mosta


Anmelden zum Antworten