Miksei toimi?
Tää on vaan testikoodia.
Ohjelman alussa Tlabel on nimetty nimelle count.
Alla pätkä koodista.
{ TMainForm } TMainForm = class(TForm) count: TLabel; MMain: TMainMenu; ....
Myöhemmin koodissa haluan ton labelin (count) ominaisuuden Caption
vaihtaa.
koodia:
procedure TMainForm.DoDataAction(Sender: TObject); begin ..... count.Caption='www';
Yllä olevan rivin kohdalla kääntäjä antaa virheen:
Error: Illegal expression
Missä menee vikaan?
t:kaitsu
Mod. lisäsi kooditagit
Koodissasi on yhtäsuuruusvertailu, vaikka siinä pitäisi olla sijoitus.
Metabolix kirjoitti:
Koodissasi on yhtäsuuruusvertailu, vaikka siinä pitäisi olla sijoitus.
Aina koodannut C:llä. Sokeus iski. Kiitos.
Tällaiset virheet olisi muuten helpompi huomata, jos noudattaisi sellaista (yleisesti siistimpänä pidettyä) ohjelmointitapaa, että operaattorin ympärillä olisi välilyönnit. Kokeile, niin huomaat ehkä piankin, että koodia on myös helpompi lukea.
Aihe on jo aika vanha, joten et voi enää vastata siihen.