Combobox'ın string listinde palet1, palet2, palet3, palet4, vs 40 kadar var....ve bunların yanında 10 tane alt alta bilgi girişi yapması için aynı düzenekten var düzenek şöyle....
Combobox1 edit1 edit2 edit3 combobox2 edit4 edit5
Combobox3 edit6 edit7 edit8 cobbobox4 edit9 edit10
Combobox5 edit11 edit12 edit13 Combobox6 edit14 edit15
Böyle sırayla 10 adet var....Ve ben Eğer combobox1 veya 2 veya 3 neyse ilk baştaki comboboxlar paletlerin seçildiği comboboxlar....
Kod: Tümünü seç
procedure TSevkiyatgiris.BitBtn2Click(Sender: TObject);
var
a,toplam,b:integer;
begin
b:=0;
toplam:=0;
if (Edit18.Text<>'') then toplam:=toplam+StrToInt(Edit18.Text);
if (Edit24.Text<>'') then toplam:=toplam+StrToInt(Edit24.Text);
if (Edit30.Text<>'') then toplam:=toplam+StrToInt(Edit30.Text);
if (Edit36.Text<>'') then toplam:=toplam+StrToInt(Edit36.Text);
if (Edit42.Text<>'') then toplam:=toplam+StrToInt(Edit42.Text);
if (Edit48.Text<>'') then toplam:=toplam+StrToInt(Edit48.Text);
if (Edit54.Text<>'') then toplam:=toplam+StrToInt(Edit54.Text);
if (Edit60.Text<>'') then toplam:=toplam+StrToInt(Edit60.Text);
if (Edit66.Text<>'') then toplam:=toplam+StrToInt(Edit66.Text);
if (Edit72.Text<>'') then toplam:=toplam+StrToInt(Edit72.Text);
if (toplam=StrToInt(Edit12.Text)) then
begin //kaydet
if (comboBox1.Text<>'') then // 1 ıcın
begin
dm2.sevdetaildataset1.Append;
dm2.sevdetaildataset1ILK_KAYIT_TARIHI.AsString:=DateToStr(Date);
dm2.sevdetaildataset1SEVKIYAT_NO.AsString:=DBEdit13.Text;
dm2.sevdetaildataset1PALET_NO.AsString:=ComboBox1.Text;
dm2.sevdetaildataset1PALET_TIPI.AsString:=ComboBox21.Text;
dm2.sevdetaildataset1KOLI_TIPI.AsString:=ComboBox11.Text;
dm2.sevdetaildataset1KOLI_NO_BASLANGIC.AsString:=Edit14.Text;
dm2.sevdetaildataset1KOLI_NO_BITIS.AsString:=Edit15.Text;
dm2.sevdetaildataset1KOLI_ADEDI.AsString:=Edit16.Text;
dm2.sevdetaildataset1TOPLAMI.AsString:=Edit18.Text;
dm2.sevdetaildataset1PARCA_AGIRLIK_TOPLAM.Text:=Edit19.Text;
dm2.sevdetaildataset1URET_SON_FIS_NO.AsString:=dm.TBLSTOKURSURETSON_FISNO.AsString;
dm2.sevdetaildataset1URET_SONU_KAYIT_MIKTAR.AsString:=Edit12.Text;
dm2.sevdetaildataset1.Post;
dm2.IBTransaction6.Commit;
end;
end
else //degilse
b:=1;
if (comboBox2.Text<>'') then // 1 ıcın
begin
dm2.sevdetaildataset1.Append;
dm2.sevdetaildataset1ILK_KAYIT_TARIHI.AsString:=DateToStr(Date);
dm2.sevdetaildataset1SEVKIYAT_NO.AsString:=DBEdit13.Text;
dm2.sevdetaildataset1PALET_NO.AsString:=ComboBox1.Text;
dm2.sevdetaildataset1PALET_TIPI.AsString:=ComboBox21.Text;
dm2.sevdetaildataset1KOLI_TIPI.AsString:=ComboBox11.Text;
dm2.sevdetaildataset1KOLI_NO_BASLANGIC.AsString:=Edit14.Text;
dm2.sevdetaildataset1KOLI_NO_BITIS.AsString:=Edit15.Text;
dm2.sevdetaildataset1KOLI_ADEDI.AsString:=Edit16.Text;
dm2.sevdetaildataset1TOPLAMI.AsString:=Edit18.Text;
dm2.sevdetaildataset1PARCA_AGIRLIK_TOPLAM.Text:=Edit19.Text;
dm2.sevdetaildataset1URET_SON_FIS_NO.AsString:=dm.TBLSTOKURSURETSON_FISNO.AsString;
dm2.sevdetaildataset1URET_SONU_KAYIT_MIKTAR.AsString:=Edit12.Text;
dm2.sevdetaildataset1.Post;
dm2.IBTransaction6.Commit;
end;
end
else //degilse
b:=1;
value assigned to 'b' never used
value assigned to 'b' never used
Variable 'a' is declared but never used in Tsevkiyatgiris.bitbtn2click
expected but else found
expected but ';' found
Benim yapmak istediğim eğer combobox seçili ise o kayda ait satır kaydı yapmak seçili değilse zaten adam işlem yapmamıştır o satırla ilgili diye düşünüyorum birinci kayıtta bir şey yoktu ama ikinci combobox2 deki eklediğimde bu hatayı aldım yardımcı olursanız sevinirim...