![]() |
Re: .Lines in einer geerbten TRichEdit ändern
Sorry Markus, bei der Vielzahl der Beiträge in diesem Thread habe ich wohl auch die Übersicht verloren.
Green hat ja inzwischen (in Beitrag #86) erklärt, was er eigentlich bezweckt. Ich glaube allerdings nicht, daß er auf dem eingeschlagenen Weg einen Erfolg erzielen wird - zumindest dann nicht, wenn er auch die Editorfunktion des RichEdit-Controls nutzen möchte. Das Synchronisieren der eigenen Stringliste mit der internen Stringliste von TRichEdit dürfte zu aufwendig sein. Gruß Hawkeye |
Re: .Lines in einer geerbten TRichEdit ändern
also ist es unmöglich lediglich die .add funktion von Lines in einem TRichEdit zu überschreiben, oder seh ich das was falsch?
es wäre jetzt nit so schlimm aber das wäre dann schon ne sache die finde ich änder bar sein könnte... kann man da nich was machen mit inherited oder so? |
Re: .Lines in einer geerbten TRichEdit ändern
Dazu müsstest du von TStringlist ableiten, da das add überschrieben, und in einem abgeleiteten richedit die stringlist ersetzen... das würde in arbeit ausarbeiten, sag ich dir.
|
Re: .Lines in einer geerbten TRichEdit ändern
Zitat:
|
Re: .Lines in einer geerbten TRichEdit ändern
ähm... ja. :gruebel:
also die möglichkeit, einzig und allein .Add zu überschrieben und alles andere intakt zu lasen, gibt es jedenfalls nicht. Nicht ohne nach der Kompilierung in der PE rumzupfuschen... |
Re: .Lines in einer geerbten TRichEdit ändern
ääää hä? also geht des jetzt oder nit?
also es sollte schon in delphi möglich sein, es kann doch nit sein das man bei einer so objekt orientierten sprache so etwas nicht machen kann... |
Re: .Lines in einer geerbten TRichEdit ändern
wie bereits gesagt, gehen tuts, aber da muss man eben sehr weit unten bzw oben in der klassenhierarchie ansetzen...
Oder das ganze wrappen:
Delphi-Quellcode:
Dann muss da nix abgelitten werden, du musst nur im benutzenden Quelltext darauf achten, dass diese Funktion überall aufgerufen wird.
type
TMyRichedit = class(TRichedit); public procedure CustomAddLine(s: string); end; procedure TMyRichedit.CustomAddLine(s: string); begin Showmessage(s); self.Lines.Add(s); end; |
Re: .Lines in einer geerbten TRichEdit ändern
ja so hab ich mir das auch überlegt, und so werd ichs dann letzendelich wahrscheinlich auch machen. aber ich wollte das ganze halt möglichst benutzer freundlich und kompatibel gestalten, sodass man eben weiter lines.add ändern kann, aber so passt das schon...
auf jeden mal einen gan großen DANKE an dich und vor allem mkinzler, bist echt ziemlich kompetent |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:54 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