Вопрос № 29730: Добрый день, Эксперты...
Пишу на болрланд си++
Написал функцию для отдельной кнопки на таскбаре для формы..
void DoFormOnPanel(TForm &Frm)
{
//Frm * new TForm(Application);
SetWindowLong(Frm.Handle,GWL_EXSTYLE,
...
Вопрос № 29.730
Добрый день, Эксперты...
Пишу на болрланд си++
Написал функцию для отдельной кнопки на таскбаре для формы..
void DoFormOnPanel(TForm &Frm)
{
//Frm * new TForm(Application);
Frm.Show();
}
////////////////
Пользуюсь так
///
frmLogo = new TfrmLogo(Application);
DoFormOnPanel(frmLogo);
///
а компилятор пишет :
Temporary used for parameter "Frm" in call to "DoFormOnPanel(TForm&)"
Помогите разобраться, просто нежавно начал изучать указатели..
Отправлен: 17.11.2005, 20:04
Вопрос задал: __Cheat3r (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ataman N. N.
Здравствуйте, __Cheat3r!
&Frm означает взятие адреса памяти, где находиться переменная Frm. Коректно писать так
void DoFormOnPanel(TForm *Frm) (В VC++ - это точно так).
Если такой номер не пройдет, то напишите просто
void DoFormOnPanel(TForm Frm).
В этой функции не хватает одной закрывающей скобки!
Ответ отправил: Ataman N. N. (статус: 2-ой класс)
Отправлен: 18.11.2005, 11:17 Оценка за ответ: 4