Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использовать DBGrid без БД...


Страницы:   1 2

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.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо