![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Snipe |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 20.8.2005 Где: Архангельск Репутация: нет Всего: нет |
Нужно вытащать один символ из текста в TRichEdit и изменить его пишу так:
Компилятор ругается и пишет: Left side cannot be assigned to Что делать, в чём ошибка? |
|||
|
||||
Farnsworth |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 30.11.2005 Репутация: нет Всего: нет |
Достаточно исправить на:
Text - это не переменная, а аттрибут, его нельязя менять частями, его можно только read или write. |
||||||
|
|||||||
Snipe |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 20.8.2005 Где: Архангельск Репутация: нет Всего: нет |
Неудобно.
![]() А существует ли такой компонент, обладающий свойством seltext и содержание которого можно было менять напрямую без вспомогательных переменных? |
|||
|
||||
FRAGNATIC |
|
|||
![]() ..::Свирепый Кодер::.. ![]() ![]() Профиль Группа: Участник Сообщений: 901 Регистрация: 17.10.2004 Где: ICQ Репутация: 6 Всего: 11 |
seltext и так в нём есть =)
а ещё Lines ) |
|||
|
||||
Snipe |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 20.8.2005 Где: Архангельск Репутация: нет Всего: нет |
Мне нужно чтобы ещё и текст изменялся напрямую без дополнительных переменных, или существует какой-нибудь другой способ это сделать помимо описанного Farnsworth выше? Просто получается что 20 метров в файле, 20 метров в RichEdit и ещё 20 метров во вспомогательной переменной. Не слишком жирно будет?
|
|||
|
||||
Farnsworth |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 30.11.2005 Репутация: нет Всего: нет |
Ну, можно не сразу весь RichEdit1.Text использовать. Можно пройтись циклом по RichEdit1.Lines, тогда размер вспомогательной переменной будет не больше самой длинной строки в RichEdit'е:
|
|||
|
||||
Alcohol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 28.11.2005 Репутация: нет Всего: нет |
Что выдумывать? RichEdit.Text - не стал разбираться, что это именно, но оно имеет тип TCaption и потому является просто одной строкой. Содержимое ричэдита это RichEdit1.Lines типа TStrings.
А доступ к отдельным символам получается вот так и работает отлично: RichEdit1.Lines[c][n]='a' |
|||
|
||||
FRAGNATIC |
|
|||
![]() ..::Свирепый Кодер::.. ![]() ![]() Профиль Группа: Участник Сообщений: 901 Регистрация: 17.10.2004 Где: ICQ Репутация: 6 Всего: 11 |
Alcohol
код не пробовал проверять? так ты тока прочетать символ можешь, но не изменить ) Это сообщение отредактировал(а) FRAGNATIC - 1.12.2005, 15:44 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |