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

Вниз

Как в Memo вставить текст при нажатии...   Найти похожие ветки 

 
Help   (2002-07-13 20:02) [0]

Значит так: есть кнопка, memo с текстом. Щелкаю скажем в середине мемо и нажимаю на кнопку. Должно вставить текст.Как но без буфера


 
Viewer   (2002-07-13 20:08) [1]

???
memo.Lines.Text := "qwerty";


 
Help   (2002-07-13 20:52) [2]

Viewer я же просил чтобы старый текст не меняло, а вставило в позицию курсора!!!


 
Help   (2002-07-13 20:57) [3]

Все равно что в блокноте щелкнуть правой кнопкой и нажать вставить!!!


 
Anatoly Podgoretsky   (2002-07-13 21:44) [4]

Для строк есть процедура Insert, свойство Text именно строкового типа


 
Юрий Зотов   (2002-07-14 00:13) [5]

Можно и через Insert(Text, ...), но возникнут дополнительные проблемы с определением позиции вставки - да еще с учетом всех #10#13.

Проще выставить SelLength=0 (хотя можно и этого не делать, но для подстраховки), а затем послать EM_REPLACESEL. А SelStart при щелчке выставится само собой.


 
Anatoly Podgoretsky   (2002-07-14 00:36) [6]

Конечно, я просто комментировал вставку через свойство Text, естественно это не оптимально


 
Случайный прохожий   (2002-07-14 12:17) [7]

Если суммировать вышесказанное, то:

procedure TForm2.Button1Click(Sender: TObject);
begin
Memo1.SelText:=TButton(Sender).Caption;
end;



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

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

Наверх




Память: 0.45 MB
Время: 0.006 c
14-81434
Чайник2
2002-06-27 08:36
2002.07.25
Железо


1-81251
vanek
2002-07-14 18:56
2002.07.25
проги,проги,проги


3-81180
mrgrin
2002-07-04 15:50
2002.07.25
Преобразование русской кодировки при экспорте из DBGrid


6-81393
yaJohn
2002-05-14 17:19
2002.07.25
Является ли IP локальным?


1-81286
gluek
2002-07-11 00:24
2002.07.25
Вопрос математикам





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