Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.18;
Скачать: CL | DM;

Вниз

Просмотр данных DBGrid без TDataSet   Найти похожие ветки 

 
Beer ©   (2002-02-05 09:47) [0]

Можно ли просмотреть данные выделенные (MultiSelect) в DBGrid, не прибегая к TDataSet? Т.е. пройти все строки и которые выделены считать в массив?
С благодарностью...


 
Johnmen ©   (2002-02-05 09:51) [1]

Нельзя


 
Alexandr ©   (2002-02-05 09:55) [2]

а чем тебя не устраивает
DBGrid.DataSource.DataSet


 
Arhelon ©   (2002-02-05 10:05) [3]

Вот тут примерчик из того места которое вызывается по F1 когда стоишь на гриде :)) (попробуй какнибудь сам нажать F1 могет что полезного подчерпнешь)
procedure TForm1.Button1Click(Sender: TObject);
var
i, j: Integer;
s: string;
begin
if DBGrid1.SelectedRows.Count>0 then
with DBGrid1.DataSource.DataSet do
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
for j := 0 to FieldCount-1 do
begin

if (j>0) then s:=s+", ";
s:=s+Fields[j].AsString;
end;
Listbox1.Items.Add(s);
s:= "";
end;
end;


 
Johnmen ©   (2002-02-05 10:12) [4]

>Arhelon © : А ты прибег к TDataSet (используешь закладки и перемещаешься в НД)


 
Arhelon ©   (2002-02-05 10:16) [5]

>Johnmen Я конечно не совсем понял что такое "НД", но я так понимаю что DBGrid без DataSet не совсем хорошо работает.
(Конечно могет я чёта не понимаю)


 
Johnmen ©   (2002-02-05 10:23) [6]

>Arhelon © : НД - набор данных [DataSet],
DBGrid - объект для отображения DataSet, работает нормально...


 
Arhelon ©   (2002-02-05 10:28) [7]

>Johnmen : и что тогда DBGrid отображает если у него нет DataSet ???
У Тебя кстати нет случаем аськи???


 
Beer ©   (2002-02-05 10:43) [8]

Все дело в том, что у искомого источника данных нет свойства Bookmark и поэтому нельзя применить пример из хелпа...


 
Johnmen ©   (2002-02-05 10:45) [9]

>Arhelon © : а я и говорю, что без DataSet DBGrid бессмысленен, и данных DBGrid не имеет, а их имеет DataSet, поэтому ответ на поставленный вопрос - НЕЛЬЗЯ...
аськи нет...


 
Arhelon ©   (2002-02-05 10:48) [10]

Тогда я не совсем понимаю откуда у Тебя возьмутся помеченные записи. Ежли нет данных то и отображать то нечего.


 
Beer ©   (2002-02-05 10:57) [11]

Данные есть, но свойства bookmark нет.. DBGrid даст выделить, но куда применить - непонятно...


 
Johnmen ©   (2002-02-05 10:57) [12]

> уважаемый Arhelon ©, повторю еще раз, что когда визуально работаешь с DBGrid, реально работаешь с DataSet, который отображен этим DBGrid, поэтому ..."просмотреть данные выделенные (MultiSelect) в DBGrid, не прибегая к TDataSet"... НЕЛЬЗЯ...


 
Val ©   (2002-02-05 11:05) [13]

>Johnmen © (05.02.02 10:57)
Не устал ? :))
>Beer © (05.02.02 10:57)
Какой у вас источник данных?



 
Beer ©   (2002-02-05 11:08) [14]

>Val FIB.


 
Johnmen ©   (2002-02-05 11:09) [15]

>Beer © : пойми, что DBGrid не имеет данных !!! их имеет соответствующий DataSet !!!
>Val © : действительно, что то подустал... ;o)


 
Beer ©   (2002-02-05 11:36) [16]

>Johnmen Да я понимаю это. Но стоит проблема, надо решить, вот ивсе, а стандартное решение не подходит. Есть ли другие способы?


 
Val ©   (2002-02-05 11:38) [17]

Странный перенос ветки...
>Beer©
FIB-это набор DB-aware компонент. А почему не попробовать как пишет Alexandr © (05.02.02 09:55)? (если вы ставите DataSource, конечно)


 
Beer ©   (2002-02-05 11:58) [18]

> Val Мне нужно пробежать не DB, а записи, которые выделены в DBGrid. В DB это не отражается физически, а только посредством ссылок которые просматриваются с помощью Bokkmark, GotoBookmark and so on... Или я что-то не понимаю?? Может легче в аське поговорить или мылом?


 
Val ©   (2002-02-05 12:03) [19]

аська моя в анкете должна быть...
но записи в дбгрид-то берутся из БД, повторю за Johnmen ©


 
Beer ©   (2002-02-05 12:20) [20]

> Val Ок, попробую час еще один путь...



Страницы: 1 вся ветка

Текущий архив: 2002.03.18;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.015 c
4-57570
oblom
2002-01-16 23:34
2002.03.18
найти приложение


3-57329
Dim
2002-02-18 09:18
2002.03.18
Нет сортировки по Order by field


3-57298
Chak
2002-02-19 00:09
2002.03.18
Как лучше добавлять запись в таблицу MSSQL?


1-57447
AnIg
2002-03-01 13:00
2002.03.18
В поисках компонента работы с графиками функций. Что посоветуете?


1-57389
lipskiy
2002-03-01 16:26
2002.03.18
Можно ли отодрать ресурсы от ехешника?