Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Zugriff auf Klasseneigenschaften -- Verstehe die Fehlermledung nicht (https://www.delphipraxis.net/162113-zugriff-auf-klasseneigenschaften-verstehe-die-fehlermledung-nicht.html)

Stevie 8. Aug 2011 15:30

AW: Zugriff auf Klasseneigenschaften -- Verstehe die Fehlermledung nicht
 
Zitat:

Zitat von Jazzman_Marburg (Beitrag 1115535)
Ooch, soo übel sieht das garnicht aus -- habe mir halt die Großschreibung angewöhnt und werd sie nicht mehr los.

Dazu fällt mir ein Zitat ein: "I like my source code yelling at me!" ;)

himitsu 8. Aug 2011 16:17

AW: Zugriff auf Klasseneigenschaften -- Verstehe die Fehlermledung nicht
 
Liste der Anhänge anzeigen (Anzahl: 2)
Der Codeformatter fehlt wohl im XE Starter? (bin mir grad nicht so sicher)

Strg+D

Standardmäßig dürfte es wohl so aussehn, aber man kann die Formatter meißt noch an seine Wünsche anpassen.
Delphi-Quellcode:
type
  TDP = class
  private
  class var
    _instance: TDP;
    FXMLFileName: string;

  public
    destructor Destroy; override;

    class function Instance: TDP;
    class function NewInstance: TObject; override;

    class procedure NewXMLFileName(aFilename: string);

    class property XMLFileName: string read FXMLFileName write NewXMLFileName; // Fehler!
  end;
Es gibt aber auch externe Bei Google suchenDelphi Code Formatter


[edit]
och menno, das Bild wird hier ja automatisch bis zur Unkenntlichkeit verkleinert :wall:



Und ja, ich hab auch meinen ganz privaten "Schreibstil" und leider noch keinen Code Formatter gefunden, welcher diesen so schön hinbekommt :cry:

Hier müßte ja eigentlich noch der "class var"-Block eingerückt werden, aber leider hat man sowas vergessen zu implementieren (und sowas auch noch vom Verfasser der Syntax :wall: )

FredlFesl 9. Aug 2011 07:22

AW: Zugriff auf Klasseneigenschaften -- Verstehe die Fehlermledung nicht
 
Zitat:

Zitat von Jazzman_Marburg (Beitrag 1115656)
Übrigens die _instance Schreibweise (_ Unterstrich) scheint bei Singletons ganz üblich zu sein

... Na ja. "Üblich" mit einem Beispiel belegen zu wollen, ist nicht gerade üblich.

Jazzman_Marburg 9. Aug 2011 09:57

AW: Zugriff auf Klasseneigenschaften -- Verstehe die Fehlermledung nicht
 
Zitat:

Zitat von FredlFesl (Beitrag 1115698)
... Na ja. "Üblich" mit einem Beispiel belegen zu wollen, ist nicht gerade üblich.

Och, nur mal so auf die Schnelle:
Delphi-Praxis
w3support
Delphigroups

Irgendwelche Win-Botschaften fangen auch mit _WM an -- aber weder bin ich da Spezialist noch möchte ich einen Glaubenskrieg vom Zaun brechen: Nix fü Ungut :-D.

Gruß
Jazzman

jaenicke 9. Aug 2011 10:21

AW: Zugriff auf Klasseneigenschaften -- Verstehe die Fehlermledung nicht
 
Zitat:

Zitat von Jazzman_Marburg (Beitrag 1115716)
Irgendwelche Win-Botschaften fangen auch mit _WM an

Richtig, das ist eine Ausnahme, die auch im Styleguide erwähnt wird. Bei Headerübersetzungen usw. sollte man die ursprüngliche Schreibweise beibehalten, hier eben die in C/C++ übliche. Sonst findet man seine Übersetzungen ja nicht. ;-)

FredlFesl 10. Aug 2011 07:05

AW: Zugriff auf Klasseneigenschaften -- Verstehe die Fehlermledung nicht
 
Zitat:

Zitat von Jazzman_Marburg (Beitrag 1115716)
Och, nur mal so auf die Schnelle:
w3support

Wieso bringst Du C# Code als Beispiel?:lol:
Zitat:

Zitat von Jazzman_Marburg (Beitrag 1115716)

Ein Beispiel, das sofort korrigiert wird. :lol:

Du kannst es drehen und wenden, wie Du willst: Es gibt einen StyleGuide, an den man sich halten sollte. Aber auspeitschen wird man dic deswegen nicht. Nur jedesmal drauf ansprechen... ;-)

Zurück zum Thema, oder?

himitsu 10. Aug 2011 08:26

AW: Zugriff auf Klasseneigenschaften -- Verstehe die Fehlermledung nicht
 
Wie gesagt, er hat ja wenigstens eine gewisse Formatierung drin.
Im Gegensatz zu dem, was man sonst so, von vielen Anderen, zu sehen bekommt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:31 Uhr.
Seite 2 von 2     12   

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