Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Objektinspektor Eigenschaften Komponentenentwicklung (https://www.delphipraxis.net/75144-objektinspektor-eigenschaften-komponentenentwicklung.html)

HariboHunter 15. Aug 2006 06:24


Objektinspektor Eigenschaften Komponentenentwicklung
 
Moin Jungs,

Ich bin gerade dabei mir ein paar Komponenten zusammenzuzimmern. Ich habe bisher noch keine selber gemacht und nun ergeben sich Fragen die ich mir nicht mit den Tutorials und den Antworten hier im Forum begleichen kann.

Kernfrage: Warum taucht die Eigenschaft nicht bei den Eigenschaften auf?

Delphi-Quellcode:

uses
  Messages, SysUtils, Classes, Controls, Graphics, Windows;

type
  TLage = (Senkrecht, Waagerecht); // Aufzählungstyp der in den OI-Eigenschaften auftauchen soll

...

  private

    FLage: TLage;
...
    procedure SetLage(const Value : TLage);
...
  published
    property Lage: tLage read FLage write setLage;
...
constructor xyz.Create(AOwner: TComponent);
begin
  inherited;
  FLage := Waagerecht;


...
procedure xyz.setLage(const Value: tLage);
begin;
   fLage := value;
   Invalidate;
end;
nach dem Compilen und der neubildung der Komponente muss Lage doch jetzt als Eigenschaft im OI auftauchen. Nie macht Delphi das was ich will. :wall:

SirThornberry 15. Aug 2006 06:39

Re: Objektinspektor Eigenschaften Komponentenentwicklung
 
eigentlich sollte es im OI auftauchen. Bist du dir sicher das du das Package compiliert hast? Ich könnte mir höchstnes noch vorstellen das es an dem "const" liegt, aber sollte eigentlich nicht.

HariboHunter 15. Aug 2006 06:45

Re: Objektinspektor Eigenschaften Komponentenentwicklung
 
Wenn man das Problem formuliert hat, ist es schon fast gelößt.

Es war Folgendes: Ich habe zwar die Komponente geändert und danach compiliert, aber vergessen das Zeug zu installieren. dort befand sich aber noch ein alter Typ des Moduls xyz, auf den das Programm dann zugegriffen hat.

Nun taucht Lage im OI auf. Boa bin ich :stupid: .


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 Uhr.

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