Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1020
от 27.12.2007, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 437, Экспертов: 62
В номере:Вопросов: 3, Ответов: 5

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 115334: Здравствуйте, как можно сделать свое изображение курсора над формой и другими компонентами?...
Вопрос № 115411: Где найти источник информации для начинающего программиста?...
Вопрос № 115450: Здравствуйте! Скажите пожалуйста, как можно загнать в dll форму уже существующего проекта? Т.е. не писать всё заново - сначала создавать проект dll, а в нём уже новую форму, а загнать библиотеку форму совершенно "левого" проекта....

Вопрос № 115.334
Здравствуйте, как можно сделать свое изображение курсора над формой и другими компонентами?
Отправлен: 22.12.2007, 09:08
Вопрос задал: Исаак Моисеевич (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 10)

Отвечает: Louken
Здравствуйте, Исаак Моисеевич!

Screen.Cursors - это массив доступных курсоров.
Чтобы вместо стандартного курсора вставить свой, нужно:
Screen.Cursors[crHandPoint]:=LoadCursor(0, IDC_HAND);
здесь мы, вместо страшненькой стандартной ладошки, вставляем "нормальную" ладошку.
Чтобы загрузить курсор из файла, нужно использовать функцию LoadCursorFromFile.
Чтобы загрузить курсор из ресурса, нужно использовать LoadCursor.

Если захочется использовать свои курсоры совместно со стандартными, то нужно объявить константу (учтите только что, константы стандартных курсоров имеют отрицательные значения, а константы Ваших курсоров должны иметь положительные значения):
const crMyCursor = 1;
И загрузить в массив Screen.Cursors свой курсор:
Screen.Cursors[crMyCursor]:=LoadCursorFromFile('MyCursor.cur');

Все очень легко, только в таком случае придется таскать файл курсора с ехе-файлом. Если хочется, чтобы файл-курсора был вшит в сам ехе-файл, то этот курсор нужно преобразовать в файл-ресурс и прилинковать его к ехе-файлу, а потом грузить курсор не из файла, а из ресурса. Но это уже другой вопрос.
Ответ отправил: Louken (статус: Студент)
Ответ отправлен: 22.12.2007, 23:33
Оценка за ответ: 5
Комментарий оценки:
Лучше бы вы пример привели, а то пробовал я использовать эти строки в программе, не получилось нчего :(


Вопрос № 115.411
Где найти источник информации для начинающего программиста?
Отправлен: 22.12.2007, 17:32
Вопрос задал: ----------------
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сычёв Павел Алексеевич
Здравствуйте, ----------------!
В принципе сайт http://delphikingdom.ru очень мне помог на начальном этапе, да и сейчас на него иногда захожу.
Но лучше скачайте программу DelphiWorld, в ней куча всяких разных статей- всё что нужно. сайт - delphiworld.narod.ru
Ответ отправил: Сычёв Павел Алексеевич (статус: 2-ой класс)
Ответ отправлен: 22.12.2007, 19:03
Оценка за ответ: 5

Отвечает: Selya
Здравствуйте, !
имхо лучшая книга по программированию на Delphi это "Delphi 5, Руководство разработчика", написанный Стивом Тейксейрой и Ксавье Пачеко. Прививает правильный стиль программирования начинающим, а так же буде полезна и профессионалам.
Ответ отправил: Selya (статус: 2-ой класс)
Ответ отправлен: 22.12.2007, 21:20

Отвечает: Delph
Здравствуйте!

Много полезного скачал с сайта www.librus.ru. Там понадобится регистрация, но ничем страшным это Вам не грозит. В строке поиска наберите Delphi (или что-то, что нужно Вам в данный момент). Выбрав интересующую Вас книгу, нажмите кнопку "Загрузить e-book". Появится окно с одной или несколькими ссылками - в зависимости от размера книги. Для больших книг придётся пройти по всем ссылкам. Начните с первой. Откроется Web-страница с табличкой, где в последней строке справа будет кнопка "Free". Жмите её. На следующей странице начнётся обратный отсчёт времени. Когда он закончится, в поле редактирования введите код с рисунка рядом. Жмите "Download", и книга (или её часть) загрузится на Ваш компьютер. В случае больших книг нужно сначала загрузить все части архива, и только после этого можно будет открыть его. И ещё: непосредсвенно после загрузки чего-либо (книги или её части) Либрус заставляет некоторое время ждать своей очереди (у меня бывало до 40 минут) - это связано с непомерно большой нагрузкой на сайт: очень много людей к нему обращаются, приходится ставить в очередь. Но в течении дня реально скачать книгу совершенно любого размера, если только скорость Вашего собственного интернета не наложит ещё более жёстких ограничений.
---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.
Ответ отправил: Delph (статус: Студент)
Ответ отправлен: 24.12.2007, 08:48


Вопрос № 115.450
Здравствуйте!
Скажите пожалуйста, как можно загнать в dll форму уже существующего проекта? Т.е. не писать всё заново - сначала создавать проект dll, а в нём уже новую форму, а загнать библиотеку форму совершенно "левого" проекта.
Отправлен: 22.12.2007, 21:01
Вопрос задал: Vic (статус: 10-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Виктор Пырлик
Здравствуйте, Vic!

Создаёте библиотеку.. Потом просто нажимаете кнопку с плюсиком или жмете Shift+F11 – add file to project – выбираете файл с расширением pas принадлежащий форме и всё.. В этом случае, не забудьте подключить этот модуль туда, откуда он будет вызываться - перейдите в тот модуль, откуда будите работать с формой и нажмите Alt+F11. Если в классе хотите что-то использовать из модуля формы - то перенесети его объявление в самый верх - там, где первая строка uses.
Если вам просто надо визуальную часть, без кода/логики – создаёте пустую форму (в библиотеке) открываете (не присоединяете) файл формы жмете F12 – что бы она показалась, потом всё выделяете на ней и переходите на свою форму вставляете...

---------
Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Специалист)
Ответ отправлен: 22.12.2007, 22:02


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.66 от 23.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное