Formy w BCB

0

Mam problem z formami.
To znaczy pisze progrtam i forma pierwsza ( nadrzedna) to sam program,
forma druga ma byc jego konfiguracja. Nie mam problemu z wywolanie formy drugiej tylko nie wiem jka przekazac ustawienia( np: gdzie ma sie wyswietlac forma nr. jeden, czyli wlasciwy program)

0

zalozmy ze forma nadrzedna to Form1, a forma podrzedna to Form2.
W pliku Unit1.h dopisz w sekcji pol publicznych kilka zmiennych (lub jakas strukture) przechowujace ustawienia programu.
W pliku Unit2.cpp dopisz wiersz #include<unit1.h> - zapewni ci to dostep do zmiennych formy nadrzednej (w ten sposob mozesz przekazywac wartosci do dowolnej formy programu).
W momencie dokonania na Form2 stosownych ustawien, zapisz je w sposob nastepujacy:
np.

Form1->pos_x=StrToInt(Edit2->Text);
0

Zrobile tak jak powiedzielas jednak kiedy w programi dochodzi do momentu wywolani Form1-> polx = 5; to program wyrzuca mi :

Project Project1.exe raised wxception class EAccesViolation with message 'Access Violation at address 00000005. Read of addres 00000005'. Process stoped.

i nie wiem co teraz zrobic :(

0

a czy jeśli wpiszesz Form1-> polx = 123;
to program wyrzuci :

Project Project1.exe raised wxception class EAccesViolation with message 'Access Violation at address 00000123. Read of addres 00000123'.
?

0

nie 123 ale 7b :)

Ale nie zniemia to faktu ze nie wiem co robie zle :(

0

nie 123 ale 7b :)

123 dziesietnie = 7b w heksach

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