Hej Dennis,
Helt ærligt, så er det fordi at du er en spade.
Du skal bare copy/paste.
Score := StrToInt(memo1.Lines[18]);
if xPrisT > Score then
Begin
ShowMessage('Du har ikke nok træ!');
Exit;
end;
else
Begin
Score := Score - xPrisT;
memo1.Lines[18] := IntToStr(Score);
end;
NEDENUNDER kan du så lave det samme for alle andre.
Din navngiving er i øvrigt stadig langt ude. Lig på nedenstående:
// handle opurchase tree cost
nrOfTree := StrToInt(memo1.Lines[18]); // fetch from form
if costInTree > nrOfTree then
Begin // No Purchase
ShowMessage('Du har ikke nok træ!');
Exit;
end;
else
Begin // Purchase
nrOfTree := nrOfTree - costInTree;
memo1.Lines[18] := IntToStr(nrOfTree);
end;
// handle clay cost
nrOfClay := ...
Du skal ikke sammensmælte if sætningerne.
Med venlig hilsen
Ieet
Ps. SKRIV DET SOM PSEUDOKODE OG LÆS EN PROGRAMMERINGS TUTORIAL.