![]() |
Re: .Lines in einer geerbten TRichEdit ändern
Warum nennst du die klasse TQ..., dieser Suffix ist für CLX-Komponenten reserviert, deshalb kommt es zu Kollisionen. Es fehlt auch noch der Konstruktor der Klasse.
|
Re: .Lines in einer geerbten TRichEdit ändern
kannst du mir erklären was ich dann machen Soll???
|
Re: .Lines in einer geerbten TRichEdit ändern
Im Interface
Delphi-Quellcode:
einfügen und im Implementation-Teil:
constructor Create( AOWner: TComponent);
Delphi-Quellcode:
constructor TmyRichEdit.Create(AOWner: TComponent);
begin inherited Create( AOwner); FMyLines := TColoredStrings.Create; end; |
Re: .Lines in einer geerbten TRichEdit ändern
aber mit folgender Unit gehts auch nicht:
Delphi-Quellcode:
unit Unit2;
interface uses SysUtils, Classes, Controls, StdCtrls, ComCtrls, Dialogs; type TColoredStrings = class(TStringList) private { Private-Deklarationen } protected { Protected-Deklarationen } public function AddLines(const S:string): integer; { Public-Deklarationen } published { Published-Deklarationen } end; TPRichEdit = class(TRichEdit) private { Private-Deklarationen } FMyLines: TColoredStrings; protected { Protected-Deklarationen } public constructor Create( AOWner: TComponent); { Public-Deklarationen } published { Published-Deklarationen } property Lines: TColoredStrings read FMyLines write FMyLines; end; procedure Register; implementation procedure Register; begin RegisterComponents('Beispiele', [TPRichEdit]); end; function TColoredStrings.AddLines(const S:string): integer; begin showmessage(S); end; constructor TPRichEdit.Create(AOWner: TComponent); begin inherited Create( AOwner); FMyLines := TColoredStrings.Create; end; end. |
Re: .Lines in einer geerbten TRichEdit ändern
Ich kann hier auf die schnelle keine Fehler finden, bis auf die Tatsache das Unit2 für die Quellcodedateieiner komponente nicht gut ist. Also du hast echt ein Händchen für Klassennamen und Dateinamen ;-)
Könntest du dein Projekt mal anhängen ( Komponente und Testprogramm)? |
Re: .Lines in einer geerbten TRichEdit ändern
Liste der Anhänge anzeigen (Anzahl: 1)
hier mal die datas
|
Re: .Lines in einer geerbten TRichEdit ändern
Liste der Anhänge anzeigen (Anzahl: 1)
Es war noch ein Fehler im Konstruktor und noch die falsche Unit in der Uses. Jetzt gehts.
|
Re: .Lines in einer geerbten TRichEdit ändern
in der pas datei in deinem Archiv finde ich keinen Unterschied zu meiner...
|
Re: .Lines in einer geerbten TRichEdit ändern
Dann schau dir mal Zeile 53 an. Dort stand bei dir
Zitat:
|
Re: .Lines in einer geerbten TRichEdit ändern
aber mit der die du mir geschickt hast gehts au nit...
€: könnte es sein das meinem TColoredStrings schlicht der constructor fehlt?? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz