Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#1

Eigene Kompo sträubt sich

  Alt 5. Jul 2007, 17:02
Hallo,

hab ne Kompo gebaut. Sieht so aus:

Delphi-Quellcode:
unit StringStorage;

interface

uses Classes;

type
  TStringStorage = class(TComponent)
  private
    FStrings: TStrings;
    procedure SetStrings(const Value: TStrings);
  public
    constructor Create(AOwner: TComponent); override;
  published
    property AllStrings: TStrings read FStrings write SetStrings;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('BMS Translation',[TStringStorage]);
end;

{ TStringStorage }

constructor TStringStorage.Create(AOwner: TComponent);
begin
  inherited;

  FStrings := TStringList.Create;
end;

procedure TStringStorage.SetStrings(const Value: TStrings);
begin
  FStrings.Assign(Value);
end;

end.
Eigentlcih nix großartiges. In n Package gepackt und installiert.

aber folgendes passiert:

- kompo auf form ziehen
- im OI auf AllStrings doppelklicken -> Strings-Editopr
- irgendwas eingeben -> schließen
- editor wieder öffnen: Leer!
- wieder eingeben, udn schließen
- editor wieder öffnen: Ungültige zeigeroperation, AV, sonstiges.

warum?!
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat