Этой бы статьей я хотел бы открыть цикл статей, посвященных по работе с данным компонентом. Кто не слышал про это компонент, немного расскажу (да и эта статья будет чисто теоритической). Многие знают компонент TreeView, кто с ним работал, знают какой он медленный и как он будет работать, если в нем будет обрабатываться порядка 5000 нодов (узлов). Так вот VirtualTreeView значительно упростит Вашу жизнь по работе со списками и деревьеми, сократит время обработки информации, а также значительно приукрасит Вашу программу (приложение). Как вы уже поняли, данный компонент предназначен для работы со списками и деревьями. Последнюю и стабильную версию Вы сможете скачать отсюда. Давайте посмотрим на иерархию классов. То есть получаем, что TVirtualTreeView — это лишь общее название для других классов.
Читать полностью »
Метки: TVirtualTreeView, VirtualTreeView
В этой статье хотел бы поговорить об отправке post-запроса на сервер (на сайт). Мы уже проходили это, только в той части мы проходили о том, как отправить post-запрос на сервер (сайт) только текстовые данные, а если нам надо «залить» например на хостинг картинку или на файлообменник файл, то как тогда быть, вот об этом и поговорим. Все известно, что страница с отправкой такими данными (точнее форма) имеет тип — multipart-from. Для того, чтобы работать нам с таким типом данных форм, необходимо в Uses подключить модуль — idMultiPartFormData. Отлично, теперь используя данный модуль мы можем в своих приложения использовать объект типа данных — TIdMultiPartFormDataStream. Давайте уже приступим к работе с этими данными. Ну как всегда у нас на форме
- TIdHTTP
- TIdAntiFreeze
- TButton
Метки: idAntifreeze, Idhttp, idMultiPartFormData, post-запрос, отправка post-запроса на сервер
Итак мы многое уже знаем, как отправлять email-сообщения средствами Delphi, через smtp-сервер. Как мы знаем для этого нам нужен компонент TidSMTP ну и конечно же как же без него — это TidAntiFreeze. Также мы уже в курсе как отправлять смс-сообщения, используя смс-шлюз (это не сложнее отправлять тоже самое email-сообщение). Давайте вспомним, что для отправки сообщения нам объект типа данных — TidMessage. Для этого, необходимо, прежде чем использовать объект данного типа данных, необходимо подключить модуль idMessage в раздел Uses. Теперь поговорим о прикреплениях к письму. В Delphi предусмотрен объет типа данных для работы с вложениями к письму — TidAttachment и чтобы работать с объектом данного типа необходимо в Uses подключить idMessage (что мы уже и сделали). Работать с ним также легко, давайте попробуем.
Метки: delphi, idSMTP, отправка почты на Delphi
Метки: wininet, скачивание файла из Интернет
- Host
- Referer
- UserAgent
- AcceptCharset
- AcceptEncoding
Метки: idAntifreeze, Idhttp, post-запрос, отправка post-запроса на сервер