Probleme mit if



  • Hi ich wil eine Edit Feld in dem man ein Pfand eingeben soll prüfen lassen ob man am schuls ein "\" gemacht hat. Und wenn man es nicht macht dann soll er Temporä es dazu machen mein Probelm ist es funzoniert nicht. Er fügt es immer Dauzu
    Hier ist ein Auschinit von meinem Qelstext

    [...]
      if(RightStr(Edit2->Text.c_str(),Edit2->Text.Length()) == "\\")
      {
      Temp2 = Edit2->Text;
      }else{
       Temp2 = (Edit2->Text + Label7->Caption + Label7->Caption);
      }
    [...]
    

    Der inhalt bon Label7->Caption ist ein /

    Was mache ich Falsch
    Vielen Dank im Voraus



  • Tut mir leid, aber aus deinem "Geschreibsel" kann ich nur Vermutungen anstellen:

    a)Edit2->Text.c_str()

    Wenn du mit AnsiString-Funktionen arbeitest werdne keine Zeiger genutzt also ohne c_str()

    if(RightStr(Edit2->Text,1)=="\")

    sollte helfen



  • Wenn du auf \ prüfst, warum gibst du dann ein / in das Editfeld ein?



  • ups ich mein \
    ich habe woll die Tasten vertausch

    Ich habe ein Feller in diesem Forum gedunden wenn man " dann ein \ und wieder ein " macht verschwindet das \!!!!
    ich kann nix dafür das da steht ""

    Der Vorschlag geht nich kann mir sonst noch jemand helfen????



  • if(RightStr(Edit2->Text,1)=="\\")
    

Anmelden zum Antworten