barkodlu giriş adeti..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ahadabu
Üye
Mesajlar: 15
Kayıt: 16 Nis 2006 11:40

barkodlu giriş adeti..

Mesaj gönderen ahadabu »

merhaba herkese kolay gelsin.. barkodla stok takibi yapan bir program hazırlıyorum ama bir yerde takıldım.. yapmak istediğim barkod girişi yapılan edit te şu şekilde bir yapı kullanmak.. örneğin adet * barkod no şeklinde yazıldığı zaman (ör. 3*4582621112 yapıldığında 3 adet) stoktan düşmek adet * kısmı yazılmayıp direk barkod okutulduğunda default olarak 1 adet stoktan düşülmesini sağlamak.. şu anda bu kontrolu adet kısmını bir başka edit içinde belirterek yapıyı kurdum ancak istediğim bu değil.. yardımlarınız için teşekkürler...
Hayatta iz bırakmak istiyorsan başkalarının ayak izlerine basarak yürüme :)
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Kayıt işleminden önce kod girişi yaptığın edit içeriğinde ( * ) karakteri var mı yok muyu kontrol etmek için POS() komutunu kullanabilirsin. Yoksa soruyu mu anlamadım ?

Kod: Tümünü seç

Var
  Kod    : String;
  Miktar : Integer;
begin
  Kod := Edit1.Text;
  If Pos('*', Kod) > 0 then begin
    Try
      Miktar := StrToInt( Trim( Copy(Kod, 1, Pos('*', Kod)-1) ) );
      System.Delete(Kod, 1, Pos('*', Kod));
    Except
      Miktar := 1;
      System.Delete(Kod, 1, Pos('*', Kod));
    End;
  end else begin
    Miktar := 1;
  end;
  ShowMessageFmt('Kod : %s'#13'Miktar : %d', [Kod, Miktar]);
end;
Resim
Resim ....Resim
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

s.a.
Adet kısmını ayrı bir edit'e yazın ve buna göre hesaplatma yapın yada;
Girdiğiniz barkod numarasının mevcut satış listesinde olup olmadığını kontrol edin eğer varsa adedini 1 artırın ve buna göre hesaplama yapın.
Kolay gelsin.
Kullanıcı avatarı
ahadabu
Üye
Mesajlar: 15
Kayıt: 16 Nis 2006 11:40

Mesaj gönderen ahadabu »

mrmarman teşekkürler demek istediğim tam olarak buydu... üzerinde uğraşarak istediğim şeye ulaşabilirim.... klavyen dert görmesin...
Hayatta iz bırakmak istiyorsan başkalarının ayak izlerine basarak yürüme :)
Cevapla