![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание таблицы
Леонид © (2007-03-16 21:09:00)Подскажите какой компонент или код, к стандартному компоненту поможет решить следующюю задачу: талица состоит из трех столбцов, перва название предмета, всторая значение (всего шесть позиций), третья значение второго столбца на коэффициент. Как создать таблицу чтобы можно было копировать и вставлять группы ячеек, плюс ограничить размер[6]? StringGrid - не выделяет группы когда можно вводить значения.
Леонид (2007-03-20 13:41:00) [1]Спосибо.
ЮЮ (2007-03-20 09:19:00) [2]> Отключать это свойство по нажатию клавиши и включать когда
> клавиша отпущена MousUp и Down, что бы выделять не получается,
Какую клавишу ты имел ввиду?
Вот например, включаем редактирование Двойным кликом, а втключаем сразу же после выхода из редактора ячейки:
procedure TForm1.StringGrid1DblClick(Sender: TObject);
begin
// перевод в режим редактирования
StringGrid1.Options := StringGrid1.Options + [goEditing];
StringGrid1.EditorMode := True;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
// запрещаем редактирования
// при уничтожении InplaceEdit-а этот метод обязательно будет вызван
// для перерисовки редактируемой ячейки
if not StringGrid1.EditorMode then
StringGrid1.Options := StringGrid1.Options - [goEditing];
end;
Sergey13 (2007-03-20 08:27:00) [3]> [0] Леонид (16.03.07 21:09)
Это все для Екселя?
Леонид (2007-03-19 23:18:00) [4]ПОМОГИТЕ. Как копировать и вставлять знаю как описать, выделение!!!
Сначала при включенном goEditing пользователь вводит данные, но в этом режиме не выделяются группы. Отключать это свойство по нажатию клавиши и включать когда клавиша отпущена MousUp и Down, что бы выделять не получается,