Re: Eine Procedure erstellen Beispiel: procedure Removefile
Was meinst du mit "Prozeduren registrieren"? WAS GENAU willst du machen?
Das was Nils beschrieben hat, ist eine Methode. Das ist wieder ein Thema für sich (OOP). Meist reicht jedoch prozeduale Programmierung, besonders für den Einstieg. |
Re: Eine Procedure erstellen Beispiel: procedure Removefile
Zitat:
|
DP-Maintenance
Dieses Thema wurde von "alcaeus" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Ist in Object Pascal wohl besser aufgehoben ;) |
Re: Eine Procedure erstellen Beispiel: procedure Removefile
Zitat:
|
Re: Eine Procedure erstellen Beispiel: procedure Removefile
Zitat:
@mindforce: Der Code der Funktion steht im implementation-Teil deiner Unit, das ist die Implementation der Funktion. Du kannst den Funktionskopf in den interface-Abschnitt kopieren, dann hast du eine global deklarierte Funktion. Nicht-globale Funktionen kannst du nur in der gleichen Unit und nur in Code unter der Implementation aufrufen. Globale Funktionen kannst du in der gesamten Unit und in Units, in deren uses-Liste deine Unit steht, aufrufen. |
Re: Eine Procedure erstellen Beispiel: procedure Removefile
Hallo ihr,
also...das was Nils da gebaut hast ist eine Methode einer Klasse. Diese kann nur angewendet werden, falls man eine Instanz der Klasse (in diesem Fall Form1) hat. Aufrufkonvention:
Delphi-Quellcode:
Je nachdem wo man sie deklariert sind sie "mehr oder weniger sichtbar". Eine Funktion, die im private-Bereich deklariert wurde, wird nur in der eigenen Unit aufrufbar sein. Im public-Bereich hingegen ist sie fuer alle sichtbar.
<Objektvariable>.<MethodenName>
//Oben z.B.: Form1.RemoveFile; Das zweite sind "normale" Funktionen/Prozeduren, welche es ja auch schon im guten alten DOS-Pascal gab. Es gibt mehrere Wege diese zu implementieren:
So, ich hoffe das Tippen hat sich wenigstens gelohnt und die Tipps helfen (ok..einen Teil hat Khabarakh schon erklaert, aber meins ist genauer :P ;)) Greetz alcaeus |
Re: Eine Procedure erstellen Beispiel: procedure Removefile
Zitat:
Jetzt aber alles komplett? Nö, Klassenmethoden fehlen noch :mrgreen: :
Delphi-Quellcode:
Aufruf:
TMyUsefulWindowsMethods = class
public class procedure RemoveFile; end;
Delphi-Quellcode:
Das wäre eine sinnvolle Kapselung als Klasse.
TMyUsefulWindowsMethods.RemoveFile
|
Re: Eine Procedure erstellen Beispiel: procedure Removefile
Vielen Dank. Dies ist mir wirklich gut erklärt worden:
Zitat:
und Zitat:
. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:55 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