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

Мастера DELPHI. Новости мира компонент, FAQ, статьи...


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
Ежедневная рассылка сайта Мастера DELPHI

DELPHI.mastak.ru

Выпуск от 28.09.01 09:04

Новые компоненты   |x|
Кое-что из нашей кладовки   |x|
  • BitmapFX DK ifx@ua.fm   (28.09.01 02:02)
    А-ля TImage, но перерисовка значительно быстрее, скроллинг, перетаскивание окон, режим выделения, копирование и вставка (функции), возможность загружать большие рисунки, а так-же увеличивать и уменьшать изображение
    »»» Скачать: исходные тексты (6кб) демонстрационный EXE файл (155кб)
Лучшее из нашего FAQ   |x|
Как сделать ProgressBar, отображающий ход события Query.Open?
Влад   (22.04.01 15:53)

Как сделать ProgressBar, отображающий ход события Query.Open?




Александр   (23.04.01 08:19)

никак IMHO. ну приблизительно можно по статистике выполнения запроса(из предположения, за сколько он раньше выполнялся, за столько и сейчас).
А вообще-то все запросы должны выполнятся за время не более 1-5 сек - если правильно составить запрос, проиндексировать и т.п.




KSergey   (23.04.01 08:31)

Это возможно, если использовать ADO-компоненты для доступа к данным. Там такое реализовано.




Алексей   (23.04.01 11:01)

Да, запрос должен работать быстро. Но если вопрос поставить немного по другому.
Что если скажем, вам надо отобразить процесс формирования пребольшого отчета со сложным алгоритмом построения, кучей разных выборок, сравнейний и проверок, это что тоже должно уместится в 1-5 сек.
Посмотри пример из Delphi
C:\Program Files\Borland\Delphi5\Demos\Db\Bkquery
там показано как сделать "фоновый" запрос.
Если использовать БДЕ, то  может быть полезна
Callback функция. Обрати внимание на cbCANCELQRY




Александр   (23.04.01 12:09)

Посмотрел. Ну и что?
Ход события query.Open все-равно отобразить нельзя!
А при чем тут фоновый процесс?
и cbCancelCRY и процесс позволят прервать запрос, но не показать ProgressBar, а все потому, что не знаем сколько он б! удет выполнятся всего!-Ведь вопрос именно в этом.
А двигать-то прогресс бар как раз можно в переллельном потоке.
Проблема в том, что невозможно узнать масштаб этого прогресс бара ДО выполнения запроса




Dead Moroz   (23.04.01 12:25)

При достижении maxvalue начинай снова. Информативности - полное зиро, зато будешь знать что прога не повесилась.




Алексей   (23.04.01 13:40)

Да и не надо информативности, главное иллюзия для пользователя. Пусть он думает, что все так и надо. Вот например в Internet Explorer тоже есть ProgressBar, и я когда-то думал что он тоже что-то отображает.  




Dead Moroz   (25.04.01 16:19)

Господа, есть предложение. В RX есть такой забавный компонент - RXDice, конкретное назначение коего мне до сих пор не ясно, но не в этом суть. Смысл в следующем: привязать приращение ProgressBar к валюесу этого самого кубика, дабы прогрессбар изменялся при "выпадении" валюеса кубика. Должно получиться забавно. Предлагаю обсудить и, возможно, реализовать (если в этом есть какой-то смысл)




Алексей   (26.04.01 10:55)

Да но помоему RX работает только с БДЕ.




Dead Moroz   (26.04.01 11:32)

Дайсу БДЕ не нужен.
Вместо стандарстного прогресс бара можно взять LEDMeter  из набора Simon (http://www.picsoft.de), получит! ся красивенько.



---
Из конференции сайта МАСТЕРА DELPHI (delphi.mastak.ru)

»»» Прислать свои комментарии

Обсуждается в конференциях   |x|
У нас большой выбор статей   |x|
Ограничение количества одновременно запущенных экземпляров приложения
Обсуждение данной темы ведется, начиная с появления первых 32-х разрядных версий Windows. Казалось бы, проблема давно уже должна быть окончательно решена, но количество вопросов в конференциях и форумах не уменьшается, хотя из книги в книгу, из FAQ'а в FAQ кочуют одни и те же варианты решения. Но не все так очевидно и просто...
Другие сайты о DELPHI   |x|
Домашняя страница програмиста!!!
Здесь документация по Delphi, C++, Web-design, Windows, Linux... Много утилит...
Опрос населения :)
Какой сайт по Delphi лучший?
»»» Королевство Дельфи
»»» Этот сайт
»»» Дельфи. Вокруг да около
»»» Другой
»»» Чем больше, тем лучше!
Журнал "Мастера DELPHI"  |x|
Давно витающая в воздухе нашего сайта идея создания журнала, посвященного всеми нами любимой среде разработки Delphi, похоже, обретает зримую форму. Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
Для души

Хокку дня
Погостила и ушла
Светлая луна… Остался
Стол о четырёх углах.

Афоризмы
Женщины, как дети, любят говорить "нет". Мужчины, как дети, принимают это всерьез (Янина Ипохорская)

Фраза дня
"Другие не лучше", - надпись на зеркале.

И на закуску коротенький анекдот
- Вчера в студенческой общаге пожар был, четыре комнаты выгорело, несколько тысяч жертв...
- Откуда в четырех комнатах столько жертв?
- Да люди-то не пострадали, но студенты настояли, чтобы в число жертв тараканов включили.

Фотоприколы.
Начните день с хорошего настроения!
http://delphi.mastak.ru/cgi-bin/prikol.pl?id=8978


На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)

Добро пожаловать на сайт -= Мастера DELPHI =- 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу
Рейтингуется SpyLog

В избранное