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

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


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

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

Выпуск № 746
от 27.02.2007, 21:05

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


Вопрос № 76818: Здравствуйте уважаемые эксперты Ответьте пожалуйста на такой вопрос: можно ли сделать прокрутку в DBGrid плавнее то есть что-бы прокручивая было видно текущее положение таблицы без отпускания кнопки мыши?...
Вопрос № 76825: Добрового времени суток, дорогие эксперты. У меня такой вопрос: необходимо закрасить всю область картинки с помощью Canvas.scanline (именно него!) random цветом. Все я делую правильно (см. приложение), вроде, но закрашивается лишь треть (по Ох) экран...
Вопрос № 76871: подскажите пожалуйста как реализовать в консольном приложении чтение имени файла после пробела. c:myproject.exe test.jpg Т.е. программа представляет из себя клиент который будет отсылать файлы на сервер, грубо говоря аналог xcopy windows...

Вопрос № 76.818
Здравствуйте уважаемые эксперты Ответьте пожалуйста на такой вопрос: можно ли сделать прокрутку в DBGrid плавнее то есть что-бы прокручивая было видно текущее положение таблицы без отпускания кнопки мыши?
Отправлен: 21.02.2007, 21:16
Вопрос задал: Fireforce (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Андрей / Magistr
Здравствуйте, Fireforce!

Плавнее, чем обычно, можно сделать таким способом:

Пример для IBQuery
IBQuery1.FetchAll;

FetchAll указывает, что нужно выбрать все подходящие запросу значения, а не столько, сколько "влезет" на экран, как это делается обычно. После этой команды прокрутка работает нормально и свойство RecordCount считает верно.

Надеюсь помогло. Удачи!
Ответ отправил: Андрей / Magistr (статус: 6-ой класс)
Ответ отправлен: 21.02.2007, 21:42


Вопрос № 76.825
Добрового времени суток, дорогие эксперты. У меня такой вопрос: необходимо закрасить всю область картинки с помощью Canvas.scanline (именно него!) random цветом. Все я делую правильно (см. приложение), вроде, но закрашивается лишь треть (по Ох) экрана. Я конечно могу подправить for x:=0 to ... Но это не подходит, т.к. потом надо делать много других операций с картинкой (масштабирование, поворот и проч.), используя массивы и Scanline - и там такая подправка уже не подойдет. Картинка - 640х480.

Приложение:

Отправлен: 21.02.2007, 23:14
Вопрос задал: Asker (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Melamed
Здравствуйте, Asker!
Естественно у вас будет закрашиваться только треть по оси Ox, так как для каждой точки отводиться три байта в режиме RGB: байт под красную, байт под синию и байт подд зеленну ю составляющую цвета.

Поээтому, вам следует иззменить Ваш код следующим образом (см. приложение)

Приложение:

Ответ отправил: Melamed (статус: 9-ый класс)
Ответ отправлен: 21.02.2007, 23:33
Оценка за ответ: 5


Вопрос № 76.871
подскажите пожалуйста как реализовать в консольном приложении
чтение имени файла после пробела.
c:myproject.exe test.jpg
Т.е. программа представляет из себя клиент который будет отсылать файлы на сервер, грубо говоря аналог xcopy windows, но работает через сокеты.
Отправлен: 22.02.2007, 13:15
Вопрос задал: василий1 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Архангельский Андрей Германович
Здравствуйте, василий1!
Var
Par0,Par1,Par2 : String;
begin
{ TODO -oUser -cConsole Main : Insert code here }
Par0 := ParamStr(0);
Par1 := ParamStr(1);
Par2 := ParamStr(2);
WriteLn('0 parametr = '+Par0);
WriteLn('1 parametr = '+Par1);
WriteLn('2 parametr = '+Par2);

end.
---------
Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Специалист)
Ответ отправлен: 22.02.2007, 13:33
Оценка за ответ: 4


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

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

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

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

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


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


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

В избранное