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