|  05.08.2008, 16:11 | #1 | 
| Участник | Как получить выделенный текст из StringEdit 
			
			У элемента управления StringEdit есть метод getSelection, который возвращает индексы начального и конечного символа выделенного текста. Сначала сделал так: X++: int p, n;
[p,n] = memo.getSelection();
info(substr(memo.text(),p+1, n-p));Пришлось извратиться следующим образом: X++: int p, n, c1,c2; [p,n] = memo.getSelection(); c1 = charcount(substr(memo.text(),1,p),'\n'); c2 = charcount(substr(memo.text(),p,n-p),'\n'); info(substr(memo.text(),p+1-c1, n-p-c2)); X++: int charcount(str s, str c) { return strlen(strkeep(s,c)); } Подозреваю что, либо такой способ есть, так как от индексов, которые возвращает getSelection, в чистом виде пользы мало, либо это баг. | 
|  | 
| Теги | 
| stringedit, выделенный текст, ax3.0, ax4.0 | 
|  | 
| 
 |