DLACZEGO...

0

Czy ktoś może mi wytłumaczyć dlaczego ta procedura nie działa...
(C++)

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2-&gtEnabled=True;
}

0

zylka napisał:
&gtForm2-&gtEnabled=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-&gtVisible = true;). Tak mi się przynajmniej wydaje. :-) --"Imagination is more important than knowledge." - A. Einstein

0

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2-&gtEnabled=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

0

ZIOMBER napisał:
&gtA 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

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