Befehlssatz ?

Startseite Foren Deutsches LiveCode-Forum Befehlssatz ?

Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #4316
      gfz
      Teilnehmer

        Hallo Leute!
        Gibt es in LC einen Befehl, der mir die Zeilennummer einer zeilenorientierten Liste ausgibt, in der ein Suchbegriff gefunden wurde?
        Oder geht das nur mit einer selbstgebauten Funktion mit Schleife?
        LG,
        Georg

      • #4318
        pderks
        Teilnehmer

          Hallo, Georg,

          function pda_LineNu Chain,DataX
            return pda_CoL(char 1 to The Offset(cr & Chain & cr,cr & DataX & cr) of DataX)
          end pda_LineNu
          ---
          function pda_LineNu_Ending Chain,DataX
            return pda_CoL(char 1 to The Offset(Chain & cr,DataX & cr) of DataX)
          end pda_LineNu_Ending
          ---
          function pda_LineNu_Leading Chain,DataX
            return pda_CoL(char 1 to The Offset(cr & Chain,cr & DataX) of DataX)
          end pda_LineNu_Leading
          ---
          function pda_LineNu_Mid Chain,DataX
            return pda_CoL(char 1 to The Offset(Chain,DataX) of DataX)
          end pda_LineNu_Mid
          ---
          on pda_CoL DataX
          return the Number of lines in DataX
          end pda_CoL

          Könnte reichen ?

          Peter

        • #4319
          Klaus Major
          Administrator

            Oder mit etwas weniger Overkill:

            ...
            put "was auch immer" into tSuchString
            put fld "wo ich suchen will" into tSourceString
            answer tSuchString && "wurde gefunden in Zeile:" && lineoffest(tSuchString,tSourceString)
            ...

            Gruß

            Klaus

          • #4322
            gfz
            Teilnehmer

              Cool – Peter und Klaus, danke für Eure Tipps.
              LG,
              Georg

          Ansicht von 3 Antwort-Themen
          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.