Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Bases";
Arquivo atual: 2003.12.26;
Download: [xml.tar.bz2];

Para baixo

Dbgrid Encontre agências semelhantes


rel_   (2003-11-24 16:11) [0]

Мастера, подскажите, где можно взять какой-нибудь продвинутый DBGrid со встроенными функциями фильтра и суммирования по полям ???



Nikolay M.   (2003-11-24 16:16) [1]

DevExpress



rel_   (2003-11-24 16:26) [2]

Понятно. Ковырялся я с их dxDbGrid"ом - там фильт непонятно как работает.

Может что ещё есть???



Nikolay M.   (2003-11-24 17:22) [3]


> Ковырялся я с их dxDbGrid"ом - там фильт непонятно как работает.

Екзамплы смотрел?
Визард по заполнению грида запускал?



BlackTiger   (2003-11-24 18:20) [4]

Во-первых, народ давно уже юзает cxGrid (4-я версия). Все там нормально работает! Хотя непонятку одну нашел, может кто прояснит?

База формата MSAccess2000. Пытаюсь добавить запись через грид - проходит. Потом пытають изменить запись - облом! Ругается на то, что эта запись уже редактируется. Делаю GridMode :=false; - все проходит нормально, но не работает суммирование столбцов. Что не так делаю? При том, если база MSSQL, то все работает нормально. Странно как-то. Соединение через ADO.



HSolo   (2003-11-24 18:34) [5]

Ehlib
http://www.farpost.com/personal/dmitryb/RUS



Zacho   (2003-11-24 19:56) [6]


> HSolo © (24.11.03 18: 34) [5]

Присоединяюсь. В отличие от Quantum Grid - бесплатный для exUSSR.
Т.ч. см. http://www.ehlib.com



Shirson   (2003-11-25 09:04) [7]

EhLib - и полное ЩЩЩастИе. Пользую не один год и отказываться не собираюсь.



Kraks   (2003-11-25 23:07) [8]

А не подскажите, как с DBGridEh организовать показ в hint информации из записи под курсором мыши?



Johnmen   (2003-11-25 23:14) [9]

ToolTips=True у колонки и ShowHint=True у грида



SNC   (2003-11-26 04:17) [10]

Bom dia a todos!
А вот возвращаясь к QuantumGrid. А не подскажет ли где можно скачать мей предмет под C++Builder 5,0/6,0.



Kraks   (2003-11-26 08:06) [11]

Да я не про ToolTips. Я имел ввиду не показ длинной записи, а показ доп.информации из записи. Что-то вроде hint в адресной книге: когда останавливаешься над контактом по нему выводится дополнительная инфа...



Johnmen   (2003-11-26 09:26) [12]

>А не подскажите, как с DBGridEh организовать показ в hint
>информации из записи под курсором мыши?

Для этого надо, как минимум, встать на эту запись. А наведение курсора мыши куда-либо к этому не приводит. Вот тут и надо призадуматься...



Kraks   (2003-11-27 00:06) [13]

Да это я всё понимаю... Я уже чего только не пробовал... Я не могу понять, как узнать, с какой записью связан ряд, номер которого у меня есть...



HSolo   (2003-11-27 08:56) [14]

> как узнать, с какой записью связан ряд, номер которого у меня есть
А что такое в Вашем понимании "ряд" и где Вы берете его номер?



Kraks   (2003-11-27 20:27) [15]

У любого грида есть Columns - стобцы и Rows - ряды. Беру номер ряда в OnMouseMove с помощью DBGridEh1.MouseCoord() А вот понять, какая запись соответствует найденному ряду, чтобы прочитать из неё, не могу.



Shirson   (2003-11-28 08:03) [16]

Если юзаешь ADO, там есть проперти recNo. Это номер записи в текущем курсоре.



Kraks   (2003-11-28 08:20) [17]

Да не нужна мне текущая запись!!! Мне нужна та, которая под курсором! Мне её надо текущей сделать... Её ряд в гриде я узнал, а как понять, что за запись соответствует ряду, чтобы сделать её текущей, не знаю.



[lynx]   (2003-11-28 08:24) [18]

>Доброго времени суток всем!
>А вот возвращаясь к QuantumGrid. А не подскажет ли где можно >скачать мей предмет под C++Builder 5,0/6,0.

Builder 3 (3.21) - http://64.77.114.42/EQGridPro31/EQGridProSC3.exe
Builder 4 - http://64.227.153.2/EQGrid322Pro/EQGridProSC4.exe
Builder 5 - http://64.227.153.2/EQGrid322Pro/EQGridProSC5.exe
Builder 6 - http://64.227.153.2/EQGrid322Pro/EQGridProSC6.exe
Delphi 3 (3.21) - http://64.77.114.42/EQGridPro31/EQGridProSD3.exe
Delphi 4 - http://64.227.153.2/EQGrid322Pro/EQGridProSD4.exe
Delphi 5 - http://64.227.153.2/EQGrid322Pro/EQGridProSD5.exe
Delphi 6 - http://64.227.153.2/EQGrid322Pro/EQGridProSD6.exe
Delphi 7 - http://64.77.86.125/EQGridPro322/EQGridProSD7.exe



Shirson   (2003-11-28 16:21) [19]

>Kraks (28.11.03 08:20) [17]
>Да не нужна мне текущая запись!!! Мне нужна та, которая под курсором! Мне её надо текущей сделать...

Внимательно читаем:
"есть проперти recNo. Это номер записи в текущем курсоре"
Знаешь ряда, попробуй поставить его в RecNo.

Если не прокатит, тогда надо думать дальше :)



Kraks   (2003-11-28 21:53) [20]

"Текущий курсор" и "экранный курсор" разные вещи! Про экранный курсор, думаю, объяснять не надо. Под текущим курсором в ADO понимается механизм работы с одной (текущей) из записей набора данных, определяет её местоположение, порядок перемещения между записями, местоположение собственно курсора (сервер или клиент) и т.д...



Shirson   (2003-11-29 13:58) [21]

>Kraks (28.11.03 21:53) [20]
>"Текущий курсор" и "экранный курсор" разные вещи!


У меня в постах где-то что-то сказанно про экранный курсор?

>Под текущим курсором в ADO понимается механизм работы с одной (текущей) из записей набора данных, определяет её местоположение, порядок перемещения между записями, местоположение собственно курсора (сервер или клиент) и т.д...

Для меня это больщая новость. Как и для самого ADO.
Под текущей записью в ADO понимается текущая запись. Под курсором понимается курсор. И ненужно придумывать несуществующего. Для примера, подумай, как с твоей позиции объяснить проперти ADO - CursorLocation :)

Agora a negócios.
У тебя есть результат запроса. Он отображается в Grid.
Ты можешь определить, на какой строке и каком столбце грида у тебя находится экранный курсор. (который TCursor :)). Вот возьми номер этой строки и присвой его к recNo датасета. И посмотри, что получится.



Michail Dalakov   (2003-11-29 14:18) [22]

To[lynx] (28.11.03 08:24) [18]
The requested URL /EQGridPro322/EQGridProSD7.exe was not found on this server.



Kraks   (2003-11-29 20:17) [23]

Я же написал. :))) CursorLocation - это свойство, определяющее местоположение курсора! (того самого механизма) Оно может быть "clUseClient" - курсор работает на машине клиента и "clUseServer" - курсор работает на машине сервера. RTFM! Я ничего не придумывал. Просто литературы надо по-больше читать по ADO... И дело-то совсем не в обсуждаемых нами (почему-то) механизмах ADO, а в механизмах этих несчастных Grid-ов!!! А по поводу RecNo - почитай родной Delphi-йский хелп! Это номер активной записи в RecordSet-е DataSet-а. Вот и всё. Никакой связи с рядом в Grid-е...



Zacho   (2003-11-30 22:34) [24]

Хочу повторить расшифровку термина "курсор" в контексте наборов данных, которую недавно в этом форуме приводил Sergey_Masloff :
CurSOR = Current Set Of Records
Может, кому-нибудь полезно будет ?



Shirson   (2003-11-30 22:51) [25]

Это явно будет полезно Kraks-у, который под курсором понимает что-то такое, чего толком не может объяснить.



Kraks   (2003-12-01 20:35) [26]

Я как раз об этом и говорю. ))) Вы лучше по теме подскажите!



Shirson   (2003-12-02 16:06) [27]

Йо!

Я уже подсказал! Ты хоть попробовал? :)



roottim   (2003-12-02 16:39) [28]

> У любого грида есть Columns - стобцы и Rows - ряды. Беру номер ряда в OnMouseMove с помощью DBGridEh1.MouseCoord() А вот понять, какая запись соответствует найденному ряду, чтобы прочитать из неё, не могу.

1. стандартные прием для protected
THDbGrid = class(TDBGrid);
2. DataLink грида содержит в буфере именно то количество записей, которое видно на экране (за искл титла и тп)
3. в OnMouseMove
примерный код который мб тебе поможет разобраться что к где:
procedure TForm1.DBGridEh1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var call: TGridCoord;
vActiveRec: Integer;
begin
call := DBGridEh1.MouseCoord(X,Y);
if (call.Y > 0) and (call.X > 0) then
begin
vActiveRec := thdbgrid(DBGridEh1).DataLink.ActiveRecord;
thdbgrid(DBGridEh1).DataLink.ActiveRecord := call.Y - 1;
caption := thdbgrid(DBGridEh1).DataLink.Fields[call.X - 1].DisplayText;
thdbgrid(DBGridEh1).DataLink.ActiveRecord := vActiveRec;
end;
end;


будешь водить мышкой по гриду см в титл окна :))



Kraks   (2003-12-02 20:39) [29]

Вот спасибо! :)))



Страницы: 1 filial inteira

Fórum: "Bases";
Arquivo atual: 2003.12.26;
Download: [xml.tar.bz2];

em cima









Memória: 0.65 MB
Hora: 0.033 c
1-86403
Equilebriya
2003-12-14 05:46
2003.12.26
Форматирование текста при печати


11-86327
Bartov
2003-04-03 01:53
2003.12.26
KOL+VCL


1-86369
Vadim s
2003-12-15 17:02
2003.12.26
RXDateEditAcceptDate( в RXLIb


14-86520
Olga
2003-12-05 12:30
2003.12.26
Olá, por favor me diga uma boa referência no trabalho


6-86474
Lox
2003-10-10 20:23
2003.12.26
ICQ





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol