Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Umbennen von Properties geht nicht (https://www.delphipraxis.net/150741-umbennen-von-properties-geht-nicht.html)

Hansa 25. Apr 2010 18:56


Umbennen von Properties geht nicht
 
Moin,

habe hier folgende property :

Delphi-Quellcode:
  private
    FRealMin : real;
    procedure SetRealMin (Value: real);
  protected
  public
  published
    property RealMin: real read FRealMin write SetRealMin;
das Ganze hat vorher so ausgesehen und einwandfrei funktioniert :

Delphi-Quellcode:
  private
    Fmin : real;
    procedure SetMin (Value: real);
  protected
  published
    property Min: real read FMin write SetMin;
  end;
Nun passiert folgendes : lade ich eine Unit, die das benutzt, dann kommt Fehlermeldung "Eigenschaft RealMin existiert nicht." Also muss Delphi das ja von irgendwoher wissen, dass es das gibt.

Im OI steht auch "Min" drin. Nun schaue ich mir noch die zugehörige DFM an und auch da steht Min (gaukelt mir Delphi zumindest vor). Denn zeitgleich lade parallel ich die DFM in Editor und sieh an : da steht eindeutig RealMin. Die Datei ist mittlerweile übrigens sogar schreibgeschützt und Dateiname hart mit genauer Pfadangabe in der DPR drin. Wer hat für diese Effekte eine Erklärung ? :shock: D7 unter XP SP3

Tryer 25. Apr 2010 19:31

Re: Umbennen von Properties geht nicht
 
Erklären kann ich es nicht, würde aber vorschlagen die .dcu mal zu löschen.

Grüsse, Dirk

daywalker9 25. Apr 2010 19:32

Re: Umbennen von Properties geht nicht
 
Ist die Unit teil einer BPL?

Wenn ja, dann kompilier die BPL neu und installiere diese auch neu

Hansa 25. Apr 2010 20:05

Re: Umbennen von Properties geht nicht
 
Thx,

aber DCUs löschen bzw. ein Build machen das ist immer das erste. Keine BPL, Komponenten in Package.

Noch eine Neuigkeit : die angeblich nicht vorhandenen Properties tauchen in der Codevervollständigung auf. Und das hier :
Delphi-Quellcode:
edEP.RealMin := 0;
lässt sich auch problemlos comp. Schreibschutz ist weg und die DFM habe ich einfach gelöscht. Wie erwartet kommt der Fehler : DFM nicht gefunden. Die Dateien sind schon die richtigen. :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 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