Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

StringGrid и все-все-все

12K
25 марта 2008 года
Sholah_Weras
99 / / 04.12.2007
Доброе время суток, товарищи!

Вопросы:

1. Как в ячейку StringGrid'а вывести несколько строк с новой строки?
2. Как текст в ячейке нормировать (слева, по центру, справа)?
3. Как поменять шрифт отдельно взятой ячейки?

4. Как объеденить колонки одной строки?

5. Если с помощью StringGrid'а этого всего нельзя реализовать, то как можно выйти из положения?

Заранее благодарен.
Страницы:
332
14 апреля 2008 года
Valiant
416 / / 27.09.2004
Уважаемые классная тема про StringGrid
подскажите пожалуйста как в этом компоненте двигать строки
нашёл следующее:
StringGrid1->Rows->Move(i,i+1)
но конструкция не работает ругается на то что не может удалить или вставить строки
и второй вопрос как программно придать фокус строке
6.0K
15 апреля 2008 года
Tramp
71 / / 25.07.2006
Почему когда я делаю так:

 
Код:
UserGridSelectCell(UserGrid, 1, 1, true);


Вываливается следующее предупреждение:

[C++ Warning] MainForm.cpp(411): W8030 Temporary used for parameter 'CanSelect' in call to '_fastcall TMain::UserGridSelectCell(TObject *,int,int,bool &)'

Как корректно вызвать событие?
11
15 апреля 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Tramp
Почему когда я делаю так:

 
Код:
UserGridSelectCell(UserGrid, 1, 1, true);


Вываливается следующее предупреждение:

[C++ Warning] MainForm.cpp(411): W8030 Temporary used for parameter 'CanSelect' in call to '_fastcall TMain::UserGridSelectCell(TObject *,int,int,bool &)'

Как корректно вызвать событие?



потому что в функцию надо передавать не значение а параметр

т.е.:

 
Код:
bool CanSelect;
UserGridSelectCell(UserGrid, 1, 1, CanSelect);
6.0K
15 апреля 2008 года
Tramp
71 / / 25.07.2006
oxotnik333 спасибо разобрался.

Ещё один вопрос, как выделить в таблице нужную строку/ячейку?
11
15 апреля 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Tramp
oxotnik333 спасибо разобрался.

Ещё один вопрос, как выделить в таблице нужную строку/ячейку?



FAQ - 24-й вопрос

332
17 апреля 2008 года
Valiant
416 / / 27.09.2004
Разобрался как сделать перемещение строк.
В описании класса TStringGrid есть функция
RowMoved(int cur_index,int dest_index), она объявлена как private.

Соответственно, нам надо объявить её как public,
как это сделать вам собственно виднее, я подредактировал
сам файл Grids.hpp, хотя это не панацея ... (но в моём случае это оправдано)

P.S. аргументы функции писал на память, потому советую посмотреть декларацию.
332
18 апреля 2008 года
Valiant
416 / / 27.09.2004
Разобрался и фокусом строки
всё опять таки просто
лезем в класс находим строку FocusCell(int ACol,int ARow,bool)
она протекченая
регаем предка и делаем функцию как паблик
воаля можно задавать фокус программно
18K
22 октября 2008 года
coyc
4 / / 07.06.2006
Подскажите как сделать
У меня есть два Edit'a в которых через 10 секунд меняются числовые значения. Как занести эти значения в ячейки в такой последовательности:
 
Код:
[1][1] - Edit 1
[2][1] - Edit 2
[1][2] - Edit 1
[2][2] - Edit 2
через 10 секунд
[1][3] - Edit 1
[2][3] - Edit 2
[1][4] - Edit 1
[2][4] - Edit 2
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог