Вопрос № 30060: Доброе время суток !!!
Подскажите плиз как можно добавить html документы, чтобы они отображался в окне моей программы
заранее благодарен !!!!...Вопрос № 30070: Вопрос:
Как управлить CarePos в объектах Memo и RichEdit.
В модуле где описан Memo есть процедира SetCarePos которой позволено изменять его координаты, но почему-то он приписан за объектом TcustomMemo и в Tmemo его нет? ...
Вопрос № 30.060
Доброе время суток !!!
Подскажите плиз как можно добавить html документы, чтобы они отображался в окне моей программы
заранее благодарен !!!!
Отправлен: 23.11.2005, 08:17
Вопрос задал: Andrey_666 (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: sir henry
Здравствуйте, Andrey_666!
С помощью компонента TWebBrowser:
WebBrowser1.Navigate('Имя_файла.html');
Но если не хотите заморачиваться с его программированием, то можно просто открывать html-документы браузером по умолчанию с помощью:
Shellexecute(0, 'open', 'Имя_файла.html', NIL, NIL, SW_SHOW);
Ответ отправил: sir henry (статус: Академик)
Отправлен: 23.11.2005, 08:34 Оценка за ответ: 5
Отвечает: Rusland
Здравствуйте, Andrey_666!
Для этого лучше всего использовать компонент TWebBrowser, имеет все возможности окна internet explorer-a. Удачи.
--------- Пресловутое недостающее звено между обезьяной и цивилизованным человеком - это как раз мы. (Конрад Лоренц)
Ответ отправил: Rusland (статус: Практикант)
Отправлен: 23.11.2005, 10:51 Оценка за ответ: 4
Отвечает: Schmak
Здравствуйте, Andrey_666!
Используйте компонент WebBrowser со вкладки Internet.
Загрузка страницы: WebBrowser1.Navigate('c:1.html');
Можно, конечно же, открывать и страницы из Сети
--------- Не всё то Windows, что висит!
Ответ отправил: Schmak (статус: Студент)
Отправлен: 23.11.2005, 16:23 Оценка за ответ: 5
Вопрос № 30.070
Вопрос:
Как управлить CarePos в объектах Memo и RichEdit.
В модуле где описан Memo есть процедира SetCarePos которой позволено изменять его координаты, но почему-то он приписан за объектом TcustomMemo и в Tmemo его нет?
Отвечает: Jadd
Здравствуйте, GoldenSpider!
TMemo - потомок TCustomMemo и наследует от него все public и protected (если объявление родителя и потомка в одном модуле) методы. Из CaretPos мы только получаем координаты курсора (строка/символ), а поставить курсор можно так, как сказано в хелпе к дельфям:To determine the position of the caret in terms of characters of text only (rather than X/Y location), use the SelStart property.
Удачи.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 23.11.2005, 12:00
Отвечает: sir henry
Здравствуйте, GoldenSpider!
Как Вы видите, это свойство (CaretPos) находится в разделе public. Вы можете спокойно использовать это свойство во всех наследниках TCustomMemo. Именно это свойство, а не SetCaretPos и GetCaretPos по отдельности, т.к. эти процедуры закрыты для прямого использования.
Получаем координаты каретки:
Label1.Caption:='Координата Х = '+Memo1.CaretPos.X;
Label2.Caption:='Координата Y = '+Memo1.CaretPos.Y;
Установки каретки в новую позицию:
Memo1.CaretPos.X:=StrToInt(Edit1.Text); {В Edit1 Вы заносите координату Х}
Memo1.CaretPos.Y:=StrToInt(Edit2.Text); {В Edit2 Вы заносите координату Y}
Ответ отправил: sir henry (статус: Академик)
Отправлен: 23.11.2005, 12:04