creater |
Отправлено: 21.09.2003, 13:27 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
Т.е. выбираю Я пункт в MainMenu, а в StaticText отобразилось то, что Я выбрал ...
Я делаю так:
Form1->StaticText1->Caption="Текст дополнительно к выбранному пункту"+Form1->N12->Caption;
А точнее, выбранный пункт отображается но не отображается то, что перед плюсом у меня стоит...
А точнее, как приклеить к Form1->N12->Caption свой текст который у меня пишется перед плюсом. |
|
Гость_Nikolay |
Отправлено: 22.09.2003, 02:40 |
|
Не зарегистрирован
|
Можно попробывать так:
AnsiString S="Текст дополнительно к выбранному пункту"+Form1->N12->Caption;
Form1->StaticText1->Caption=S; |
|
Гость_creater |
Отправлено: 22.09.2003, 05:46 |
|
Не зарегистрирован
|
QUOTE (Гость_Nikolay @ 22/09/2003, 03:42) | Можно попробывать так:
AnsiString S="Текст дополнительно к выбранному пункту"+Form1->N12->Caption;
Form1->StaticText1->Caption=S; |
не, не хочет
выводит как и раньше только Form1->N12->Caption
а плюс не работает
пробывал:
AnsiString S=strcat("Текст дополнительно к выбранному пункту",Form1->N12->Caption);
(хотя раньше плюс работал ...)
Ругается на ошибку преобразования AnsiString в char*
|
|
Gedeon |
Отправлено: 22.09.2003, 09:34 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
У тебя похоже Builder глючит т.к. у меня работает следующее:
CODE |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
StaticText1->Caption = "Âîò òàê + " + Button1->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N11Click(TObject *Sender)
{
Form1->StaticText1->Caption = "Âîò òàê + " + Form1->N11->Caption;
}
//---------------------------------------------------------------------------
|
|
|
creater |
Отправлено: 22.09.2003, 10:53 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
QUOTE (Gedeon @ 22/09/2003, 10:36) | У тебя похоже Builder глючит т.к. у меня работает следующее:
CODE |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
StaticText1->Caption = "??? ??? + " + Button1->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N11Click(TObject *Sender)
{
Form1->StaticText1->Caption = "??? ??? + " + Form1->N11->Caption;
}
//---------------------------------------------------------------------------
|
|
А как тогда быть?
Как устранить этот предполагаемый глюк?
(Вроде бы дистрибут нормальный, все пашет, а это делать не хо) |
|
Admin |
Отправлено: 22.09.2003, 13:06 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Скорее всего ошибка не в Builder-e, а где-то в программе.
Какое-то свойство StaticText-a где-то не так задано,
или событие не того пункта меню обрабатывается.
|
|
Гость_creater |
Отправлено: 22.09.2003, 15:31 |
|
Не зарегистрирован
|
QUOTE (Admin @ 22/09/2003, 14:08) | Скорее всего ошибка не в Builder-e, а где-то в программе.
Какое-то свойство StaticText-a где-то не так задано,
или событие не того пункта меню обрабатывается. |
Да Я только с одним caption свойством у StaticText-a и работаю, события все нормально. Все отображается.
Но проблема собственно в том, что текст который Я хочу приклеить к тому тексту который берется из выбранного пукта не приклеивается. |
|
Admin |
Отправлено: 22.09.2003, 16:19 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Создайте новый проект, бросьте на него Button и
StaticText, ничего не меняя в свойствах компонентов,
напишите обработчик нажатия на Button1:
CODE |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
StaticText1->Caption = "??? ???" + Button1->Caption;
}
|
Если все работает, то есть на StaticText1 отображается
??? ???Button1
то дело по видимому не в C++Builder, а в коде.
|
|
Guest |
Отправлено: 23.09.2003, 07:38 |
|
Не зарегистрирован
|
QUOTE (Admin @ 22/09/2003, 17:21) | Создайте новый проект, бросьте на него Button и
StaticText, ничего не меняя в свойствах компонентов,
напишите обработчик нажатия на Button1:
CODE |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
StaticText1->Caption = "??? ???" + Button1->Caption;
}
|
Если все работает, то есть на StaticText1 отображается
??? ???Button1
то дело по видимому не в C++Builder, а в коде. |
Сорри это действительно моя вина
У меня перед кодом вывода текста в StaticText вызывается функция фильтрации БД которая страшно глючит (ума не хватило с самого начала выключить вызов этой функции и посмотреть как без нее будет), но это уже вторая тема.
В общем с памятью что-то ужасное у меня твориться. Из-за того что в Сях все в один сегмент, лезет всякая дрянь в нужные переменные...
ЗЫ: Огромное спасибо всем ответившим!
|
|