![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
faost |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 5.11.2004 Репутация: нет Всего: 2 |
В FormShow вызываю
Функция вывода вертикальной надписи в ячейке StringGrid-a:
Функция вывода вертикального текста:
Надпись в ячейке не выводится. Но если создать на форме, допустим Button, и вписать в ButtonClick вписать такой же вызов DrawVerticalTextInCell как и в FormShow - при нажатии кнопки все будет работать. В чем ошибка? --------------------
Если у вас нет проблем, значит вы уже умерли |
||||||
|
|||||||
Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
Попробуй вставить эту процедуру в OnDrawCell по идее должно сработать.
ЗЫ Ну вот ща попробовал выводит только тебе нужна будет еще высоту строки подбирать. Это сообщение отредактировал(а) Satana - 11.3.2005, 23:56 -------------------- |
|||
|
||||
Santer |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.3.2005 Репутация: нет Всего: нет |
faost,
проблема в том, что после вызова OnShow происходит вызов OnPaint, и все, что ты нарисовал до этого, стирается |
|||
|
||||
faost |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 5.11.2004 Репутация: нет Всего: 2 |
У меня одна большая процедура Init, которая формирует динамически StringGrid и, в том числе, рисует вертикальный текст.
Если вставляю ее в OnPaint - вертикальный текст рисуется, но потом сразу пропадает, а в OnDrawCell - слишком много раз вызывается процедура, которая делает одно и тоже, что приводит просто к тормозам --------------------
Если у вас нет проблем, значит вы уже умерли |
|||
|
||||
Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
faost
Объяви глобальную булевую переменную если она false то ставишь ее в тру и выводишь процедуру если она уже тру то не выводи процедуру да и делов то? -------------------- |
|||
|
||||
faost |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 5.11.2004 Репутация: нет Всего: 2 |
По идее так правильно, но почему-то при первом открытии рисуются не все или вообще ничего, но при следующих открытиях окна - все выводиться нормально. --------------------
Если у вас нет проблем, значит вы уже умерли |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |