А-ля TImage, но перерисовка значительно быстрее, скроллинг, перетаскивание окон, режим выделения, копирование и вставка (функции), возможность загружать большие рисунки, а так-же увеличивать и уменьшать изображение
»»» Скачать: исходные тексты (6кб) демонстрационный EXE файл (155кб)
никак IMHO. ну приблизительно можно по статистике выполнения запроса(из предположения, за сколько он раньше выполнялся, за столько и сейчас). А вообще-то все запросы должны выполнятся за время не более 1-5 сек - если правильно составить запрос, проиндексировать и т.п.
Да, запрос должен работать быстро. Но если вопрос поставить немного по другому. Что если скажем, вам надо отобразить процесс формирования пребольшого отчета со сложным алгоритмом построения, кучей разных выборок, сравнейний и проверок, это что тоже должно уместится в 1-5 сек. Посмотри пример из Delphi C:\Program Files\Borland\Delphi5\Demos\Db\Bkquery там показано как сделать "фоновый" запрос. Если использовать БДЕ, то может быть полезна Callback функция. Обрати внимание на cbCANCELQRY
Посмотрел. Ну и что? Ход события query.Open все-равно отобразить нельзя! А при чем тут фоновый процесс? и cbCancelCRY и процесс позволят прервать запрос, но не показать ProgressBar, а все потому, что не знаем сколько он б!
удет выполнятся всего!-Ведь вопрос именно в этом. А двигать-то прогресс бар как раз можно в переллельном потоке. Проблема в том, что невозможно узнать масштаб этого прогресс бара ДО выполнения запроса
Да и не надо информативности, главное иллюзия для пользователя. Пусть он думает, что все так и надо. Вот например в Internet Explorer тоже есть ProgressBar, и я когда-то думал что он тоже что-то отображает.
Господа, есть предложение. В RX есть такой забавный компонент - RXDice, конкретное назначение коего мне до сих пор не ясно, но не в этом суть. Смысл в следующем: привязать приращение ProgressBar к валюесу этого самого кубика, дабы прогрессбар изменялся при "выпадении" валюеса кубика. Должно получиться забавно. Предлагаю обсудить и, возможно, реализовать (если в этом есть какой-то смысл)
Ограничение количества одновременно запущенных экземпляров приложения
Обсуждение данной темы ведется, начиная с появления первых 32-х разрядных версий Windows. Казалось бы, проблема давно уже должна быть окончательно решена, но количество вопросов в конференциях и форумах не уменьшается, хотя из книги в книгу, из FAQ'а в FAQ кочуют одни и те же варианты решения. Но не все так очевидно и просто...
Давно витающая в воздухе нашего сайта идея создания журнала, посвященного всеми нами любимой среде разработки Delphi, похоже, обретает зримую форму. Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
Для души
Хокку дня
Погостила и ушла Светлая луна… Остался Стол о четырёх углах.
Афоризмы
Женщины, как дети, любят говорить "нет". Мужчины, как дети, принимают это всерьез (Янина Ипохорская)
Фраза дня
"Другие не лучше", - надпись на зеркале.
И на закуску коротенький анекдот
- Вчера в студенческой общаге пожар был, четыре комнаты выгорело, несколько тысяч жертв... - Откуда в четырех комнатах столько жертв? - Да люди-то не пострадали, но студенты настояли, чтобы в число жертв тараканов включили.