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

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


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

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

Выпуск № 480
от 22.05.2006, 18:35

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


Вопрос № 43277: Здравствуйте! Как реализовать плавное переливание одного цвета(через таймер) в любой другой ?...
Вопрос № 43284: Эксперты здрасте! Где мона взять инфу по написанию клиенто-сервовых прог? Я так понял шо серво-прога на серве сидит но как с ней общатьса и как делать многоюзерность типа аськи? И чё серв в делфе весит аж 600 кб? И как опр...
Вопрос № 43320: Здравствуйте уважаемы эксперты. У меня такой вопрос. Как можно закрасить определенную ячейку в файле Excel. Взаимодейтствие с файлом происходит на основе стантдартных компонент Delphi 7, закладка Servers....
Вопрос № 43359: Здраствуйте, эксперты!!! Скажите пожалуйста, как распечатать word документ?! А так-же как его распечатать по странично! ТОесть первая страница напечаталась,ожидается потверждение печати следующей и т.д!!!...

Вопрос № 43.277
Здравствуйте!
Как реализовать плавное переливание одного цвета(через таймер) в любой другой ?
Отправлен: 17.05.2006, 00:03
Вопрос задал: 007Makc (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лучников Ю.В.
Здравствуйте, 007Makc!

В прикрепленном архиве находится пример проекта, демонстрирующий возможность плавного перекраса компонента Label1 из текущего цвета в цвет, заданный через ColorBox1.

Код прокомментирован.
Среда разработки: Delphi 7.

P.S. Использовать таймер не очень хорошо, так как для этого потребуется заводить много глобальных переменных - а это не есть хороший стиль программирования.

Успехов!

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.

Ответ отправил: Лучников Ю.В. (статус: *Мастер-Эксперт)
Россия, Киров
WWW: нЧат - Наш Чат!
ICQ: 176308580
----
Ответ отправлен: 17.05.2006, 04:17

Отвечает: Alex_Nick
Form1.color задаем clblack;
В обработчике события OnTimer таймера пишем Form1.color:=Form1.color+256;
Timer1.enabled устанавливаем True;
Цвет задается 3 байтами (красный, зеленый, синий по степени интенсивности (яркости) цветов).
Ответ отправил: Alex_Nick (статус: 2-ой класс)
Ответ отправлен: 17.05.2006, 11:09


Вопрос № 43.284
Эксперты здрасте!
Где мона взять инфу по написанию клиенто-сервовых прог?
Я так понял шо серво-прога на серве сидит но как с ней общатьса и как делать многоюзерность типа аськи?

И чё серв в делфе весит аж 600 кб?

И как определить все файлы на серве? Например url = "www.xxx.xxx.ru/xxx/yyy" и вывесьти что лежыт в папки ууу.

Надеюсь всё понятно.
Кто поможет тому спасибо!
Отправлен: 17.05.2006, 02:19
Вопрос задал: Mirgorodchenko Anton (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: chikanok
Здравствуйте, Mirgorodchenko Anton!
Основным источником инфы,для меня является инет! Можешь скачать книгу "Делфи 7 для профессионалов" Канту хорошая книга есть на www.natahaus.ru (Но там что-бы скачать надо зарегистрироваться,а зарегистрироваться можно только на выходных,вот глупость :)) Часть нужной тебе главы есть на сайте издательства ПИТЕР, а также по адресу http://megalib.com/books/653/chapt.html !
Используй компоненты с закладок INDY, они упростят твою жизнь!
Многоюзерности сама к тебе придёт, потом будешь думать о том как запретить конект!
Для того чтобы опредилить все файлы на сервере www.xxx.xxx.ru/ нужно на него поставить web-сервак (Delphi) или написать скрипт на PHP или perl`е,которые залезут в папку yyyy и создадут список лежащих там файлов, а после отправят клиенту(В его роли в данном случае может выступать MS Internet Explorer)!
Я как-то писал маленький web-сервер если хочешь то скину на почту, а для этого напиши по внутреней почте!
---------
Главное желание,а там разберёмся!
Ответ отправил: chikanok (статус: 1-ый класс)
Ответ отправлен: 18.05.2006, 10:50


Вопрос № 43.320
Здравствуйте уважаемы эксперты. У меня такой вопрос. Как можно закрасить определенную ячейку в файле Excel. Взаимодейтствие с файлом происходит на основе стантдартных компонент Delphi 7, закладка Servers.
Отправлен: 17.05.2006, 12:34
Вопрос задал: Dream (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Gh0stik
Здравствуйте, Dream!

Вот примерчик по поводу раскраски и не только:

var ExlApp: TExcelApplication;
ExlWorkBook: ExcelWorkbook;
ExlWorkSheet: ExcelWorkSheet;

var UserRange:OleVariant;
UserRange:=ExlApp.Range[CellDiap.Text,EmptyParam];//устанавливаем диапазон ( например 'A3:F7');
UserRange.Select; //выделяем это диапазон

CellDiap.Text - текстовое поле.

Далее смотрите в приложении:

Приложение:

---------
Мыслю - значит существую (Декарт)

Ответ отправил: Gh0stik (статус: 7-ой класс)
Ответ отправлен: 17.05.2006, 12:49
Оценка за ответ: 5


Вопрос № 43.359
Здраствуйте, эксперты!!!
Скажите пожалуйста, как распечатать word документ?!
А так-же как его распечатать по странично!
ТОесть первая страница напечаталась,ожидается потверждение печати следующей и т.д!!!
Отправлен: 17.05.2006, 16:32
Вопрос задал: chikanok (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gh0stik
Здравствуйте, chikanok!
1)
Вам нужно использовать такие команды:

WordDoc.Activedocument.PrintOut
либо
WordDoc.Documents.Item(DocItem).PrintOut
DocItem - имя или индекс вашего документа.

WordDoc.Activedocument.PrintOut(Copies:=2);
распечатается 2 копии

2)
Как программно задать паузу я незнаю, но думаю что это возможно сделать только при использовании соответствующих настроек принтера.


---------
Мыслю - значит существую (Декарт)
Ответ отправил: Gh0stik (статус: 7-ой класс)
Ответ отправлен: 17.05.2006, 16:51


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.32 от 03.05.2006
Яндекс Rambler's Top100

В избранное