Bu hat değişken myList
içine numaralarını içermeyen tüm renk adlarını koyar değişken. Ayrıca, her biri için tekrar kullanıldığında, orijinal değişkeni (seçim) değiştirmeyi denemek yerine, istediğiniz sonuçların yeni bir listesini oluşturmamanız daha iyi olur. - LiveCode o operatör için bir sembol kullanmaz
on mouseUp
global choice
put colorNames() into temp
repeat for each line tColor in temp
if tColor contains "1" or tColor contains "2" then next repeat -- SKIP UNWANTED RESULTS
put tColor & return after myColorList -- BUILD A NEW LIST
end repeat
delete last char of myColorList -- REMOVE THE LAST RETURN CHARACTER
put myColorList into choice
put myColorList into fld "color list"
end mouseUp
Ayrıca aslında (yani sen do çalıştığımız bu varsayarak) yazmak "veya" gerekir dikkat edin:
gibi bir şey deneyin.
Satırınız, 'myLine seçiminde her satır için tekrarla' ifadesini okumalı ve if deyiminde myLine'i numaralar için kontrol etmelisiniz. Çizgileri listenizden silmeyin, ancak sayıları yoksa satırları yeni listeye kopyalayın. Her neyse, cevabımda gördüğünüz gibi, bunu yapmak için farklı bir yol var. – Mark