Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Kann SynEdit nicht verwenden (https://www.delphipraxis.net/168650-kann-synedit-nicht-verwenden.html)

Perlsau 1. Jun 2012 18:56

Kann SynEdit nicht verwenden
 
Hallo Delphianer,

für ein aktuelles Projekt benötige ich einen Syntax-Highlighter und habe mich für SynEdit entschieden. Die Installation in RadStudio 2009 pro lief problemlos, jedoch erhalte ich beim Versuch, mein Projekt mit einem TDBSynEdit auf der Form zu compilieren, diese Fehlermeldungen:

[DCC Fehler] SynEdit.pas(1122): E2134 Typ 'TBufferCoord' besitzt keine Typinformation
[DCC Fataler Fehler] SynEdit.pas(1138): F2063 Verwendete Unit 'SynEditWordWrap.pas' kann nicht compiliert werden

Soweit ich weiß, wird SynEdit wohl nicht weiterentwickelt – aber ich kann mich erinnern, daß ich es schon einmal erfolgreich verwendet hatte bei einem älteren Projekt, war aber glaub ich mit Delphi 2010 bei einem Kunden ...

Bei meiner Version – einmal versucht mit SynEdit-2_0_3.zip von Sourceforge, ein anderes Mal mit unisynedit_383.zip von hier – ist die neueste Datei SynUnicode.pas vom 03.10.2009 (unisynedit_383.zip) bzw. SynEdit.pas vom 28.09.2009 (SynEdit-2_0_3.zip). Oder liegt es womöglich doch an etwas ganz anderem?

daywalker9 1. Jun 2012 18:59

AW: Kann SynEdit nicht verwenden
 
Wie sieht die Stelle aus, die angemeckert wird ?

Habs grad mal schnell im XE2 ausprobiert, klappt ohne Probleme.

Perlsau 1. Jun 2012 19:07

AW: Kann SynEdit nicht verwenden
 
Zitat:

Zitat von daywalker9 (Beitrag 1169133)
Wie sieht die Stelle aus, die angemeckert wird ?

In der Unit Synedit.pas zeigt er auf den Eintrag implementation in Zeile 1122.

Edit meint noch, daß TBufferCoord in der Unit SynEditTypes deklariert ist (Zeile 80):
Delphi-Quellcode:
  //todo: better field names. CharIndex and LineIndex?
  TBufferCoord = record
    Char: integer;
    Line: integer;
  end;

Perlsau 1. Jun 2012 19:23

AW: Kann SynEdit nicht verwenden
 
Zitat:

Zitat von daywalker9 (Beitrag 1169133)
Wie sieht die Stelle aus, die angemeckert wird ?

Habs grad mal schnell im XE2 ausprobiert, klappt ohne Probleme.

Habe die Lösung gefunden: Wenn in den Projektoptionen unter Compilieren der Punkt "Laufzeitinformationen ausgeben" auf TRUE steht, erscheint der Fehler, steht er auf FALSE, wird erfolgreich compiliert, weil keine Typinformation abgefragt wird. Dann laß ich das eben in meinen Debug-Einstellungen auf false stehen, ist doch mir egal :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz