Показать сообщение отдельно
Старый 28.04.2011, 10:11   #4
BookkeeperW
Пользователь
 
Пол:Мужской
Регистрация: 26.03.2008
Сообщений: 67
Репутация: 28
По умолчанию Re: Банальные вопросы/ответы

Цитата:
Сообщение от hiderline Посмотреть сообщение
Да пробовал я и тернарные выражения - не помогло

Размести на форме Memo & Button.
Вот так работает без проблем

#include <vcl.h>
#pragma hdrstop

#include "ShowHideMemo.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender){
Memo1->Visible = false;
Button1Click(this);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender){
String s = " элемент \"Memo\"";
if(Memo1->Visible)
{
Memo1->Visible = false;
Button1->Caption = "Скрыть" + s;
}
else
{
Memo1->Visible = true;
Button1->Caption = "Показать" + s;
}
}
//---------------------------------------------------------------------------

И так работает

#include <vcl.h>
#pragma hdrstop

#include "ShowHideMemo.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender){
Memo1->Visible = false;
Button1Click(this);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender){
String s = " элемент \"Memo\"";
Memo1->Visible = Memo1->Visible ? false : true;

if(Memo1->Visible)Button1->Caption = "Скрыть" + s;
else Button1->Caption = "Показать" + s;
}
//---------------------------------------------------------------------------

И еще у тебя что то с именами файлов в проекте не так судя по ошибке компилятора...
Создай проект заново с именами всех объектов по умолчанию и попробуй заново.

Последний раз редактировалось BookkeeperW; 28.04.2011 в 15:35..
BookkeeperW вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.02194 секунды с 10 запросами