Tore, must be talking about different things. fld "tQuote" =
Cut the apple. Cut the banana. I CAN manually create what we need *on*mouseup * put*"100,320"intoWordLocationsA["Cut"][1] * put*"300,320"intoWordLocationsA["Cut"][2] * put*"200,320"intoWordLocationsA["the"][1] * put*"400,320"intoWordLocationsA["the"][2] * put*"500,320"intoWordLocationsA["apple"][1] * put*"700,320"intoWordLocationsA["banana"][1] * put*thekeysofWordLocationsA *end*mouseup Craig has almost got it *on*mouseUp * repeat* withy = 1tothenumberofwordsoffld"tQuote" * put*wordy offld"tQuote"intotWord * select*wordy offldtQuote * put*theselectedLocintowordLocationA[tWord][x] * end* *repeat* *end*mouseUp # how to get "x" to increment? but only by each key in the array? *on*mouseup * repeat* withy = 1tothenumberofwordsoffld"tQuote" * select*wordy offld"tQuote" * put*wordy offld"tQuote"&"|"& theselectedLoc& crafterwordLocationsA * end* *repeat* * delete*char-1 ofwordLocationsA * split*wordLocationsA bycrand"|" * put*thekeysofwordLocationsA intofld"result" *end*mouseUp #only on location is saved (of course) On 9/18/18 7:15 AM, Tore Nilsen via use-livecode wrote: > You can not put the incrementing numeric key inside an associative array the > way you want. The key of any array must be unique, and you can not have > several instances of a key in an array. Think of the keys of the array it as > the primary keys of a database table. It serves as a unique identifier. > > Best regards > Tore Nilsen > > > > > >> 18. sep. 2018 kl. 17:41 skrev Sannyasin Brahmanathaswami via use-livecode >> <use-livecode@lists.runrev.com>: >> >> My head always breaks on complex array functions. I can't head around >> this algorithm >> >> Given a "quote" in a field >> >> "Cut the apple. Cut the banana" >> >> We get to location for each word (that is easy) >> >> I want to analyse the quote by going through each word. >> >> *----------* >> >> *repeat* withx = 1tothenumberofwordsoffld"_quote" >> >> # get the location of the word, put it into variable tWordLocation >> >> put tWordLocation to the WordLocationA[x][??][tWordLocation] >> >> end repeat >> >> ------- >> >> that we end with >> >> WordLocationA["Cut"][1][100,320] >> WordLocationA["Cut"][2][300,320] >> WordLocationA["the"][1][200,320] >> WordLocationA["the"][2][400,320] >> WordLocationA["apple"][2][500,320] >> WordLocationA["banana"][2][500,320] >> >> the "part" where incrementing the numeric key inside the repeat loop, >> "inside" the key, I can't get. >> >> BR >> >> >> >> >> _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode