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

Вниз

Как получить выделенный текст в DBGrid   Найти похожие ветки 

 
Вячеслав ©   (2004-04-14 11:33) [0]

Задача в создании фильтра по содержимому выделенного в ячейке текста. Нужно получить не весь текст ячейки, а только ту часть которая выделена. Если кто знает как-помогите!!!!! :)
Стал на ручник и не могу сняться :))


 
Vlad ©   (2004-04-14 11:39) [1]

TInplaceEdit.SelText ?


 
Вячеслав ©   (2004-04-14 11:47) [2]

Вау, сенксь :)
Это именно оно


 
Вячеслав ©   (2004-04-14 12:24) [3]

Для всех жаждущих и страждущих...
Спасибо Vlad еще раз, пинок в нужном направлении помог! :)

function GetSelGridEditText( Grid: TDBGrid ): String;
var i: Integer;
Begin
  Result := "";
  for i := 0 to Pred( Grid.ComponentCount ) do
     if Grid.Components[i] is TInplaceEdit then
        Result := TInplaceEdit( Grid.Components[i] ).SelText;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
       Edit1.text:= GetSelGridEditText( DBGrid1 )
end;


 
Вячеслав ©   (2004-04-14 12:26) [4]

Спасибо Vlad!

function GetSelGridEditText( Grid: TDBGrid ): String;
var i: Integer;
Begin
  Result := "";
  for i := 0 to Pred( Grid.ComponentCount ) do
     if Grid.Components[i] is TInplaceEdit then
        Result := TInplaceEdit( Grid.Components[i] ).SelText;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
       Edit1.text:= GetSelGridEditText( DBGrid1 )
end;


 
Вячеслав ©   (2004-04-14 12:28) [5]

Упс... Извиняюсь за дубль. При отсылке Юзергейт матюков нагнул, думал не отправилось :)


 
Vlad ©   (2004-04-14 12:30) [6]

Можно проще ;-)

type
 THackGrid=class(TDBGrid);

.....

procedure TForm1.Button1Click(Sender: TObject);
begin
if Assigned(THackGrid(DBGrid1).InplaceEditor) then
 ShowMessage(THackGrid(DBGrid1).InplaceEditor.SelText);
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
7-1074347136
MAXHO
2004-01-17 16:45
2004.04.11
Работа с железякой через порт


11-1068676969
nsvi
2003-11-13 01:42
2004.04.11
Cursor


4-1078991879
Карелин Артем
2004-03-11 10:57
2004.04.11
Как получить права на запуск/остановку сервисов?


1-1079996718
n i t r o
2004-03-23 02:05
2004.04.11
Можно в Delphi создать(нарисовать) инфологическую модель БД?


6-1078846498
Chlavik
2004-03-09 18:34
2004.04.11
GetIfTable и текущее подключение к инету...