|
|
if (edit4.text=Table1.FieldByName('alan1').AsInteger) and //87. satır (edit3.text <> Table1.FieldByName('alan2').AsString) //88. satır then //89. satır begin
arkadaşlar bu karşılaştırmayı yapmaya çalışıyorum edit4 ten integer bir rakam giriliyor alan1 alanındada integer değer var
edit3 ten string değer giriliyor alan2 alanındada string değer var fakat hata veriyor
[Error] Unit7.pas(87): Incompatible types: 'String' and 'Integer'
[Error] Unit7.pas(89): Operator not applicable to this operand type
amacım ilk alandaki değer editten girilen değere eşitse ve diğer alan için editten girilen değer eşit değilse sonraki satırlara geçirtmek ama yapamadım.
|
Cosmic (Harlem)

Kayıt : 14 Haziran 2006
|
|
if (strtoint(edit4.text)=Table1.FieldByName('alan1').AsInteger) and
text olduğu için stringdir strtoint le çevirmek lazım böyle bi dene hocam
Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir.
|
|
|
[Error] Unit7.pas(89): Operator not applicable to this operand type
bu sefer atladı ama thende sorun var şimdi
|
|
|
if (strtoint(edit4.text)=Table1.FieldByName('alan1').AsInteger) and (edit3.text <> Table1.FieldByName('alan2').AsString) then
bu şekilde olunca düzeldi üst taraf
tamamdır hem dediğin gibi strtoint mevzusu hemde parantezleri yeterli koymadığım için 1 saattir boşa kürek çekiyormuşum düzeldi şimdi :) eyw
|
|