Delphi/Lazarus: Klasse mit verschiedenen Create Methoden
Frage von Gast | 01.11.2013 um 23:47
Ich programmiere noch nicht sehr lange und habe mich gerade daran gewagt, meine erste eigene Klasse zu erstellen. Dabei habe ich das Grundgerüst aus dem Internet besorgt, was auch alles super klappt.
Das einzige Problem ist, dass ich gerne 2 unterschiedliche Create-Methoden für meine Klasse schreiben würde. Es kann nämlich verschiedene Parameter geben, mit denen die Klasse erstellt werden kann.
Bis jetzt ist es mir nur möglich, eine einzige Create-Methode zu programmieren. Ist es überhaupt möglich mehrere innerhalb einer Klasse anzulegen oder stelle ich mir da etwas falsches vor?
Ähnliche Themen
MySQL: 3 Wege um Definitionen und Aufbau einer Tabelle anzuzeigen
Info | 0 Kommentare
Delphi/Lazarus: Mehrere Objekte in For-Schleife erstellen
Frage | 1 Antwort
HTML: Unterschied zwischen ID und CLASS
Info | 0 Kommentare
SQLite: Index über eine oder mehrere Spalten anlegen
Info | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Delphi/Lazarus: Kommandozeilen Parameter Tutorial Teil 1: Senden
Tutorial | 0 Kommentare
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Das ist kein Problem und ohne weiteres möglich.
Als Beispiel ist hier mal eine kleine Klasse, die einen Counter bereitstellt.
Wie man sieht, stellen wir zwei Create-Methoden zur Verfügung. Beide können dazu benutzt werden, eine Instanz der Klasse zu erstellen:
Beim Deklarieren mehrerer unterschiedlicher Create Methoden ist es wichtig das Schlüsselwort "overload" hinter die Deklaration zu schreiben. Ansonsten erfolgt die Deklaration genau so, wie man einzelne Create-Methoden alleine deklariert.
04.11.2013 um 17:00