![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Конечно, если не считать, что один тип знаковый, а другой беззнаковый, то всё верно - они одинаковые. Стало быть и многие другие типы - одинаковые ![]() Добавлено @ 13:31 ![]() Извиняюсь за небольшой оффтопик. Это сообщение отредактировал(а) Yanis - 14.7.2006, 13:31 |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
нет меня интересует непонятная ошибка, когда я прописал процедуру до имплементэйшн там ступорится прога
|
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
короче так сделал и все, программа запускается, только что делает не понятно
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Извините тут уже я заглючил
![]()
а вот это я просто показал какие параметры она принимает - этого не нужно было никуда писать Добавлено @ 14:12 Ниченого не делает просто мы получили номер ячейки по которой кликнули. да согласен не совсем верно (хотя и размер одинаковый) -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
спасибо очень продвинули конечно, а можно теперь узнать как цвет выбранной ячейки сменить
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Это совсем просто
Добавлено @ 14:43 Вообще так делать не правельно! нужно сохранять где-то цвета, а затем в procedure TForm1.drwgrd1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); отрисовывать каждую своим цветом! Добавлено @ 14:45 Например, сделать динамический массив соответствующей размерности Это сообщение отредактировал(а) alexeis1 - 14.7.2006, 14:58 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
цвета будут сохранятся в матрице а по ней придумаю как прорисовать (оох как все сложно в паскале графика какой элементарной былаа...)
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Зачем придумывать когда есть событие DrawCell, как только кликнул, так сразу должен вызваться обработчик, чтоб перерисовать! Причем он же позволяет рисовать только те которые стерлись или изменились -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
тэкс... поподробней можешь?
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
При кликаньи рисуется рамочка, значит изображение клетки "попортилось", любая порча изображения вызовет событие, в данном случае это будет onDrawCell, в нем предлагают програмисту написать код который дорисовыват что-то в клетке(по усмотрению програмиста)
если мы знаем какого цвета была ячейка, то рисуем ее
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
пытаюсь прорисовку так сделать, но почему то не работает Добавлено @ 15:31 по идее должен появится в ячейке 1.2 клеточка с постоянным зеленым цветом не реагирующим на щелчки |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
А зачем цикл событие возниает для каждой ячейки отдельно!
Если надо обнавить все то просто вызвать DrawGrid1.Invalidate; тогда события по перерисовке возникнут для всех ячеек по очереди без всяких циклов! -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
не, а как установить соответствие между матрицей и прорисовкой таблицы? матрица грузится из файла а по ней рисуется
|
|||
|
||||
Alexeis |
|
||||||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
а это к чему?
я пологаю надо было
и дальше просто
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||||
|
|||||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
у меня на этом событии и так много не хотел все пихать в одну кучу, этож только для отладки |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |