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
      Verwalter

      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
      Verwalter

      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.