C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TSpeedButton->Glyph, Как проверить наличие картинки?
** Андрей
Отправлено: 09.05.2006, 07:28


Не зарегистрирован







Сначала я в программе создал кнопки TSpeedButton и поместил на них один и тот же рисунок. Затем к одной написал
a[i][j]->Glyph=NULL; //У меня массив типа TSpeedButton
Картинка исчезла. Затем в программе должна быть проверка, если на кнопке нет картинки, то нужно ее поместить.
Я написал
if (a[i][j]->Glyph=NULL) a[i][j]->Glyph->LoadFromFile("1.bmp"); но картинки не появилось.
Тогда я написал
a[4][4]->Glyph=NULL;
if (a[4][4]->Glyph==NULL) a[i][j]->Glyph->LoadFromFile("1.bmp");
Картинка исчезла с соответствующей кнопки, но не появилась.
Вопрос:
Где я туплю???
CyberMind
Отправлено: 10.05.2006, 09:50


Ученик-кочегар

Группа: Участник
Сообщений: 29



В первом случае ты пишешь
CODE
if (a[i][j]->Glyph=NULL)
поэтому код
CODE
a[i][j]->Glyph->LoadFromFile("1.bmp");
никогда не выполняется
Надо
CODE
if (a[i][j]->Glyph==NULL)

Во втором случае делаешь проверку правильно на a[4][4], а пытаешься загрузить в a[i][j], поэтому то она скорее всего в a[4][4] и не появляется.

Вернуться в Вопросы программирования в C++Builder