Цитата(artsb @ 15.4.2013, 08:19) | Конечно, можно. Но только не таким способом как указали вы. Покажите код, в котором вам нужно такое поведение. А вообще суть такая:
Код | х1 Y= x1("qwe", 100, 25, 10, "img\\qwe.jpg"); х1 Z= х1("asd", 200, 30, 15, "img\\asd.jpg"); x1 *p;
p = &Y; p->func(); // тоже самое, что Y.func()
p = &Z; p->func(); // тоже самое, что Z.func()
|
|
Цитата(artsb @ 15.4.2013, 08:19) | Лучше так:
Код | Image1->Picture->LoadFromFile("..\\img\\qwe.jpg"); х1 Y = х1("qwe", 100, 25, 10, Image1);
|
|
Спс, если понадобится в проге - учту)
Цитата(artsb @ 15.4.2013, 08:19) | Конечно, можно.
Код | х1 Y= x1("qwe", 100, 25, 10, "img\\qwe.jpg"); х1 Z= х1("asd", 200, 30, 15, "img\\asd.jpg"); x1 *p;
p = &Y; p->func(); // тоже самое, что Y.func()
p = &Z; p->func(); // тоже самое, что Z.func()
|
|
Блин, логично и всё просто) Очень признателен за ответы. --------------------
Цитата(Avazart @ 15.4.2013, 23:01) | К тому что Image принадлежит классу формы а не вашему классу, что не хорошо ...
|
Да, я убрал с описания класса указатель на TImage, т.к. пока думал как реализовать то что хотел - задал вопрос на форуме - а потом догадался сам как сделать нужное мне и заменил на поле String img. Но вот перефразировать вопрос в топике не вышло - потому так и осталось. Сейчас в классе никакого TImage нету.
Цитата(Avazart @ 15.4.2013, 23:01) | P.S. Код примера детский- не о чем не говорит ( где же осмысленные имена переменных ??? )
|
а зачем скидывать всю прогу с кучей ненужной Вам инфы не по вопросу, чтобы донести то, что я перефразировал в "детский" вариант? - мне будет достаточно и абстрактного ответа с небольшой привязкой к коду, как отвечал artsb - интерпретировать всё в свою прогу я сумею сам, спс |