Problem z Formami

Odpowiedz Nowy wątek
2010-03-18 22:01

Rejestracja: 10 lat temu

Ostatnio: 9 lat temu

0

W programie mam 2 formy. Form1 ustawilem na Visible = false a form 2 visible na true, lecz wyświetla mi oba komponenty . prosze o pomoc

mozna zamknąć juz znalazlem rozwiazanie

mam natomiast inny problem
przypuscmy na formie 2 mam 4 radiobuttony i 4 pola edit i 1 button i tak
do buttona przypisuje cos takiego

form1.show;
form2.hide;
if radiobutton1.checked then
form1.label1.caption:=inttostr(301);

kompiluje
po zaznaczeniu radiobuttona1 i nacisnieciu buttona, przechodzi do form 1 ale labbel1 nie został zmieniony . Prosze o pomoc. Co zrobic zeby to dzialalo , oraz co przypisac do buttona aby to co jest wpisane w polach tekstowych fory 2 znalazlo sie na polach tekstowych formy 1. Przyjmijmy ze dla obu forma mola tekstowe maja ne 1-4

Pozostało 580 znaków

2010-03-18 22:57
Moderator

Rejestracja: 12 lat temu

Ostatnio: 1 tydzień temu

Lokalizacja: Szczecin

0

Po prostu wywołanie Show alub ShowModal przerywa wykonywanie pozostałych instrukcji do czasu zwolnienia / zamknięcia
wywołanej formatki. zrób tak jak poniżej. Działa ok. Z tym, że u mnie pierwsza Forma ma nazwę Form1, a druga Form2:

  Form1.Hide;
  with Form2 do
  begin
    if RadioButton1.Checked = True then
      form2.Caption := '301';
    Show;
  end;

Pozostało 580 znaków

2010-03-18 23:15

Rejestracja: 10 lat temu

Ostatnio: 9 lat temu

0

zrobilem tak tylko ze nie wyswietla mi form 1, tylko zmienia nazwe buttona

 Form1.Hide;
  with Form2 do
  begin
    if RadioButton1.Checked = True then
      form2.Caption := '301';
    Show;
  end;

Pozostało 580 znaków

2010-03-19 00:35

Rejestracja: 14 lat temu

Ostatnio: 3 lata temu

0
Form2.Hide;
  if RadioButton1.Checked = True then
    Form1.label1.caption:=inttostr(301);
    Form1.Show;

Pozostało 580 znaków

Odpowiedz

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