![]() |
Re: Verhindern von Instanzierung eines Objekts mit Create
Zitat:
Zitat:
Dort sind - wie die Überschrift Aussagt - alle Features gelistet, die in 2007 neu sind. Und zwar kumuliert seit Delphi 7 (weil das die am meisten eingesetzte Delphi-Version ist. Dass dort dann logischerweise auch wieder alte Features von Delphi 8, 2005 und 2006 drin stehen ist logisch, aber diese Liste ist so wie sie da steht nur Verbindlich für 2007. So, und nun genug des Offtopic. Zum Rest folgt im Laufe des Tages ne PN. |
Re: Verhindern von Instanzierung eines Objekts mit Create
Zitat:
Entschuldige bitte, aber willst Du mich für blöd verkaufen? Du widersprichst Dir selber auf ganzer Linie: Zitat:
Zitat:
Das ändert aber nichts an der Tatsache, dass eines dieser Features bereits in Delphi 8, 2005 und 2006 eingeführt worden sein kann, was bei 'abstract' wohl zutrifft, da es in D2006 verfügbar ist - und der OP hat D2006. Also war Deine Aussage Zitat:
Und spart Euch jeglichen Kommentar bzgl. dieses kleinen Ausrasters hier - aber wenn jemand meint, er müsse mich für doof verkaufen, nur wegen seiner scheinbaren Autorität als Moderator dieses Forums, dann platzt mir echt der Kragen. Von mir aus könnt Ihr mich nun verwarenen, rausschmeißen, oder sonst was. Aber so eine Nummer ziehst Du mit mir bitte nicht nochmal ab! Und mir dann mit Hinweis auf OT noch verbieten wollen, mich dazu zu äußern... Edit: Und wenn Du jetzt meinst, diesen meinen Beitrag hier löschen zu müssen, dann stellst Du Dir selber ein Armutszeugnis aus. [/OT] |
Re: Verhindern von Instanzierung eines Objekts mit Create
Dann Probiere doch mal aus ob Dein 2006er Compiler verhindert, dass Du eine Instanz einer abstrakten Klasse erzeugen kannst. Wenn er das wie der 2007er auch verhindern würde, dann hättest Du recht, und dieses feature gäbe es schon in 2006.
Dieses Feature gibt es aber - wie Du schnell herausfinden wirst - erst in Delphi 2007. Und jetzt erkläre mir bitte mal, wo ich Dich für Dumm verkaufe oder wo das schlicht und einfach falsch wäre. Ich glaub, ich bin echt im falschen Film. Edit: Und ich bin der Meinung, da wäre jetzt eine öffentliche Entschuldigung mehr als angebracht. |
Re: Verhindern von Instanzierung eines Objekts mit Create
Zitat:
Zitat:
Zitat:
Da nicht zu jedem Feature die Version angegeben ist, kann jeder von uns nur Vermutungen anstellen; es sei denn, man testet es. Zitat:
Und diese Aussage stellst Du als unwahr dar. Da es daran aber schlicht und einfach nichts dran zu rütteln gibt, was duch das 'sealed'-Beispiel auch belegt ist, komme ich mir von Dir verarscht vor - ganz einfach. Zitat:
|
Re: Verhindern von Instanzierung eines Objekts mit Create
Zitat:
|
Re: Verhindern von Instanzierung eines Objekts mit Create
Zitat:
Soweit ich mich erinnere, habe ich gesagt, dass das eine kumulierte Liste seit Delphi 7 ist. Und ich habe zudem gesagt, dass man abstrakte Klasse erst ab Delphi 2007 nicht mehr instanzieren kann. Weder die eine, noch die andere Aussage ist falsch. Die erste deckt sich zudem noch mit Deiner. Nochmal: Wieso kommst Du Dir dabei verarscht vor? Du behauptest doch, ich hätte das Gegenteil von dem gesagt, wass da oben bei mir schwarz auf weiss stehst? Ach.. mir wird das jetzt zu bunt. Soll sich jemand anderes aus dem Team oder Daniel darum kümmern. |
Re: Verhindern von Instanzierung eines Objekts mit Create
Hallo,
@s-off und phoenix: Vertragt euch wieder und trinkt zusammen ein Bier :wink: Wie ist den nun der Vorschlag von Himitsu mit dem "Record" anstelle "class" ? |
Re: Verhindern von Instanzierung eines Objekts mit Create
Hi,
Zitat:
Für diesen Thread hier (Klasse nur mit statischen Methoden) ist es also ok. Will man dagegen verhindern, dass eine Instanz einer abstrakten Basisklasse erstellt wird, so ist dies keine Lösung. Mfg FAlter |
Re: Verhindern von Instanzierung eines Objekts mit Create
Zitat:
Für beide Lösungsansätze kann man jede Delphi-Version für Win32 verwenden, und muss sich nicht auf Delphi-Compiler beschränken, die 'class static' unterstützen. Kurz: Ich halte die Fragestellung in diesem konkreten Fall für hinfällig, weil das Design an Compiler-Featuritis leidet. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:17 Uhr. |
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 by Thomas Breitkreuz