Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];

Вниз

Просмотр данных 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
1-57465
Evgenyk
2002-03-02 17:50
2002.03.18
А как убрать свое приложение после запуска в system tray ?


3-57276
Макз
2002-02-17 15:20
2002.03.18
Вычисляемое поле с параметром


1-57429
Help!
2002-03-03 01:34
2002.03.18
Проблемы запуска!!!!!!


4-57548
Мирон
2002-01-17 18:56
2002.03.18
Раскладка клавиатуры!!!


1-57443
Nuce
2002-03-04 01:50
2002.03.18
PaintBox?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский