Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2007, 15:19   #1
nimf
Пользователь
 
Регистрация: 29.08.2007
Сообщений: 51
Печаль Проблема с Gridом

Помогите решить проблему! Она заключается в следующем в этой процедуре происходит сравнение всех записей с выделенной и если равны происходит выделение, однако при выборе новой записи выделения не снимаются с предыдуших! Подскажите в чем проблема?????
procedure TForm1.Button1Click(Sender: TObject);
var
str, strQ: String;
j: Integer;
begin
if (grid.SelectedCount < 1) then begin
exit;
end;
Grid.BeginUpdate;
str := Grid.Cell[Grid.SelectedColumn, Grid.SelectedRow].AsString;
for j := 0 to Grid.RowCount - 1 do
begin
strQ := Grid.Cell[Grid.SelectedColumn, j].AsString;
if (strQ = Str) and not Grid.Selected[j] then
Grid.Selected[j] := true;
end;
Grid.EndUpdate;
end;
nimf вне форума Ответить с цитированием
Старый 30.08.2007, 15:36   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Multiselect
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 30.08.2007, 15:36   #3
pinhead
Пользователь
 
Аватар для pinhead
 
Регистрация: 08.12.2006
Сообщений: 36
По умолчанию

Кстати у меня тоже такая проблема, он мне не столь важно выделение!
Извините за то что не могу ответить!
P.s.: MultiSelect - выделяет всю строку в таблице!
Знание этого – Мудрость.
Умение этим пользоваться – Искусство.

Последний раз редактировалось pinhead; 30.08.2007 в 15:58.
pinhead вне форума Ответить с цитированием
Старый 31.08.2007, 08:41   #4
nimf
Пользователь
 
Регистрация: 29.08.2007
Сообщений: 51
По умолчанию

А Как использовать MultiSelect??
nimf вне форума Ответить с цитированием
Старый 31.08.2007, 09:14   #5
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

св-во Multiselect, входящее в множество options позволяет выделять одновременно несколько строк.
Чтобы не было такого еффекта, отключите это св-во.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 31.08.2007, 14:58   #6
nimf
Пользователь
 
Регистрация: 29.08.2007
Сообщений: 51
По умолчанию

Цитата:
Сообщение от Квэнди Посмотреть сообщение
св-во Multiselect, входящее в множество options позволяет выделять одновременно несколько строк.
Чтобы не было такого еффекта, отключите это св-во.
У меня просто проблема с элемонтом Grid класс TNextGrid и походу там недоработка. У меня есть исходник как мне его поправить?? Пожете подсказать??
nimf вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
И ещё проблема с DLL Altera Общие вопросы Delphi 7 25.06.2008 23:45
Проблема. kupulau Общие вопросы C/C++ 19 05.02.2008 21:11
проблема с URL Scorpeon Помощь студентам 1 18.06.2007 13:28
Проблема с UDP Kirill666 Работа с сетью в Delphi 3 22.03.2007 21:55