| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Array of char to memo |
| Автор: Гость_Вячеслав 11.10.2005, 09:52 | ||||
Подскажите как Buf засунуть в Memo пробовал так :
этот код не работает - компьютер зависает. И еще допустим что в мемо 12000 символов как их занести обратно в buf. Заранее спасибо. |
| Автор: Вася К. 11.10.2005, 10:13 |
| Ну, грубо говоря, так: Memo1.Text := buf. А зависает у тебя потому что слишком долго протекает процесс for i1:=1 to 32000 do memo.text:=memo.text+buf[i1]; А вот обратно в buf: var str: string; .... str := Memo1.Text; CopyMem(@buf[1], @str[1], Length(str) - 1) Вот и все |
| Автор: ~FoX~ 11.10.2005, 10:21 | ||
Она не зависает, просто долго выполняется
Добавлено @ 10:22 Опять не опаздал |
| Автор: Гость_Вячеслав 11.10.2005, 11:06 |
| Не получается обратное преобразование var str: string; .... str := Memo1.Text; CopyMem(@buf[1], @str[1], Length(str) - 1) А можно без перехода к строке?(в Memo может быть конец строки) |
| Автор: Rrader 11.10.2005, 11:27 | ||||||||
Вставка содержимого массива м Memo:
Или:
|
| Автор: Quadr0 13.10.2005, 14:46 |
| ... |