Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
DJ_UZer ©   (2008-06-28 03:29) [0]

Привет всем, я уже задавал данный вопрос, как добавить какой то определенный текст в memo1? думал разберусю а ничего не вышло, точнее вышло вот это:
n := memo1.SelStart;
s := memo1.Text;
insert("Текст",s,memo1.SelStart+1);
memo1.Text := s;
memo1.SelStart := n+5;

По моему это полная чушь, нужно как то по другому, чтобы еще и запоминал в действиях (CTR+Z), думал может есть стандартная функция или процедура, ну ничго не нашел.. Пожалуйста помогите...


 
KSergey ©   (2008-06-28 08:53) [1]

ПО вопросу не очень понятно что есть "добавить текст в мемо"

например так подойдет?

memo1.Lines.Add(Добавленный текст");


 
korneley ©   (2008-06-28 09:04) [2]

memo1.text := memo1.text + #13#10"Ещё немножечко текста"; Но [1] - лучше :)


 
Anatoly Podgoretsky ©   (2008-06-28 10:25) [3]

> DJ_UZer  (28.06.2008 3:29:00)  [0]

Конечно ерунда, но советы еще большая ерунда. Ctrl+V


 
KSergey ©   (2008-06-28 10:46) [4]

ага, у меян еще и ошибка синтаксиса.. ну и ладно.
Вот только я не знаю будет ли работать Ctrl-Z, но проверять лень


 
Anatoly Podgoretsky ©   (2008-06-28 11:05) [5]

> KSergey  (28.06.2008 10:46:04)  [4]

После Ctrl+V Ctrl-Z должен работать.
Ну а если самому проверять лень, то найми человека, а не расчитывай на форумную халяву.


 
Тын-Дын ©   (2008-06-28 15:03) [6]


> DJ_UZer ©   (28.06.08 03:29)


Из топика не видно четкой формулировки проблемы и цели.
После того, как сформулируешь - половина вопросов по реализации отпадёт сама собой.


 
DJ_UZer ©   (2008-06-28 23:33) [7]

Нет же ребят, мне нужно чтобы текст добавлялся именно там где курсор, а не новую линию..


 
Loginov Dmitry ©   (2008-06-29 00:04) [8]

> нужно чтобы текст добавлялся именно там где курсор, а не
> новую линию


TMemo.SelText ?


 
Я - против   (2008-06-29 04:20) [9]

SelEnd приравниваем к SelStart, дальше SendMessage(Memo.Handle, EM_REPLACESEL, 0, pchar("траляля"));


 
{RASkov} ©   (2008-06-29 07:30) [10]

> SelEnd приравниваем к SelStart

Не нужно ничего никуда приравнивать, а просто
Memo.SelText:="NewText";
т.е. тот же самый SendMessage из [9]....
Если был выделен текст, то он заменится на "новый", иначе будет вставлен в позицию каретки....
Стандартное поведение... только нужно undo еще как-то "прикрутить" сюда...:)


 
Leonid Troyanovsky ©   (2008-06-29 08:56) [11]


> {RASkov} ©   (29.06.08 07:30) [10]

> Стандартное поведение... только нужно undo еще как-то "прикрутить"
> сюда...:)

SendMessage(Memo1.Handle, EM_REPLACESEL, 1, LParam(pchar("траляля")));

--
Regards, LVT.


 
DJ_UZer ©   (2008-06-29 11:09) [12]

Спасибо всмем! Дальше я сам разберусь!



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

Форум: "Начинающим";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
2-1214387040
Муслик
2008-06-25 13:44
2008.07.27
Удаление в таблице


15-1213008836
андр.
2008-06-09 14:53
2008.07.27
Interface


15-1213101506
Slider007
2008-06-10 16:38
2008.07.27
С днем рождения ! 10 июня 2008 вторник


15-1213086652
Alexander
2008-06-10 12:30
2008.07.27
DBGrid с поддержкой Unicode


15-1213172370
vajo
2008-06-11 12:19
2008.07.27
Почему-то перегружается компьютер при страте Виндовс ХР





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский