Announcement

Collapse
No announcement yet.

Rückgabewert erfragen bei Locate

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Rückgabewert erfragen bei Locate

    Moin moin,

    Nachdem der Befehl Locate (tabelle.locate('WoSuchen', 'WasSuchen')) durchlaufen wurde, möchte ich gerne den Rückgabewert abfragen (true oder false). Irgendwie mache ich da etwas falsch. Die Suche wird durchlaufen, kann aber das Ergebnis, ob er tatsächlich etwas gefunden hat nicht abfragen.

    Sinn der Sache ist, wenn er keinen Wert gefunden hat soll eine Meldung gezeigt werden.

    Vielleicht kann mir jemand weiterhelfen.

    Vielen Dank im Voraus

    Gruß Tiny

  • #2
    Hallo,

    locate ist eine Funktion, die einen Wert zurückgibt.

    Beispiel:

    <pre>if table1.locate('Name',edit1.text,[loCaseInsensitive,loPartialKey]) = false then
    showmessage('Leider nichts gefunden')
    else
    showmessage(table1['Name'] + ' wurde gefunden.');
    </pre>

    Viel Erfolg..

    Comment


    • #3
      Hallo Uli,

      danke für Deinen Tipp! Leuchtet mir ein. Ich habe nämlich im Anschluß versucht auf den Rückgabewert zuzugreifen.

      Danke schön

      Gruß Tin

      Comment


      • #4
        Hallo Uli,

        habe das so ausprobiert. Bekomme aber eine Fehlermeldung. Habe den Syntax genau geprüft, komme aber nicht drauf woran es liegt. Kannst Du mir nochmal weiterhelfen?

        Gruß Tin

        Comment


        • #5
          Hallo Uli,
          habe es rausbekommen. Nachdem ich einfach else weggelassen habe ging es!

          Gruß Tin

          Comment


          • #6
            Was hast du denn für eine Fehlermeldung bekommen? Ich kann an dem Beispiel keinen Fehler entdecken.

            Gru&#223

            Comment


            • #7
              Hast Du vielleicht die
              Zeile vor Else mit ; abgeschlossen? Das mag Delphi nicht

              Comment

              Working...
              X