Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi

Модерирует : ShIvADeSt

ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
Есть у меня ТМС, правда без хелпа, а методом тыка объединить ячейки не получается.
И на картинках в hxxp://www.tmssoftware.com/advgrid2.htm такого не наблюдаю

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 15:51 16-03-2006
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RostY
В гриде Developer Express точно можно, там в демках есть даже такой пример готовый. Но он не StringGrid и очень громоздкий.

----------
... не это главное ...

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 17:21 16-03-2006
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотел СтрингГрид, чтоб меморидатасетами не нагружать. Если нет в природе стрингового буду юзать мемори с Ехлибом.

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 17:45 16-03-2006
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RostY
В TMS AdvStringGrid есть слияние ячеек!
Смотри пример №42 из hччp://www.tmssoftware.com/DASGDEMOS.ZIP

----------
... не это главное ...

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 18:12 16-03-2006
darthvaider

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как сделать в делфи через Win Api, или через стандартные компонеты процедуру нажатия клавиш?
Меня интересует процедура нажатия клавиши F5
я её собираюсь поставить в таймер и через минуту обновлять IE для чата делается
Ранеее делал, а ща убей не могу вспомнить прощую через winexe"()"; а дальше не поимню

Всего записей: 38 | Зарегистр. 13-03-2006 | Отправлено: 20:54 16-03-2006
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
darthvaider

Цитата:
Меня интересует процедура нажатия клавиши F5

keybd_event() дальше читаем хелп

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:55 17-03-2006
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
получилось ))) (MergeRowCells..) Бооооооооооольшое тебе спасибо

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 09:39 17-03-2006
Olezka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите хотябы какой нибуть литературой

Всего записей: 624 | Зарегистр. 30-03-2005 | Отправлено: 10:32 17-03-2006
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Olezka
_http://bib.com.ua/categ54.html
_http://www.zipsites.ru/katalog.php?n=15/10/4/
_http://dfni.dp.ua/books/load.php?ty=delphi
...

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 11:11 17-03-2006
rs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
задача:  
1.просканировать дерево каталогов и составить список имён файлов и их атрибутов  
2.сделать грид, поместив в него результаты поиска - колонка для имён файлов, колонка для даты, колнока для времени и т.п.  
3.иметь возможность сортировать любую колонку кликом по заголовку  
4.фильтровать строки грида после ввода очередного символа в редактируемом контроле  образца - неподходящие образцу строки грида с каждым введённым символм исчезают из грида (или появляются при удалении символов образца фильтрации)  
5.иметь в  виду,что файлов может быть несколько сотен тысяч - в общем сколько угодно, при этом фильтрация в гриде по образцу - мгновенная  
6.искать в каждом сканируемом файле строку типа 'Content Type' - учитывая, что будет перебираться, возможно, громадное число файлов, делать это нужно максимально эффективно и быстро  
7.сканируемые файлы могут быть упакованы gzip, поэтому нужно средства распаковки (или сразу поиска?) в gzip-файле  
 
подскажите, пожалуйста, какими конкретно компонентами (Delphi), желательно free (хотя не обязательно), можно сие реализовать без особых проблем и максимально быстро - если можно прямые линки на скачивание или ещё лучше выслать компоненты прямо в мыло (связь через ПМ), поскольку я ОЧЕНЬ ограничен в трафике  
 
--  
tnx

Всего записей: 1344 | Зарегистр. 19-04-2003 | Отправлено: 12:38 19-03-2006 | Исправлено: rs, 12:51 19-03-2006
YurikGL



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
задача:  

Курсовая?
Я бы просканировал дерево каталогов (примеров в инете немерянно если не знаешь - спроси отдельным вопросом)
Занес бы все это в БД... Для конкретно данной задачи взял бы связку dbExpress+MySQL тогда вопросы сортировки и т.д. решаются запросами...
Так что разбирайся с БД и задавай конкретные вопросы...

Всего записей: 308 | Зарегистр. 02-09-2004 | Отправлено: 19:16 19-03-2006
rs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YurikGL

Цитата:
Курсовая?

нет...
 
в принципе, я могу сделать всё (ну за исключением gzip-декодирования - предполагается работать с файлами кеша браузера), однако, здесь есть некоторые осложняющие моменты - поскольку предполагается БОЛЬШОЙ объём данных, то на первое место выступает вопрос СКОРОСТИ и ЭФФЕКТИВНОСТИ. потому я и спросил, что мб есть готовые, эффективные  решения для БОЛЬШИХ объёмов.
 
самые узкие места с моей точки зрения - блок сканирования с подкаталогами (возможны сотни тысяч файлов) - этот блок дб максимально скоростным, вероятно с буферизованным чтением каталогов (на крайний случай я его конечно напишу с FindFirst и т.п.)
 
второе узкое место - грид с большим кол-вом строк, в котором во время ввода символов фильтрующей маски в реальном времени (параллельно клавиатурному вводу) строки то исчезают, то появляются (показываются только удовлетворяющие маске) - вот здесь я не знаю как реально поступить - не удалять же их из грида и снова вставлять после ввода-удаления каждого символа...
 
ну и ессно нужен gzip-декомпрессор...
 
--
сортировку можно совместить с кликом по колонке грида средствами самого грида - таких гридов с сортировкой полно, но вот грид с изменяющимся кол-вом строк - такого я не видел
 
если сортировать вне грида - то сортируемые данные нужно хранить в БД, работа с которыми не потребует установки BDE или чего-либо другого - никаких доп. следов на компьютере для работы программы

Всего записей: 1344 | Зарегистр. 19-04-2003 | Отправлено: 19:40 19-03-2006 | Исправлено: rs, 19:42 19-03-2006
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rs
По п. 2-5 советую QuantumGrid от Developer Express. Для отображения данных можно использовать cxGridDBTableView или cxGridTableView
Если надумаешь применять таблицы, то используй Halcyon
Перечисленные компоненты есть в обменнике  
http://forum.ru-board.com/topic.cgi?forum=35&topic=29558#1
Проблем с уровнем доступа у тебя не будет

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 20:18 19-03-2006
rs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi

Цитата:
По п. 2-5 советую QuantumGrid от Developer Express.Для отображения данных можно использовать cxGridDBTableView или cxGridTableView

cxGridDBTableView или cxGridTableView - это из QuantumGrid? или это разные продукты?
 
уточню - указанные гриды (cxGridTableView) используются для работы с не-dbaware (буду грузить данные в грид прямо из файла) и позволяют оперировать со всерхбольшими данными и динамически скрывать показывать строки, по мере ввода символов фильтрующей маски?
 
cxGridDBTableView - с той же функциональностью, но для dbaware?
 

Цитата:
Если надумаешь применять таблицы, то используй Halcyon

это для dbaware? и также позволяет динамически фильтровать грид, связанный сос верхбольшой БД?
 
если сравнить Halcyon и QuantumGrid с cxGridDBTableView - что в моих условиях предпочтительнее для раьоты с dbaware?
 
--
по ряду причин разработка будет вестись в Delphi 5 - какие datasets можно применить для того, что бы не ставить с моей прогой BDE и прочей лабуды, не пачкая реестр?
 
Добавлено:
gzip где взять?

 
Добавлено:
gpi
можешь QuantumGrid и Halcyon кинуть в мыло (связь через ПМ)? - с http-ftp мне почти невозможно скачать

Всего записей: 1344 | Зарегистр. 19-04-2003 | Отправлено: 20:37 19-03-2006 | Исправлено: rs, 20:50 19-03-2006
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rs

Цитата:
cxGridDBTableView или cxGridTableView - это из QuantumGrid? или это разные продукты?

Да, из QuantumGrid. Это просто различные представления данных (Views) в гриде cxGrid.  Первый работает с датасетами, второй позволяет работать не с dbaware.

Цитата:
позволяют оперировать со всерхбольшими данными и динамически скрывать показывать строки, по мере ввода символов фильтрующей маски?

Используя фильтрацию в гриде, можно этого добиться. Также есть поиск в гриде при наборе текста в ячейке, сортировка по клику на заголовке столбца, возможность установки фильтра любой сложности на любые столбцы, перемещение столбцов, группировка по полям и многое другое.

Цитата:
по ряду причин разработка будет вестись в Delphi 5 - какие datasets можно применить для того, что бы не ставить с моей прогой BDE и прочей лабуды, не пачкая реестр?

Вот для этого и используй Halcyon. Но работать придется только с HalcyonDataSet - аналогом (TTable), анолога TQuery нет

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 20:55 19-03-2006
rs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вот для этого и используй Halcyon.

а этот HalcyonDataSet можно прикрутить к cxGridDBTableView? или в Halcyon есть свой грид с нужной мне функциональностью?
 
--
как насчёт поделиться через мыло?

Всего записей: 1344 | Зарегистр. 19-04-2003 | Отправлено: 21:02 19-03-2006
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
еще можешь использовать Absolute database - там есть TQuery и не нужно никаких БДЕ, АДО и т.д. Не знаю, правда, подойдет ли тебе по скорости. А для фильтрации просто используй Filter датасета

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 09:22 20-03-2006
Olezka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите как например для бутона сделать так чтобы можна было вводить только текст а числа нет или наоборот

Всего записей: 624 | Зарегистр. 30-03-2005 | Отправлено: 11:36 20-03-2006
waik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Olezka
   Для бутона? Может для едита?
   в обработчике нажатия клавиши
  if key in [0..9] then - это  для цифр
   
  if key in ["A".."Я", "а".."я"] then   - это для русского
 
  далее по аналогии
     

Всего записей: 610 | Зарегистр. 15-01-2003 | Отправлено: 11:51 20-03-2006
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
YFred
А что такое wdLine? Если это типа:

Код:
wdLine = $00000005;

то попробуй ($5...)

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 12:12 20-03-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi
ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru