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

Вниз

:-) ReadOnly для ячейки StringGrida   Найти похожие ветки 

 
Артём К   (2003-01-11 08:20) [0]

Привет всем!

Как установить свойство ReadOnly для ячейки StringGrida?

Я делал так:

if (ARow = Number) then
Data.Options := Data.Options - [goEditing]
else
Data.Options := Data.Options + [goEditing];

Но здесь ячейка становится полностью недоступной. А мне надо
сделать так, чтобы можно было Скопировать информацию.
Короче такое же свойство как у Edita.

:-) Заранее спасибо!


 
ЮЮ ©   (2003-01-11 08:49) [1]

procedure TForm1.StringGrid1GetEditText(Sender: TObject; ACol,
ARow: Integer; var Value: String);
begin
if (ARow = Number) then Value := TStringGrid(Sender).Cell[ACol,
ARow] // оставляем то, что было до редактирования

end;


 
Артём К   (2003-01-11 10:47) [2]

Вся фишка в том, что

[Error] : Left side cannot be assigned to


 
Tano ©   (2003-01-11 21:41) [3]

Сам не пробовал, но может получиться:
В обработчике OnKeyPress фильтруй входящий Key (например: если кроме Tab и Esc, то Key:=0). Такая фишка работает на TEdit.
Только насчет клавиши Del - не сработает (у нее двухбайтовый скан-код). Можно попробовать с OnKeyDown - там Key:Word - код вообще любой нажимаемой на клаве кнопки.
Так и содержимое нечем изменять будет как бы редактирование сохраниться :)

Кстати, пример ЮЮ © компилируется (только Cells, а не Cell)



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
6-72440
Dmittry
2002-11-19 12:09
2003.01.23
Как узнать MAC адрес???


3-72090
vvolkov
2002-12-28 16:12
2003.01.23
Можно ли к TQuery добавить калькулируемое поле?


3-72108
sanilo
2002-12-28 21:20
2003.01.23
Доступ к Базе Данных


3-72024
softmaster
2002-12-27 15:24
2003.01.23
Запрос к базе данных


4-72614
maxim2
2002-11-19 11:59
2003.01.23
Как сделать чтобы прога незакрывалась при нажатии ALT+F4