Dosta davno sam ovo radio pa samo principijelan savet (ako sam u pravu)
Mislim da ne možeš ići iz „if” naredbe u drugu „if naredbu bez ”and„. Dakle ako onda ako- potrebno je ako i ako i ako... onda pocni.
Ako se dobro secam combo box i pored toga sto ima text svojstva polja u stvari radi sa redovima gde je prvi red (polje) ima vrednoct 0. Zatim, naravno ako se dobro secam :) , promena text edit dva treba da se promeni promenom (combobox1.change) kombo boksa 1. Znaci uslov ide if combobox1=0 begin combo box2.=0. Naravno ovo nije isprvna sintaksa ali mislim da je ta filozofija. Potom mislim da ovo nije ipsravno kako si napisao:
begin
Edit2.Text := Table1Cena.AsString;
Ovde polaznoj osobini text polja dodajes osobinu string sto je suvisno. Ovo se radi samo kada:
-edit polje koje u sebi može nositi bilo koji znak sa tastature treba ograniciti na brojeve kada je uputno svojvtvo mu pormeniti u integer
-kada je potrebno usaglasiti osobine sa vise drugih edit polja
-kada u jednom trenutku trebamo da od teksta imamo broj. Na primer:
edit1 je tekst i ti tu možeš pitati banane i cenu
edit2 tekst ali ti treba vrednost sto nadalje znači da da ćeš mu dati svojstva integer. Tada u njemu ne može biti zapisano bilo šta osim broj jer u protivnom će kompajler prijaviti grešku.
Zatim vidim da upotrebljavas pojam tabela. To je nešto sasvim drugo i sa njima se operise na drugaciji način.
Ovo sve samo kao ideja. Potom,posto sam nekada davno rmalo radio u Delfiju i jako ga zavoleo, dajem ti punu podrsku da nastavis je je program izuzetno mocan i zarazan. Oni koji ovladaju njime su pravi majstri. Uputio bih te na
www.torry.ru (ako još postoji) gde ćeš naći puno korisnih stvari, pa nadjinesto sicno i ”iskasapi„ kod. Tako se naj brze i najbolje uci.
Svako dobro!”