|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2009, 12:25 | #1 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
ошибка при создании TImage
вот куски кода:
Код:
и в одной из процедур: Код:
что неправильно?
Nobody expects Spanish Inquisition!
|
22.04.2009, 12:29 | #2 |
Пользователь
Регистрация: 18.04.2009
Сообщений: 55
|
А не проще будет вместо создания и использования своего класса использовать обычный TImage (имею ввиду в объявлении массива)? Self - это параметр, он есть у каждого готового класса. Ты можешь его и сам объявить, но это будет сишком сложно.
|
22.04.2009, 12:32 | #3 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
ну, может и можно, но по мне так лучше сделать массив классов, чем массив и массив классов
по теме - что все-таки надо исправить? я искал поиском, там все так написано.
Nobody expects Spanish Inquisition!
|
22.04.2009, 12:33 | #4 |
Пользователь
Регистрация: 18.04.2009
Сообщений: 55
|
ну тогда попробуй
Код:
или так Код:
Последний раз редактировалось Juggernaut; 22.04.2009 в 12:36. |
22.04.2009, 12:43 | #5 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
ни так, ни так не работает. можно поподробнее о self?
Nobody expects Spanish Inquisition!
|
22.04.2009, 12:47 | #6 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
укажите вместо self например form1 objects[i].pic:=TImage.Create(form1);
|
22.04.2009, 12:48 | #7 |
работа не волк....
Форумчанин
Регистрация: 09.06.2008
Сообщений: 337
|
Прошу прощения за оффтоп. Juffin, что ты вообщем хочешь сделать, если не секрет.
Цель, для которой требуются неправые средства, не есть неправая цель.
|
22.04.2009, 12:54 | #8 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
SERG1980:
работает. Огромное спасибо! Лукманов Александр: Я вообще как-бы игру делаю. но мне кажется, что рисовать объекты (которые могут быть выше или ниже игрока) проще не через TBitMap на канву, а как TImage, потому что перерисовывать не надо.
Nobody expects Spanish Inquisition!
|
22.04.2009, 12:57 | #9 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
Ты пишешь в одной из процедур такой вызов objects[i].pic:=TImage.Create(self); //вот тут выделяет строку . Ошибка Undeclared Identifier: 'self' может выйти если процедура не прописана для формы. то есть надо объявить ее в public формы, а потом писать
например: Код:
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
|
22.04.2009, 17:49 | #10 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
можно закрывать.
Nobody expects Spanish Inquisition!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при создании таблицы | LAGOX | SQL, базы данных | 1 | 28.03.2009 00:46 |
Ошибка при создании типа | Monte-Kristo | Помощь студентам | 4 | 04.03.2009 19:51 |
Ошибка при создании головного элемента двусвязного списка | Дамир | Помощь студентам | 1 | 16.11.2008 16:09 |
Interbase ошибка при создании базы | Алёна | БД в Delphi | 13 | 10.02.2008 16:45 |