Şimdi sorunuma gelince..
Seri numaraları girilirken barkod okuyucu kullanılıyor. ben eğer properties de isFixed List kullanırsam liste haricinde bir seri numarası elle giremiyorlar ama barkod okuyucu ile okuttuklarında o seri numarası listede yoksa ve okutulan seri numarasının baş kısmı listedekilerin baş kısmı ile aynıysa listeden herhangi birini atıyor.
Mesele seri numarası ABCD, listede bu seri numarası yok ama ABCDE var. ABCD yi okuttuklarında oraya ABCDE yi atıyor.
isEdit List i kullandığımda onAfterPost eventına şöyle bir kod yazdım:
Kod: Tümünü seç
if not(AQrSrNo.Locate('CODE',AQrUrmLineSrNo.AsString,[])) then
begin
if AQrUrmLineSrNo.AsString <> '' then
begin
ShowMessage(AQrUrmLineSrNo.AsString+' numarası geçerli bir seri numarası değil');
AQrUrmLine.Edit;
AQrUrmLineSLTRef.AsInteger := 0;
AQrUrmLineSrNo.AsString := '';
AQrUrmLine.post;
end;

Uzun oldu biraz ama umarım anlatabilmişimdir ve çözümü bilen vardır
