Czy ktoś może mi wytłumaczyć dlaczego ta procedura nie działa...
(C++)
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2->Enabled=True;
}
Czy ktoś może mi wytłumaczyć dlaczego ta procedura nie działa...
(C++)
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2->Enabled=True;
}
zylka napisał:
>Form2->Enabled=True;
Po pierwsze: w pliku "Unit1.cpp" (przyjmuję domyślne nazwy) musisz dopisać linijkę:
#include "Unit2.h"
Po drugie: jeśli już piszesz w C++ to używaj jego słów kluczowych. Czyli zamiast True napisz true. Nie ma to wpływu na działane programu, ale kompilator (preprocesor) musi dodatkowo szukać w plikach co to jest True.
Po trzecie: aby ta akcja miała sens, to druga forma powinna być widziana (Form2->Visible = true;). Tak mi się przynajmniej wydaje. :-) --"Imagination is more important than knowledge." - A. Einstein
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2->Enabled=True;
}
moze nie zadziałać wtedy kiedy nie masz enabled na false :)
A i jak człowiek :) co napisał wyżej to dobrze napisał z tym include :) ale to ci się powinno dodać automatycznie.
a tak w ogole to void niczego nie zwaraca :P
ZIOMBER napisał:
>A i jak człowiek :) co napisał wyżej to dobrze napisał z tym include :) ale to ci się powinno dodać automatycznie.
I tu cię muszę zmartwić! Ta linijka niestety nie zostanie dodana automatycznie. Trzeba ją dopisać samemu :[
P.S. A skąd wiesz, że jestem człowiekiem :D :D --"Imagination is more important than knowledge." - A. Einstein