Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

проблема с вставлением текста в RichEdit   Найти похожие ветки 

 
KOLIG ©   (2005-02-08 02:30) [0]

Здравствуйте, у меня возникла следующая проблема:
В компоненте RichEdit палитры Win32 мне необходимо в произвольном месте вставить некую последовательность символов ( строку ), состоящую из 4-х символов.
Мне нужно так ,чтобы при нажатии на определённую кнопку происходило вставления строки из 4-х символов в то место, где раньше был курсор. Я делаю это при помощи SelStart. Им я вычисляю абсолютный номер символа в строке. Где у меня стоит курсор, затем копирую строку ( где стоит курсор ) в Stroka, вставляем Insert  ("1234", Stroka, SelStart), затем удаляем строку из Lines of RichEdit и вставляем преобразованную строку в Lines или Text of RichEdit.
    Вобщем получается, что с помощью оператора SelStart вычисляется неправильно номер символа ( или мои алгоритмы неверны ), и строка из 4 - х символов вставляется мимо ( не там, где у меня был до этого курсор ).
  Помогите, уважаемые мастера. пожалуйста, как мне правильно вставить строку в компонент RichEdit.Lines  на то место где до того я шёлкнул мышью ( положение курсора ).


 
GanibalLector ©   (2005-02-08 02:55) [1]

RichEdit1.SetSelTextBuf(Pchar("а оно надо???"));



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.039 c
4-1105175931
Федюлин Григорий
2005-01-08 12:18
2005.02.20
Сообщения о memory


4-1104895906
DmiSb
2005-01-05 06:31
2005.02.20
2 проблемы с DrawText


14-1106816506
Andy BitOff
2005-01-27 12:01
2005.02.20
Опять вопросы по настройке локальной сети.


14-1107167858
pasha_golub
2005-01-31 13:37
2005.02.20
Картинка


11-1091790406
nester
2004-08-06 15:06
2005.02.20
Как сделать в TabControl чтобы стили XP не глючили?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский