Delphi-PRAXiS
Seite 6 von 10   « Erste     456 78     Letzte »    

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)

mkinzler 13. Jun 2006 21:18

Re: .Lines in einer geerbten TRichEdit ändern
 
Welche Delphiversion?

Green 13. Jun 2006 22:04

Re: .Lines in einer geerbten TRichEdit ändern
 
d 2005 arch

mkinzler 13. Jun 2006 22:09

Re: .Lines in einer geerbten TRichEdit ändern
 
Sehr komisch, zwischen D2005 und D2006 dütfte sich ja nicht so viel getan haben. Besonders weil der Code eigentlich auch auf viel älteren Versionen funktionieren sollte.

Green 13. Jun 2006 22:16

Re: .Lines in einer geerbten TRichEdit ändern
 
ich schick dir nochnal die unit:

Delphi-Quellcode:
unit PRichEdit;

interface

uses
  SysUtils, Classes, Controls, StdCtrls, ComCtrls, Dialogs;

type
  TColoredStrings = class(TStrings)
  private
    { Private-Deklarationen }
  protected
    { Protected-Deklarationen }
  public
    function Add(const S:string): integer; override;
    { Public-Deklarationen }
  published
    { Published-Deklarationen }
  end;


  TPRichEdit = class(TRichEdit)
  private
    { Private-Deklarationen }
    FMyLines: TColoredStrings;
  protected
    { Protected-Deklarationen }
  public
    constructor Create( AOWner: TComponent); override;
    destructor Destroy;
    { 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.Add(const S:string): integer;
begin
  showmessage(S);
end;

constructor TPRichEdit.Create(AOWner: TComponent);
begin
  inherited Create( AOwner);
  FMyLines := TColoredStrings.Create;
end;

destructor TPRichEdit.Destroy;
begin
  FMyLines.Destroy;
  inherited Destroy;
end;

end.

mkinzler 13. Jun 2006 22:28

Re: .Lines in einer geerbten TRichEdit ändern
 
Der Code ist min meinerer identisch. Lösche mal die dcus und Installiere das Package neu.
Hast du mal im Debugger geschaut, ob der überladene Konstruktor zur Anwendung kommt?

Green 14. Jun 2006 12:42

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

Zitat von mkinzler
{...}Lösche mal die dcus{...}

was meinste damit???

Zitat:

Zitat von mkinzler
Hast du mal im Debugger geschaut, ob der überladene Konstruktor zur Anwendung kommt?

wo kann ich des sehn?

mkinzler 14. Jun 2006 12:48

Re: .Lines in einer geerbten TRichEdit ändern
 
Setzte ein Breakpoint im Konstruktor und starte mal. Dann siehst du ob der Konstruktor aufgerufen wird.

Green 14. Jun 2006 22:26

Re: .Lines in einer geerbten TRichEdit ändern
 
das problem is das er sobald ich die kompo aufs form zoeh er den code gar nit erst ausführt...

Green 14. Jun 2006 22:39

Re: .Lines in einer geerbten TRichEdit ändern
 
ich bekomm beim ausführen immer folgenden fehler:

Zitat:

[Fehler] E2161 RLINK32: Error opening file "C:\Dokumente und Einstellungen\Jan\Eigene Dateien\Borland Studio-Projekte\Unit1.dfm"
hoffe du kanns mir helfen...
mfG Green

mkinzler 14. Jun 2006 23:00

Re: .Lines in einer geerbten TRichEdit ändern
 
Es scheint so, asl wäre deine Formular-Datei zerschossen. Versuche mal diese durch eine Backup zu ersetzten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:26 Uhr.
Seite 6 von 10   « Erste     456 78     Letzte »    

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