AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Prozeduren aus Unit1 aus Unit2 Starten.

Ein Thema von elk · begonnen am 20. Nov 2006 · letzter Beitrag vom 21. Nov 2006
 
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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz