Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Klassen Methoden (https://www.delphipraxis.net/15925-klassen-methoden.html)

Bernd Ua 7. Feb 2004 15:10

Re: Klassen Methoden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ist das Beispiel mit drei Versionen von Dateneingabeformularen ( völlig Sch.., mit Funktion und Klassenfunktion)

Bernd

Bernd Ua 7. Feb 2004 15:16

Re: Klassen Methoden
 
Hi Luckie, hab Deine beta mal überflogen und schon die ersten Bugs gefunden.
Muss jetzt aber leider mal Weile ins Offline verschwinden ...

Bernd

fkerber 7. Feb 2004 15:16

Re: Klassen Methoden
 
Hi!

Ich bin so frei mich hier mal mit meinem Unverständniss einzumischen.

Habe mir mal das oben gepostete Beispiel angeschaut und stehe jetzt etwas ratlos da.

Den Unterschied zwischen Mistform und den anderen erkenne ich und sehe ich ein.

Aber wo liegt der Unterschied zwischen den beiden anderen und der Sinn?
Der Code ist doch fast genau der selbe oder? Nur das Wörtchen "class" davor und der etwas geänderte Aufruf.
Wo liegt der Sinn in dem Ganzen?

Ciao fkerber

Luckie 7. Feb 2004 15:21

Re: Klassen Methoden
 
Zitat:

Zitat von Bernd Ua
Hi Luckie, hab Deine beta mal überflogen und schon die ersten Bugs gefunden.

Ist auch erstmal nur eine Beta. Wäre nett, wenn du mir die Bugs nennen könntest, denn ich will auf keinen Fall Mist verbreiten. Allerdings so schwerwiegend können sie nicht sein, da ich die meine Quellen der Handbuchsatz und "Delphi in a nutshell" sind. :?

Bernd Ua 7. Feb 2004 15:24

Re: Klassen Methoden
 
ok einen letzten Post noch aber dann kommt meine Frau dran :oops:

Der Sinn liegt in diesem Fall darin, Schnittstellenroutine und Klasse, die von dieser verwendet wird
zu einer logischen Einheit zusammenfassen.
Die Zugehörigkeit zur Klasse macht den Kontext der Funktion deutlich
erfordert aber im Gegensatz normalen Methode keine Instanziierung von Aussen.
Sie dient hier lediglich der Kapselung und Strukturierung des Codes
(ich mag ja den Ausdruck selbstdokumentierender Quelltext ja fast nicht in den Mund
nehmen, aber es geht in die Richtung )

Java/C++ oder C# Entwickler könnten jedenfalls mit der Klassenmethoden Variante mehr anfangen,
die kenne es nicht anders ( sie nennen es nur anders , nämlich statische Methoden)

Bernd

Luckie 7. Feb 2004 15:29

Re: Klassen Methoden
 
Ja. Klar. Dank dir. Viel Spaß mit der Klasse TMeineFrau. ;)

Sehe ich das richtig, dass der zweite und dritte Aufruf identisch sind? Und der dritte sich nur darin unterscheidet, dass durch das Davorsetzten des Formularnamens die Lesbarkeit erhöht wird?

Chewie 7. Feb 2004 15:35

Re: Klassen Methoden
 
Zitat:

Zitat von Luckie
Äh, nee wie jetzt? Wie kommt denn Form1 an die Daten ran, die ich in Form2 eingebe?

Also: TForm2 hat die Klassenmethode GetData mit dem Ausgabeparameter SomeData. Nun rufst du die Klassenmethode GetData von TForm2 auf. Diese erzeugt das Dialogfeld und speichert die Benutzerangaben in den Ausgebeparameter.
Klar?

Luckie 7. Feb 2004 15:39

Re: Klassen Methoden
 
@Chewie: hat sich erledigt. Nico hat mir ein einfaches Beispiel gegeben und Bernd Ua eine gute Gegenüberstellung.

So, aktuelle beta Version hochgeladen, inklusive der Demos.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 Uhr.
Seite 4 von 4   « Erste     234   

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-2025 by Thomas Breitkreuz