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

Вниз

Как добавить строку в Memo   Найти похожие ветки 

 
}|{yk ©   (2004-06-15 17:16) [0]

Через SendMessage?


 
Clickmaker ©   (2004-06-15 17:19) [1]

Memo.Lines.Add


 
}|{yk ©   (2004-06-15 17:21) [2]

Очень интересно :)
Я б сказал... Может все сообщение прочитаем?


 
grom   (2004-06-15 17:23) [3]

memo1.Lines[1]:=


 
Anatoly Podgoretsky ©   (2004-06-15 17:25) [4]

}|{yk ©   (15.06.04 17:21) [2]
А чего тебя в ответах не устраивает?


 
}|{yk ©   (2004-06-15 17:28) [5]

Вопрос - какое сообщение нужно послать Memo, чтобы вытереть его; добавить строку etc. MSDN под рукой у меня нет
А то Memo.Lines.Add. Мастер...


 
Sandman25 ©   (2004-06-15 17:30) [6]

[5] }|{yk ©   (15.06.04 17:28)

А исходников тоже нет? Чтобы посмотреть реализацию Memo.Lines.Add...
Мастер :)


 
}|{yk ©   (2004-06-15 17:32) [7]

Так у меня ж значка нету, я могу и глупые вопросы задавать


 
Anatoly Podgoretsky ©   (2004-06-15 17:34) [8]

Ну и что тогда ты поймешь в ответах на глупые вопросы?


 
Sandman25 ©   (2004-06-15 17:36) [9]

[7] }|{yk ©   (15.06.04 17:32)

Тогда чего обижаться. В [1] Clickmaker ©   (15.06.04 17:19) был правильный ответ.


 
}|{yk ©   (2004-06-15 17:41) [10]

Ага
А может
SetWindowText(memNodes.Handle, "");
тоже правильный?


 
panov ©   (2004-06-15 17:42) [11]

>}|{yk ©   (15.06.04 17:21) [2]

Ты определись, где у тебя вопрос звучит, в теме или в поле для вопроса.

Тема: Как добавить строку в Memo
Вопрос: Через SendMessage?


 
}|{yk ©   (2004-06-15 17:46) [12]

Ну ладно. Раз никто не знает... Для решения локальной задачи хватает SetWindowText. А там почитаем MSDN


 
Clickmaker ©   (2004-06-15 17:47) [13]


> }|{yk ©   (15.06.04 17:41) [10]
> Ага
> А может
> SetWindowText(memNodes.Handle, "");
> тоже правильный?

Неправильный. Так ты заменишь все содержимое


 
Anatoly Podgoretsky ©   (2004-06-15 17:48) [14]

Ну вот еще и обругал напоследок.


 
}|{yk ©   (2004-06-15 17:56) [15]

Да понятно. Потому я и спрашиваю, как строку добавить?


 
Piter ©   (2004-06-15 18:25) [16]

Очевидно, если посмотрим VCL:

procedure TMemoStrings.Insert(Index: Integer; const S: string);
var
 SelStart, LineLen: Integer;
 Line: string;
begin
 if Index >= 0 then
 begin
   SelStart := SendMessage(Memo.Handle, EM_LINEINDEX, Index, 0);
   if SelStart >= 0 then Line := S + #13#10 else
   begin
     SelStart := SendMessage(Memo.Handle, EM_LINEINDEX, Index - 1, 0);
     if SelStart < 0 then Exit;
     LineLen := SendMessage(Memo.Handle, EM_LINELENGTH, SelStart, 0);
     if LineLen = 0 then Exit;
     Inc(SelStart, LineLen);
     Line := #13#10 + s;
   end;
   SendMessage(Memo.Handle, EM_SETSEL, SelStart, SelStart);
   SendMessage(Memo.Handle, EM_REPLACESEL, 0, Longint(PChar(Line)));
 end;
end;


panov (15.06.04 17:42) [11]
Ты определись, где у тебя вопрос звучит, в теме или в поле для вопроса


не понимаю. Вопрос звучит в теме, а в поле вопроса идет уточнение. Разве не так надо задавать вопросы?


 
TUser ©   (2004-06-15 18:25) [17]


> }|{yk

Ты зря обижаешься. Вопрос действительно сформулирован не так понятно, как ты думаешь. Я например его понял так: "Как добавить строку. Через sendMessage или еще как-то?"


 
Piter ©   (2004-06-15 18:26) [18]

}|{yk (15.06.04 17:16)
Через SendMessage?


надо было писать без знака вопроса


 
panov ©   (2004-06-15 18:36) [19]

>Piter ©   (15.06.04 18:25) [16]
>Piter ©  (15.06.04 18:26) [18]

Вопрос задается в поле, предназначенном для этого.
В теме пишется кратко содержание.

Пример для этого топика:
Тема: Работа с TMemo - добавление строки.
Вопрос: Как добавить строку в TMemo, используя SendMmssage;



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

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

Наверх




Память: 0.48 MB
Время: 0.034 c
14-1086846965
stone
2004-06-10 09:56
2004.06.27
Подставка под кофе


11-1075358808
Ajax
2004-01-29 09:46
2004.06.27
Edit+выпадающий список


8-1077738996
Opilki_Inside
2004-02-25 22:56
2004.06.27
Оверлеи


1-1087203833
ron
2004-06-14 13:03
2004.06.27
Добрый день мастера подскажите пожалуйста как из txt файла уд


14-1086945619
TUser
2004-06-11 13:20
2004.06.27
http://blackman.wp-club.net





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