Wątek przeniesiony 2014-08-25 19:33 z Off-Topic przez Adam Boduch.

Jak wyczyścić zawartość okienek po naciśnięciu przycisku?

0

Witam.Mam problem. Piszę program,który oblicza pole trójkąta. Mam dwa przyciski "Oblicz" i "Wyczyść" Przycisk oblicz działa,ale wyczyść nie za bardzo. Nie wiem jak to zapisać aby po wciśnięciu wyczyść usunęło zawartość okienek.Piszę w języku C++ a w edytorze C++ Builder. Z góry dziękuję .

Kod przycisku "Wyczyść"

void ...
if(Application->MessageBox("Czy na pewno wyczyścić zawartość okienek","Potwierdzenie",MB_YESNO | MB_ICONQUESTION) == IDYES)
{
Label4->Visible=false;
Label5->Visible=false;
}
}
0

rozumiem, że po wyczyszczeniu okienka cały program ma być przywrócony do wartości początkowej- nie możesz po prostu od nowa wykonać rysowania okienka wraz ze wszelkimi wywoływanymi wtenczas komendami- przemyślana pętla albo bezczelna instrukcja skoku?

0

Możesz też uzyć metody Clear, dla całej formy :)

0

Ale jak to zapisać, jestem początkujacym.

0

Najlepiej jakbyś wyciagnął sobie jakiś Panel i na nim rysował a co do samej formy to może da rade tylko wtedy raczej wyczyści wszystko:

this-> form1 -> Clear();
0

najprościej instrukcję warunkową(if): jeśli wybierzesz opcję 'czyść', on kieruje się z powrotem do linijki(goto), w której zaczął malować okno i przygotowywać je do rysowania i liczenia.

0

Ale ja to piszę w C++ Builder a nie Code::Blocks czy cos innego.

0

Ok, problem rozwiązany. Musiałem napisać Form1->tresc1->Clear(); Wtedy czyści zawartość okienka. Temat zamknięty. Dziękuje za odpowiedzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1