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

Вниз

cсобытие enter в memo   Найти похожие ветки 

 
Змей ©   (2006-11-27 19:42) [0]

после набранного текста  в memo хочу после каждой строки чтобы вставлялось "</br>"
при нажатии на энтер в событии OnKeyDown пишу следующееprocedure TForm1.MemoKeyDown(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
     if key=vk_return then

   
    Memo.Lines.Add("</br>");

end;
все ничего но </br> переносится еще на одну строку

пример:
1
</br>
2
</br>

а должно быть
1</br>
2</br>
3</br> etc.

чето я туплю совсем


 
umbra ©   (2006-11-27 19:44) [1]

Memo.Lines[Memo.Lines.ItemIndex] := Memo.Lines[Memo.Lines.ItemIndex] +"</br>";


 
Змей ©   (2006-11-27 19:52) [2]

ой пасиба :))))))))


 
Змей ©   (2006-11-27 20:28) [3]

Memo.Lines[Memo.Lines.ItemIndex] := Memo.Lines[Memo.Lines.ItemIndex] +"</br>";

если  скопировать выше написанное то вот что получается
Undeclared identifier: "ItemIndex"


 
umbra ©   (2006-11-27 20:39) [4]

да, пора домой.

TForm1.MemoKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
    if key=vk_return then
      if memo.SelLength <> 0 then
        memo.SelStart := Memo.Selstart;
        Memo.SelText := "</br>"
 
end;


 
Алхимик ©   (2006-11-27 20:49) [5]

> [4] umbra ©   (27.11.06 20:39)

Фигня получается...

> Змей ©   (27.11.06 19:42)

procedure TfrmMain.Memo1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  LineNumber: integer;
begin
  if key = vk_return then begin
     LineNumber := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, word(-1), 0);
     Memo1.Lines[LineNumber] := Memo1.Lines[LineNumber] + "</br>";
  end;
end;

Но на мой взгляд лучше теги вставлять после ввода всего текста...


 
Змей ©   (2006-11-27 21:15) [6]

всем спасибо. жаль тут не вставишь смайл с выпученными красными глазами и на выкат до лба:)



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

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

Наверх




Память: 0.45 MB
Время: 0.067 c
8-1146557385
zoltan
2006-05-02 12:09
2006.12.17
Как найти площадь фигуры произвольной формы


1-1162488044
BBCHa
2006-11-02 20:20
2006.12.17
Свойство WindowMenu у MDIForm


2-1164627544
mmms
2006-11-27 14:39
2006.12.17
Можно ли в TRichEdit вывести текст с фоном произв. цвета?


15-1163250575
poganka
2006-11-11 16:09
2006.12.17
ISAPI в Delphi


15-1164777571
sapsi
2006-11-29 08:19
2006.12.17
Работа в Яндекс





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