Przekazywanie zmiennej między formularzami
Ostatnio zmodyfikowano 2016-12-15 15:05
PL_Andrev Temat założony przez niniejszego użytkownika |
Przekazywanie zmiennej między formularzami » 2016-12-15 13:06:10 Witam, Jest taka sytuacja: W formularzu 1 jest zmienna "skala" która jest bazą do wykonania operacji (graficznych) na formularzu. Poprzez kliknięcie w ikonkę otwiera się drugie okno (drugi formularz) w którym określamy liczbowo wybraną skalę. Pytanie: Jak przesłać nową wartość "skala" z okna nr 2 do formularza nr 1? Mogę zrobić to jako ukrytą labelkę z niej pobrać wartość (przykład poniżej), ale takie rozwiązanie "wydaje się" być mało eleganckie. Form1->Label1->Visible = false; Form1->Label1 = 300; Form1->Refresh() ...
int skala = Form1->Label1;
|
|
darko202 |
» 2016-12-15 15:05:39 jeśli uruchamiasz z jednej formatki (Form1) drugą (Form2) to masz dostęp (powinieneś mieć) z Form1 do wszystkich elementów publicznych Form2. w metodzie obsługi klawisza Form1ButtonClic() { ... Form2.Label<wyswietlana dana> = Form1->Label<jakas tam>; Form2.Show(); ... }
cos takiego - kod pisany z pamięci dawno nie pisałem w C++Builder |
|
« 1 » |