folder Tahribat.com Forumları
linefolder Delphi - Pascal
linefolder Delphi Tablo Kayıtlarını Karşılaştırma Hatası Yardım.



Delphi Tablo Kayıtlarını Karşılaştırma Hatası Yardım.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lathedarkman
    Lathedarkman's avatar
    Kayıt Tarihi: 05/Mayıs/2007
    Erkek

    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.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lathedarkman
    Lathedarkman's avatar
    Kayıt Tarihi: 05/Mayıs/2007
    Erkek

    upp

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    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


    Bittik biz bittik
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lathedarkman
    Lathedarkman's avatar
    Kayıt Tarihi: 05/Mayıs/2007
    Erkek

    [Error] Unit7.pas(89): Operator not applicable to this operand type

    bu sefer atladı ama thende sorun var şimdi

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lathedarkman
    Lathedarkman's avatar
    Kayıt Tarihi: 05/Mayıs/2007
    Erkek

    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

Toplam Hit: 3032 Toplam Mesaj: 5