Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
23. Aug 2011
Was soll denn genau zum Record gehören?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
23. Aug 2011
Die Typdeklarationen haben im private-Abschnitt nichts zu suchen.
type
TNeuerTyp = (ntDies, ntDas);
TForm1 = class(TForm)
...
private
procedure DoSomeWork;
procedure DoOtherWork;
end;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
23. Aug 2011
Du musst es auch gleich deklarieren.
type
TForm1 = class(TForm)
...
procedure Output(g: integer);
end;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
23. Aug 2011
Du meinst mit Parameter bzw. Argument? Natürlich, was klappt denn nicht? BTW: Dein Array ist 1 Element zu groß ;)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
23. Aug 2011
Entweder
Form1.DoDelete;
oder wenn Du es aus einer Methode von Form1 aufrufst einfach
DoDelete;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
23. Aug 2011
Wie rufst Du die Methode denn auf?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
23. Aug 2011
Du hast 2 Möglichkeiten:
- Du verwendest weiterhin "reguläre" Prozeduren und musst dann über die globale Formular-Variable auf die Komponenten zugreifen (Form1.ListBox1)
- Du machst Methoden daraus. Methoden gehören zu einem Objekt, so dass Du sie ein wenig anders deklarieren musst.
type
TForm1 = class(TForm)
...
procedure DoDelete;
...
end;