| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Работа StringGrid |
| Автор: Bondleha 14.10.2009, 12:07 |
| Здраствуйте!!! Помогите Разобраться с компонентом StringGrid. Как создать обработчик для сохрания, открытия, копирования, вставки и вырезания.. Для этой таблицы, а то не получается сделать так как это было для для поля Memo. |
| Автор: mrbrooks 14.10.2009, 12:41 |
Здравствуйте! Чего? Файла? Если да - то на форуме было. Своего контекстного меню у контрола нет. Надо создать свой PopupMenu к привязать к StringGrid, используя класс TClopboard + надо определить ячейку, где произошло событие. Ctrl-C, Ctrl-V, Ctrl-X - для StringGrid работает. Так что ваяй - а мы поможем, иначе тему скинут в Центр Помощи. |
| Автор: Anikmar 14.10.2009, 12:43 |
| StringGrid является по сути двумерным массивом строк AnsiString. Так что все вышеперечисленные действия необходимо выполнять вручную. Автоматики в нем для таких действий нет да и быть не может - так как форматы данных у каждого свои. Можно отдельные столбцы сохранить в виде списка строк в файл, используя методы TStringList, но это на практике мало помогает. |
| Автор: Bondleha 14.10.2009, 12:45 |
| Спасибо, следовательно, если если эти клавиши работают, то не буду и замарачиваться создавать обработчики!! |
| Автор: Usper 14.10.2009, 15:41 |
| mrbrooks, как это нет? Надо начать редактировать ячейку и меню появится. |
| Автор: mrbrooks 14.10.2009, 15:48 |
В таком случае это прекрасно! Забираю свои слова обратно. |