Hilfe beim Debuggen gesucht

Startseite Foren Deutsches LiveCode-Forum Hilfe beim Debuggen gesucht

Schlagwörter: 

Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #1249
      Torsten
      Teilnehmer

        Hi,

        ich komme bei folgendem Code beim Debuggen nicht weiter:

        
          put field "Quelle" into quelle
           put field "Stichwoerter" into stichwoerter
           
           repeat for each word myWord in stichwoerter
              
              if word myWord is in quelle then
                 
                 repeat for each line z in quelle -- hier zeigt die Fehlermeldung hin!
                   
                    if (space & myWord & space) is in line z of quelle then 
                       
                       put line z of field "Quelle"  after field "Auswahl" 
                       
                    end if
                    
                 end repeat
                 
              end if
              
           end repeat
        

        Die Fehlermeldung lautet:
        field „Stichwoerter“: compilation error at line 9 (if: missing ‚then‘) near „repeat“, char 1

        Es sieht so aus, als ob LC ein fehlendes then anmahnt, aber das ist doch da, oder?

      • #1251
        Klaus Major
        Administrator

          Hi Torsten,

          bei „repeat for each XYZ“ enthält XYT NICHT die Wort- oder ZeilenNUMMER etc, sondern dessen Inhalt.
          Daher die Fehlermeldung, die auch in der nächsten „repeat for…“ Zeile gekommen wäre.
          Aber Du hast recht, die Meldung ist höchst unsinnig.

          So klappt’s:

          ...
            put field "Quelle" into quelle
             put field "Stichwoerter" into stichwoerter  
             repeat for each word myWord in stichwoerter    
                if  myWord is in quelle then        
                   repeat for each line z in quelle -- hier zeigt die Fehlermeldung hin!          
                      if (space & myWord & space) is in z  then              
                         put line z of field "Quelle"  after field "Auswahl"            
                      end if         
                   end repeat    
                end if  
             end repeat
          ...

          Gruß

          Klaus

        • #1253
          Torsten
          Teilnehmer

            Hi Klaus,

            vielen Dank für die superschnelle Hilfe!!

            An diese Denke (Inhalt vs. Index) muss ich mich noch etwas gewöhnen 🙂

            Beste Grüße
            Torsten

          • #1255
            Klaus Major
            Administrator

              Hatte da noch was übersehen!

              ...
              if (space & myWord & space) is in z  then              
                  ## put line z of field "Quelle"  after field "Auswahl"            
                  put z after field "Auswahl"            
              end if 
              ...
          Ansicht von 3 Antwort-Themen
          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.