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

Вниз

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

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

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


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

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


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

TInplaceEdit.SelText ?


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

TInplaceEdit.SelText ?


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

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


 
Вячеслав ©   (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: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: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]

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


 
Вячеслав ©   (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;


 
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.47 MB
Время: 0.037 c
4-1079638059
MyNick
2004-03-18 22:27
2004.05.09
Запрет ALT-CTRL_DEL


7-1078743352
-=наблюдатель=-
2004-03-08 13:55
2004.05.09
Lock


14-1082505360
sashko
2004-04-21 03:56
2004.05.09
Разработка интернет-приложений в Delphi


1-1082374017
cort33
2004-04-19 15:26
2004.05.09
Разбитие текста


14-1082007319
Карелин Артем
2004-04-15 09:35
2004.05.09
Посоветуте программу для рассылки.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский