Da li neko zna kako da se resi jedna zagonetka u Delphi.
Evo kako izgleda
Zamislite da imate 4 vrste voca: Banana, Ananas, Kivi, Mandarina.
Primera radi.
Banana
od 1kg do 4kg kosta 100 dinara
od 4kg do 8kg kosta 200 dinara
od 8kg do 12kg kosta 300 dinara
i tako dalje...
Za Ananas je malo drugacije
od 1kg do 4kg kosta 150 dinara
od 4kg do 8kg kosta 250 dinara
od 8kg do 12kg kosta 350 dinara
i tako dalje za sva druge vrsta voca.
U Delphi sam ovako postavio:
Dugme za izvrsenje naredbe ili racunanja,
(ComboBox1 za Artikal, Edit1 za kilograme, Edit2 za Dinare)
I normalno napravio tabele za Banane, ... itd...
Naziv Artikla> Banana
Kilogram > 1-4, 4-8, 8-12 svaki red.
Cena > 100, 200, 300 dinara
Zagonetka je:
Kako kada stavim u ComboBox1 da je Banana a u Edit1 stavim npr.
'3' da u Edit2 pokaze koliko dinara a to je 100 ili
'5' da u Edit2 pokaze koliko dinara a to je 200 ili
'10' da u Edit2 pokaze koliko dinara a to je 300 ne bitno kada pritisnem Dugme
Kako da resim ovaj problem.
Kada sam pokusao ovako nesto ne funkcionise.
procedure TForm1.Button1Click(Sender: TObject);
begin
if ComboBox1.Text = 'Banana' then
begin
if Edit1.Text < '4' then // za kilograme
begin
Edit2.Text := Table1Cena.AsString; // za dinare
end;
if Edit1.Text < '8' then
begin
Edit2.Text := Table1Cena.AsString;
end;
end;
end;
Da li tu igra uloga StrtoInt ili umesto AsString da to bude AsInteger.
Da li mozete da mi objasnite. Bas se trudim da razumem kako sta funkcionise.
Hvala vam.

Da li neko zna kako da se resi jedna zagonetka u Delphi.