![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использовать DBGrid без БД...
TUserClass © (2008-06-25 13:29:00)Подскажите, господа, как создать DBGrid (не особо знаком с этой штукою) и просто втюхивать туда какие-либо значения (записи), если такое вообще возможно. TTable в DataSource.DataSet без DataBaseName (или TableName) работать не хочет, собака.
salexn (2008-06-27 13:44:00) [1]подключи MidasLib в uses проекта
Ega23 (2008-06-27 13:40:00) [2]
> Ну его-то таскать как раз и не обязательно.
Да-да. Вот только почему-то без него не работает.
salexn (2008-06-27 13:39:00) [3]>Loginov Dmitry
Ну его-то таскать как раз и не обязательно. С 7 точно(насчет 6 не знаю, не юзал) есть такой модуль как MidasLib - подключаешь и не нужна dll
TUserClass (2008-06-27 13:32:00) [4]
> Германн © (26.06.08 01:45) [22]
Прямо в точку. :)
Германн (2008-06-26 01:45:00) [5]
> Игорь Шевченко © (26.06.08 01:22) [21]
>
> я вот только не совсем понимаю, а зачем тут именно таблица
Автор "надыбал" некий код. Теперь хочет найти "простое приспособление" "надыбанного" к реальной задаче. Что тут непонятного в конце июня?
:)
Игорь Шевченко (2008-06-26 01:22:00) [6]я вот только не совсем понимаю, а зачем тут именно таблица, в памяти или еще где. впрочем автор партизан ну пусть мучается.
Amoeba (2008-06-25 23:27:00) [7]> Существует масса компонентов типа "таблица в памяти".
К примеру, TKbmMemTable
MsGuns (2008-06-25 22:44:00) [8]Таки да, про этот файл я просто забыл упомянуть. Но, ИМХО, он несоизмеримо легче чем все эти эриксы, эхлибы и эльэмдэхи, которые чуть что надо долго и нудно инсталлить на комп с делфей
Loginov Dmitry (2008-06-25 22:38:00) [9]> Существует масса компонентов типа "таблица в памяти". Например
> RxMemoryData.
Хороший компонент. Жаль только возможностей мало и прокрутка глючит со скроллбаром подключеного DBGrid'a.
> И не надо никаких доп.компонент, которые приходится таскать
> вместе с проектом
зато придется таксать с собой midas.dll, и не дай бог попадется "старая" версия, глюков не избежать :) Работать действительно очень удобно, возможностей выше крыши...
TUserClass (2008-06-25 18:07:00) [10]
> Anatoly Podgoretsky © (25.06.08 15:20) [15]
Да, я вообще ступил. Просто в параметрах процедуры ошибся :)
MsGuns (2008-06-25 15:51:00) [11]TClientDataSet отличная вещь и многофукциональная - "через него" можно организовать небольшие БД, можно при работе с "нормальной" БД реализовать работу с таблицей в манере Экселя, можно сохранять промежуточные результаты, реализовать нормальную работу с удаленной БД и много еще чего.
В отличие от стрингрида и свяких там листвью в том, что присутствуют все вкусности именно датасета - начиная от сортировок, фильтрации и поиска и заканчивая гибкой системой кэширования и откатов.
И не надо никаких доп.компонент, которые приходится таскать вместе с проектом
Anatoly Podgoretsky (2008-06-25 15:20:00) [12]> TUserClass (25.06.2008 14:14:13) [13]
Зато GridOnSelectItem не NotifyEvent
Игорь Шевченко (2008-06-25 14:59:00) [13]
> Аааа...выручайте
F1 выручит.
> Дебугер мне грозится, что Incompatible types: TObject and
> TListItem. Это как эт так?
5000 евро
TUserClass (2008-06-25 14:14:00) [14]Аааа...выручайте - что это такое?
Пишу:
...
Grid.OnSelectItem := GridOnItemSelect;
...
Дебугер мне грозится, что Incompatible types: TObject and TListItem. Это как эт так? OnItemSelect- это же NotifyEvent;
Вот сама процедура
procedure GridOnSelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
begin
ShowMessage ('It''s Works!');
end;
TUserClass (2008-06-25 13:56:00) [15]Сделал так
Grid := TListView.Create(Parent);
Grid.SortType := stData;
Grid.ViewStyle := vsReport;
Grid.RowSelect := true;
Grid.MultiSelect := true;
Grid.Parent := Parent;
И вроде все ОК.
TUserClass (2008-06-25 13:54:00) [16]Мне пока очень TListView понравился ... Спасибо clickmaker'у.
Игорь Шевченко (2008-06-25 13:50:00) [17]
> Во всяком случае это лучше, чем вообще ничего... :)
TList - тоже хорошая структура :)
Ega23 (2008-06-25 13:48:00) [18]
> лучше стоя и в гамаке
Во всяком случае это лучше, чем вообще ничего... :)
Ega23 (2008-06-25 13:47:00) [19]
> "Missing data provider or data packet"
CreateDataSet
Sergey13 (2008-06-25 13:45:00) [20]> [6] TUserClass © (25.06.08 13:38)
Существует масса компонентов типа "таблица в памяти". Например RxMemoryData.