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

Вниз

Memo - запись в одну строку   Найти похожие ветки 

 
altatr ©   (2008-01-26 02:07) [0]

Всем доброй ночи. Вопрос наверное простой. Можно ли в окно компонента Memo добавлять символы не построчно а в одну строку друг за другом?


 
{RASkov} ©   (2008-01-26 02:14) [1]

> [0] altatr ©   (26.01.08 02:07)

Можно:
procedure AddCharToMemo(M: TMemo; C: Char; IsNewLine: Boolean=False);
begin
 if IsNewLine then M.Lines.Add(C)
  else M.Lines[M.Lines.Count-1]:=M.Lines[M.Lines.Count-1]+C;
end;

:) Только что придумал, не проверял....


 
Германн ©   (2008-01-26 02:14) [2]


> altatr ©   (26.01.08 02:07)
>
> Всем доброй ночи. Вопрос наверное простой. Можно ли в окно
> компонента Memo добавлять символы не построчно а в одну
> строку друг за другом?
>

Memo1.Text:=Memo1.Text + #0;
Но это может оказаться "тормозом".


 
turbouser ©   (2008-01-26 02:29) [3]

SendMessage(Memo.Handle, WM_CHAR, Ord("A"), 0);


 
altatr ©   (2008-01-26 03:07) [4]

>Германн ©   (26.01.08 02:14) [2]
>Memo1.Text:=Memo1.Text + #0;

Да, такой вариант я пытался использовать но при большом текста тормозит ужасно...


 
altatr ©   (2008-01-26 03:15) [5]

>turbouser ©   (26.01.08 02:29) [3]
>
>SendMessage(Memo.Handle, WM_CHAR, Ord("A"), 0);

Вот это подходит.

Спасибо всем.


 
Германн ©   (2008-01-26 03:21) [6]


> altatr ©   (26.01.08 03:15) [5]
>
> >turbouser ©   (26.01.08 02:29) [3]
> >
> >SendMessage(Memo.Handle, WM_CHAR, Ord("A"), 0);
>
> Вот это подходит.
>
> Спасибо всем.
>

Только не дай бог тебе "щелкнуть мышкой" где-нибудь внутри Мемо.


 
{RASkov} ©   (2008-01-26 03:27) [7]

> [6] Германн ©   (26.01.08 03:21)

> Только не дай бог тебе "щелкнуть мышкой" где-нибудь внутри
> Мемо.

Но в любом случае, данный способ лучший, ну на крайняк можно и [1] :)
Тем более так же посылкой сообщений можно предварительно каретку сместить на нужное нам место...


 
altatr ©   (2008-01-26 21:38) [8]

>Германн ©   (26.01.08 03:21) [6]
>
>Только не дай бог тебе "щелкнуть мышкой" где-нибудь внутри Мемо.
>
>

а что будет?

щелкаю и ничего страшного не происходит...


 
{RASkov} ©   (2008-01-27 01:23) [9]

> [8] altatr ©   (26.01.08 21:38)
> щелкаю и ничего страшного не происходит...

Поздравляю, можешь назвать себя везунчиком :)

> а что будет?

А как ты думаешь, что происходит при посылки сообщения WM_CHAR в TMemo ? Куда должен вставится символ?
Намеки[6] нужно понимать :)


 
Amoeba ©   (2008-01-27 01:38) [10]


> altatr ©   (26.01.08 02:07)
>
> Всем доброй ночи. Вопрос наверное простой. Можно ли в окно
> компонента Memo добавлять символы не построчно а в одну
> строку друг за другом?

Сударь, Вы хоть в состоянии описать Вашу задачу так, чтобы ее можно было понять? Иначе интерпретировать Ваш вопрос иначе, чем поток замутненного сознания, невозможно.


 
Германн ©   (2008-01-27 01:46) [11]


> Amoeba ©   (27.01.08 01:38) [10]
>
>

Ну тут ты не прав. Вопрос действительно простой. А про задачу никто пока и не спрашивал.


 
Amoeba ©   (2008-01-27 01:56) [12]


> Германн ©   (27.01.08 01:46) [11]
>
>
> > Amoeba ©   (27.01.08 01:38) [10]
> >
> >
>
> Ну тут ты не прав. Вопрос действительно простой. А про задачу
> никто пока и не спрашивал.

Что вопрос относительно простой, я и не отрицаю. Только вот не могу дотумкать, в чем сверхзадача.


 
Германн ©   (2008-01-27 02:03) [13]


> Что вопрос относительно простой, я и не отрицаю. Только
> вот не могу дотумкать, в чем сверхзадача.

Тебе что больше делать нечего, чем "дотумкивать"? :)))
Пусть автор сам занимается сей бодягой. Нам то зачем лишний раз перенапрягать мозги? Ответили на вопрос? - Да.


 
Amoeba ©   (2008-01-27 02:55) [14]


> Германн ©   (27.01.08 02:03) [13]
>
>
> > Что вопрос относительно простой, я и не отрицаю. Только
> > вот не могу дотумкать, в чем сверхзадача.
>
> Тебе что больше делать нечего, чем "дотумкивать"? :)))
> Пусть автор сам занимается сей бодягой. Нам то зачем лишний
> раз перенапрягать мозги? Ответили на вопрос? - Да.

За кого меня держишь? Я и не пытаюсь напрягать мозги над той фигней, которой страдает наш уважаемый автор вопроса. Просто настроение слегка пофлеймить.


 
altatr ©   (2008-01-28 09:28) [15]

Попутно выяснилось что более одного символа командой SendMessage(Memo2.Handle, WM_CHAR, Ord("а"), 0) передать нельзя...


 
ketmar ©   (2008-01-28 09:30) [16]

вот ведь удивительно-то… и то правда, зачем нам знать, что за сокращение такое — CHAR?



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

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

Наверх




Память: 0.48 MB
Время: 0.051 c
2-1201043279
Тимоха
2008-01-23 02:07
2008.02.17
движение формы


8-1174153247
San ciz
2007-03-17 20:40
2008.02.17
сохранение файла


2-1201186046
Knob
2008-01-24 17:47
2008.02.17
Как сделать прозрачность


15-1200497600
_Shuler_
2008-01-16 18:33
2008.02.17
Language_default


2-1201378604
AntonUSAnoV
2008-01-26 23:16
2008.02.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский