![]() |
![]() |
||
| Delphi |
[Material]
[erste Schritte]
[Variablen]
[Typen]
[Datenstruktur]
[Zuweisung]
[Komponenten]
[StyleGuide]
[Kontrollstrukturen]
[Fehler]
[Debuggen]
[Funktionen]
[Prozeduren]
[Grafik]
[Ereignisse]
[Programme]
[Unit]
[Benutzung einer Klasse]
[Projektverwaltung]
[Muster]
[Format]
[String-Operationen]
[Datei]
[Dialoge]
[Menü]
[Datenbank]
[WinAPI]
[Zufallszahlen]
[RE]
[Exceptions]
[alte Delphiseite]
|
||
|
Hohenstaufen-Gymnasium Kaiserslautern |
|
Durch eine Reihe von 'Software-Experimenten' soll der Umgang mit Objekten in Delphi durchschaubarer werden.
type
TForm1 = class(TForm)
private
eTest : TEdit;
public
{ Public-Deklarationen }
end;
Beim Compilieren erhältst du sofort eine Fehlermeldung. Welche, warum?
procedure TForm1.bTuewasClick(Sender: TObject);
begin
eTest.Clear;
end;
Löse nach dem Compilieren das Ereignis aus. Was passiert?
Ein häufiger Fehler in der objektorientierten Programmierung ist eingetreten, es wurde versucht, einem
nicht existierenden Objekt eine Nachricht zu schicken.
procedure TForm1.bErzeugeClick(Sender: TObject);
begin
eTest := TEdit.Create(nil);
eTest.Parent := Form1;
end;
Was beobachtest du? Bleiben die Fehlermeldungen gleich?