Форум: "KOL";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
ВнизStringGrid Найти похожие ветки
← →
Эдик (2005-01-13 11:16) [0]Добрый день мастера!
Посоветуйте пож. стоящий компонент для редактирования данных в таблице.
Самое главное требование - минимальные размеры, например - KOLListEdit, может есть у кого нормальная, рабочая версия, а то моя глючит (bonanzas.rinet.ru), события не обрабатываются... а KOLListData вообще не хочет компилироваться, т.к. написана на основе KOLListData и не находит в последнем каких-то методов и свойств (может версия старая).
И общий вопрос, если необходимо редактировать множество данных, для того, чтоб минимизировать программу их лучше загнать в один большой грид или в отдельных эдитах редактировать? Я так понимаю, что для каждого компонента своя оконная процедура... т.е. первый случай предпочтительный?
Заранее огромное спасибо!
← →
mdw © (2005-01-13 14:43) [1]KOLListEdit очень даже замечательно работает.
Лежал http://kolibdb.100free.com/KOLEcmListEdit.zip
← →
thaddy (2005-01-13 16:32) [2]Very very good component...
Note you can not reach that file using Firefox 1.0 I could only reach it with explorer from my dummy machine
← →
Эдик (2005-01-13 18:01) [3]Как в KOLListEdit обработать событие смены строки?
Как сделать фиксированный столбец или запретить редактирование для определенного столбца?
Как отловить нажатие клавиши, когда компонент переходит в состояние редактирования?
← →
Vladimyr © (2005-01-13 19:02) [4]
KOLmdvXLGrid
← →
thaddy (2005-01-13 21:36) [5]Yes,
But...
That generates a bit more code I think (from memory), although it is extremely good for such purposes. ( but designed for different purposes)
It is a good thing that KOL has so many proper alternative components right know :)
← →
mdw © (2005-01-14 10:49) [6]Есть такие Grid"ы:
KOLEcmListEdit - сетка на основе ListView. Хорошая функциональность, маленький размер. Компонент поддерживается автором.
http://kolibdb.100free.com/KOLEcmListEdit.zip
KOLmdvXLGrid - сетка написана с "нуля". Большая функциональность по сравнению с KOLEcmListEdit (объединение ячеек, любое выделение строк,столбцов,ячеек, перемещение\изменение размеров строк,столбцов и т.д). Как следствие больший размер. Компонент поддерживается автором.
http://mdvkol.narod.ru/KOLmdvXLGrid.zip
KOLStGrd - сетка портирована из VCL. Ничего сказать не могу, ни разу не использовал. Автор мне не известен. Раньше на этом сайте лежал, есть у меня.
← →
ECM © (2005-01-14 11:27) [7]Ссылка на KOLEcmListEdit поменялась (непойму почему, но сервер не дает скачивать со старой - хотя может и старая со временем заработает)
http://kolibdb.100free.com/ECMListEdit.zip
Как в KOLListEdit обработать событие смены строки?
Как сделать фиксированный столбец или запретить редактирование для определенного столбца?
Как отловить нажатие клавиши, когда компонент переходит в состояние редактирования?
Все это есть в прилагаемом примере - если возникнут проМблемы -
пишите на мыло - разберемся :)
← →
Эдик (2005-01-14 13:11) [8]Как обработать событие смены
текущей строки? И почему, когда я компилирую, у меня получаеться
проект порядка 37k, в то время как ваш - 31, а если использую err.pasто проект занимает все 47k!? А, вижу, сжат upx, а без сжатия сколько весит?
Когда открываю проект, выдается
сообщение об ошибке, что не может
найти свойство LE.LVItemHeight,LE2.LVItemHeight...
Заранее большое спасибо.
← →
ECM © (2005-01-14 13:41) [9]Э> Да, когда открываю проект, выдается сообщение об ошибке, что не может
Э> найти свойство LE.LVItemHeight,LE2.LVItemHeight...
Такое может происходить при использовании версии KOL ниже 1.96
Владимир Кладов (03.10.04 20:17)
KOL и MCK (v1.96):
...
[+]KOL/MCK: добавлено свойство LVItemHeight, автор ECM.
...
Если Вы используете последнюю версию и проблема остается -
попробуйте переустановить(или пересобрать) основной пакет MCK.
Если это все не исправляет ситуацию - напишите подробнее
какие версии Делфи, KOL и KOLEcmListEdit вы используете...
Э>как обработать событие смены текущей строки?
Один из вариантов..(смотря что нужно делать при этом)procedure TForm1.LELVStateChange(Sender: PControl; IdxFrom, IdxTo: Integer;
OldState, NewState: Cardinal);
begin
if OldState <> NewState then begin
if OldState = 0 then begin
// Строка IdxTo получает фокус!
...
end else if NewState = 0 then begin
// Строка IdxFrom теряет фокус!
...
end;
end;
end;
Мой проект(DemoListEdit.exe) на самом деле занимает 57 кБ - просто зажат UPX-ом (upx --best DemoListEdit.exe)
err.pas - ВСЕГДА добавляет ~10 кБ тут ничего не поделаешь - хочешь иметь try except - раскошеливайся :) - если жалко - выкручивайся только через try finally!
← →
mike.dld © (2005-01-21 04:32) [10]@mdw
KOLStGrd - это моё :) Когда-то писал на Delphi, щас потихоньку перехожу в MSVS так что забросил этот проект.
Может быть меня тут даже помнят :)
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.036 c