Delphi-PRAXiS
Seite 10 von 10   « Erste     8910   

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/)
-   -   Delphi .Lines in einer geerbten TRichEdit ändern (https://www.delphipraxis.net/71245-lines-einer-geerbten-trichedit-aendern.html)

Hawkeye219 17. Jun 2006 20:20

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

Green 18. Jun 2006 18:17

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?

DGL-luke 18. Jun 2006 18:21

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.

mkinzler 18. Jun 2006 18:26

Re: .Lines in einer geerbten TRichEdit ändern
 
Zitat:

Zitat von DGL-luke
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.

Macht das programm das nicht?

DGL-luke 18. Jun 2006 18:31

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...

Green 19. Jun 2006 12:26

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...

DGL-luke 19. Jun 2006 12:32

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:
type
  TMyRichedit = class(TRichedit);
    public
      procedure CustomAddLine(s: string);
  end;

procedure TMyRichedit.CustomAddLine(s: string);
begin
  Showmessage(s);
  self.Lines.Add(s);
end;
Dann muss da nix abgelitten werden, du musst nur im benutzenden Quelltext darauf achten, dass diese Funktion überall aufgerufen wird.

Green 19. Jun 2006 14:10

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 18:21 Uhr.
Seite 10 von 10   « Erste     8910   

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