Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#5

Re: Prozeduren aus Unit1 aus Unit2 Starten.

  Alt 21. Nov 2006, 08:56
Zitat von elk:
Kann ich denn eine Form 2 ohne eine unit 2 aufrufen --- oder wie würdest du das denn machen
wenn eine 2. Form erscheinen soll - da tippt man was ein und dann soll sie bei klick auf ok wieder verschwinden?
Hi,
also erstmal ist es immer ganz schlechter Stil, wenn du die Units über Kreuz einbindest. Das geht immer anders (sauber halt). Ein Formular sollte immer nur die Anzeige beinhalten, alles was mit Daten gemacht wird kannst du leicht in eine eigene Unit (ohne Formular) einfügen. Diese kann dann in jedem Formular eingebunden werden. Während sich das Design deiner Formulare häufig ändert, ist dies bei der Logik (was mit den Daten passiert) eher selten der Fall, du profitierst also von der Trennung.

Was das schließen angeht, so kannst du in der Behandlung des Button-Click einfach ein self.Close einfügen, dann wird das geöffnete Formular geschlossen. Schließen heißt dabei nur, dass es nicht mehr sichtbar ist, die Daten bleiben vollständig erhalten. Die kann Form1 (dass ja Form2 kennt) in Ruhe auslesen und verarbeiten. Du kannst zudem das Form2 modal anzeigen (ShowModal), das heißt dass du erst das Form2 schließen musst, bevor du wieder mit Form1 arbeiten kannst.

Gruß der Unwissende
  Mit Zitat antworten Zitat