Miten kutsun Toistuvaa proceduurista Homma, kun niiden esittely on seuraava:
TForm1 = class(TForm)
. . .
procedure Toistuva(Sender: TObject);
procedure Homma(Sender: TObject);
. . .
private
{ Private declarations }
public
{ Public declarations }
end;
Kutsumisongelma
2
503
Vastaukset
- buudda
procedure TForm1.Toistuva(Sender: TObject);
begin
showmessage('Täällä toistuva');
end;
procedure TForm1.Homma(Sender: Tobject);
begin
toistuva(sender);
end; - 20+6
Toisenlainen ratkaisu voisi olla että
toistuva työ tehdään omassa aliohjelmassa
joka on esitelty private-osiossa
mutta tämä on vain joissakin tapauksissa parempi kuin tuo
aiemmin esitetty.
TForm1 = class(TForm)
. . .
procedure Toistuva(Sender: TObject);
procedure Homma(Sender: TObject);
. . .
private
{ Private declarations }
procedure TeeToistuva;
public
{ Public declarations }
end;
procedure TForm1.Toistuva(Sender: TObject);
..
begin
...
TeeToistuva;
...
procedure TForm1.Homma(Sender: TObject);
..
begin
...
TeeToistuva;
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 427095
- 323978
- 513422
- 412978
- 172746
- 372248
- 162206
- 412173
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons472147- 422102