Вопрос № 18495: Здр.
не могу запихнуть картинку в TRichEdit
непоможете кодиком...Вопрос № 18526: Как в 6 Дельфи получить html код страницы (можно без ее вывода на экран - например в файл или в память).
Заранее благодарен....
Вопрос № 18495
Здр.
не могу запихнуть картинку в TRichEdit
непоможете кодиком
Отправлен: 20.03.2005, 03:04
Вопрос задал: pablopicotso (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: michael91
Здравствуйте, pablopicotso!
Можно рисовать на его канве:
var
canvas: Tcanvas;
begin
canvas := TCanvas.Create;
canvas.Handle := GetDC(richedit1.Handle);
canvas.Draw(10, 10, image1.Picture.Graphic); // берем рисунок из компонента TImage
canvas.Free;
или помещать в него компонент:
richedit1.InsertControl(image1);
так круче, только надо не забывать убить потом этот image1
Ответ отправил: michael91 (статус: 2-ой класс)
Отправлен: 20.03.2005, 14:27
Отвечает: Voituk Alexander
Здравствуйте, pablopicotso!
А в стандартный компонент ты и не запихнешь. Он этого не поддерживает. Пользуйся компонентом из библиотеки RxLib.
Ответ отправил: Voituk Alexander (статус: 4-ый класс)
Отправлен: 21.03.2005, 12:51
Отвечает: sir henry
Здравствуйте, pablopicotso!
Кодиком мы не поможем, а поможем советом. :)
В стандартный TRichEdit картинку Вы не запихнете. Воспользуйтесь каким-либо клоном, например из библиотеки компонентов RxLib. Или пошарьте на сайте www.torry.net, там этих клонов очень много.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 21.03.2005, 13:11
Вопрос № 18526
Как в 6 Дельфи получить html код страницы (можно без ее вывода на экран - например в файл или в память).
Заранее благодарен.
Отправлен: 20.03.2005, 19:53
Вопрос задал: Medvedik Alexandr Viktorovith (статус: Посетитель)
Всего ответов отправлено: 4
Отвечает: michael91
Здравствуйте, Medvedik Alexandr Viktorovith!
можно использовать компонент TidHTTP (Indy) и получать код html страницы из интернета в класс TStream - файл или память методом TidHTTP.Get
Ответ отправил: michael91 (статус: 2-ой класс)
Отправлен: 20.03.2005, 22:00
Отвечает: Malish
Здравствуйте, Medvedik Alexandr Viktorovith!
Это очень просто делается, открываешь html файл как обычный текстовый и читаешь.
var F: TextFile; S : string;
begin
AssignFile(F, 'E:index.htm');
Reset(F) ;
while not(Eof(F)) do
begin
ReadLn(F,S);
Memo1.Lines.Add(S) ;
end;
CloseFile(F);
end;
Ответ отправил: Malish (статус: 5-ый класс)
Отправлен: 20.03.2005, 23:28
Отвечает: Voituk Alexander
Здравствуйте, Medvedik Alexandr Viktorovith!
Посмотри компоненты на вкладке FastNet или Indy.
Там есть компонент НТТР и в нем есть функция GET. В ней задаешь адрес страницы и получаешь ее в HTML виде.
Ответ отправил: Voituk Alexander (статус: 4-ый класс)
Отправлен: 21.03.2005, 12:38
Отвечает: sir henry
Здравствуйте, Medvedik Alexandr Viktorovith!
Вопрос вызывает некоторое недоумение. :)
Что значит "получить html код"? Вы знаете, что html-страничка это обычный текст? Открываете страницу и записываете ее в файл.
Может быть я неправильно понял Ваш вопрос?
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 21.03.2005, 13:18