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

Вниз

TDBGridEh и GetEditText(X, Y)   Найти похожие ветки 

 
kingdom2000 ©   (2003-05-16 19:07) [0]

У меня есть TDBGridEh хочу использовать GetEditText(X, Y) делаю следующее

procedure TDBGridEh MouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
Var
Str:String;
GCord: TGridCoord;
Begin
GCord:= TDBGridEh (Sender).MouseCoord(X, Y);
Str:= TDBGridEh.GetEditText(GCord.X, GCord.Y);
End;

Но компилятор ругается, говорит, что не знает что такое GetEditText(X, Y)
Подскажите, как подключить GetEditText(X, Y), чтобы получить текст из ячейки TDBGridEh.


 
Johnmen ©   (2003-05-16 23:56) [1]

Да ты просто вдумайся, что означает это строка !!!

Str:= TDBGridEh.GetEditText(GCord.X, GCord.Y);

это, извини, бред...:)


 
sniknik ©   (2003-05-17 01:26) [2]

не знаю такого зверя как TDBGridEh но в стандартном гриде до GetEditText достучатся можно через
TMyGreed = class(TDBGrid)
(как всегда :о)
Label1.Caption:= TMyGreed(DBGrid).GetEditText(1,1);

только смысла в этом мало (судя по всему пытается произвольный доступ к ячейкам сделать, независимо от положения курсора)
реализация метода не дает такой возможности (ARow просто не ипользуется, и не может не перемещая курсора это всетаки не стринггрид)
function TCustomDBGrid.GetEditText(ACol, ARow: Longint): string;
begin
Result := "";
if FDatalink.Active then
with Columns[RawToDataColumn(ACol)] do
if Assigned(Field) then
Result := Field.Text;
FEditText := Result;
end;

естественно это для стандартного грида, в TDBGridEh может все по другому сделано.


 
kingdom2000 ©   (2003-05-20 12:05) [3]

Vsem spasibo!



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
4-26835
zDEUSz
2003-04-10 23:02
2003.06.09
Замена VCL таймеру


1-26442
zsv
2003-05-29 08:24
2003.06.09
Печать


9-26328
ACR
2002-08-03 03:44
2003.06.09
Празрачность


1-26599
sndanil
2003-05-27 16:14
2003.06.09
Drag&Drop


4-26834
Donpager
2003-03-28 20:55
2003.06.09
Как запустить программу от имени другово юзера?