Zamykanie formy, pobieranie zawartości strony

0

Witam.

  1. Mam 2 formy. Na pierwszej formie gdy kliknę w przycisk to Form1 ma się zamknąć całkowicie, a Form2 otworzyć.
    Zrobiłem coś takiego:
Form2.Show;
Form1.Close;

Jednak cały program się wyłącza. Jak temu zaradzić?

  1. Pobieram zawartość strony przez idHTTP. Dostaje takie coś:
    komunikat|wartosc1+wartosc2+wartosc3

W jaki sposób zapisać komunikat do osobnej zmiennej, a w jaki sposób wartości do tablicy? Wartości może być 20, albo wcale. Jeżeli wcale to wyświetlić ma się informacja odpowiednia.

Pozdrawiam.

0
  1. Form1.Hide;
  2. poszukaj na forum lub http://delphi.about.com/cs/adptips2002/a/bltip1102_5.htm
0

Nie może być Hide, bo jak zamknę Form2 krzyżykiem to program cały czas działa, bo Form1 jest ukryta.

0

Form1.Hide nie tylko że może, ale nawet musi być. Z kolei Form1.Close nie może być, gdyż jest to formularz główny, którego zamknięcie powoduje zakończenie wykonywania aplikacji. Następne formularze w programie możesz sobie otwierać i zamykać do woli, ale nie formularz główny.
A rozwiązanie Twojego problemu:

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Application.Terminate;
end;

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