|
3. Eigenschaften zur Laufzeit ändern |
|
|
|
Geschrieben von Lemmy
|
|
Freitag, 16. Februar 2007 |
|
Seite 1 von 3 Units
In unserem ersten Programm "Hallo Welt!" hast Du verschiedene Eigenschaften zur
Entwurfszeit (in der Delphi IDE) geändert, nun wirst Du diese Eigenschaften zur Laufzeit ändern.
Beende Delphi und erstelle eine Kopie des Projektverzeichnisses "Hallo Welt" und
bennene das Verzeichnis um ("Variablen"). Öffnen nun wieder Delphi und die Kopie des ersten Projektes.
Ziehe nun die Komponente TButton auf das Formular. Führe dann einen Doppelklick auf den
Button aus. Nun öffnet sich das Editorfenster. Schauen wir uns nun einmal den Code an,
der im Editor steht:
unit UMain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
end.
- Unit: Nach dem Schlüsselwort Unit kommt der Name der Datei. Dieser Name ist wichtig, denn unter diesem Namen wird später die zugehörige Formulardatei gesucht. Änder diesen Namen niemals!
- Interface: Im Interface-Abschnitt werden verschiedene Dinge festgelegt, die von außen zugänglich sind, z.B. wie das Formular aufgebaut ist, Methoden....
- uses: Mit Uses werden verschiedene Hilfsmodule (Units) hinzugefügt, z.B. in der Unti Forms ist die Klasse TForm definiert
- type: Hier wird das Formular definiert, welche Komponenten es enthält sowie deren Ereignisse und weitere Methoden.
- var: Mit dem Schlüsselwort var wird die Variablendeklaration eingeleitet. In diesem speziellen Fall wird die Formularvariable deklariert.
- implementation: Im Implementation-Teil werden die Methoden, die im Interface-Teil deklariert wurden mit "Leben", sprich Code, gefüllt.
- {$R *.dfm}: Mit dieser Anweisung wird die eigentlichen Formulardatei hinzugeladen. Deshalb niemals den Namen einer Unit manuell ändern.
- end.:Mit end. (Bitte den "." beachten!) wird die Unti beendet. Innerhalb einer Unit gibt es deshalb immer nur ein end.
Bitte beachten: nur dort Code einfügen/ändern an der Du auch verstehst was Du machst!
|
|
Letzte Aktualisierung ( Sonntag, 18. Februar 2007 )
|