AGB  ·  Datenschutz  ·  Impressum  







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

Konzeptfrage FormCreate

Ein Thema von WIng2005 · begonnen am 12. Mai 2009 · letzter Beitrag vom 8. Jul 2009
Antwort Antwort
Seite 5 von 5   « Erste     345   
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#41

Re: Konzeptfrage FormCreate

  Alt 2. Jul 2009, 20:36
Zitat von WIng2005:
..ich möchte aufgrund der mehrfachen Nutzung das Erzeugen meiner Formulare in eine Funktion auslagern...
Wundert mich immer wieder, aber die einfachen OOP-Konzepte sind offensichtlich noch zu kompliziert. 8) Du verwechselst da Forms und irgendwelche anderen Komponenten. Häufiger Fehler. Der Unterschied ist bei Forms : es gibt eine DFM-Datei und nicht nur eine PAS. Insofern geht das rumdoktoren am Quelltext meist schief. Verwende besser die Objektablage. Da wird das meiste, zumindest das wichtigste, automatisch erledigt.
Gruß
Hansa
  Mit Zitat antworten Zitat
WIng2005

Registriert seit: 20. Mär 2006
Ort: Thüringen
388 Beiträge
 
Delphi XE Starter
 
#42

Re: Konzeptfrage FormCreate

  Alt 3. Jul 2009, 08:07
Evtl. verstehe ich deine Antwort nicht, oder aber du hast mein Problem missverstanden. Alles was ich möchte, ist dass ich nicht bei jedem Formular, dass auf diese Weise erzeugt werden soll die Eigenschaften (Align,BorderStyle und Parent)erneut angeben muß. Was hat das mit einem falsch angewandten OOP-Konzept zu tun?
MFG
Steffen
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#43

Re: Konzeptfrage FormCreate

  Alt 3. Jul 2009, 13:38
Zitat von WIng2005:
..Alles was ich möchte, ist dass ich nicht bei jedem Formular...die Eigenschaften (Align,BorderStyle und Parent)erneut angeben muß.
Meine Antwort bezieht sich einzig und alleine auf diese Frage. Nochmals (würde auch mal die Delphi-Hilfe eventuell mal lesen oder hier in DP nach den gegebenen Stichworten suchen 8) ) : man stellt diese Sachen einmalig ein. Das gilt auch für die Event-Handler OnClick etc. Die so vorbereitete Form schiebt man in die Objektablage. Neue Forms erben dann auch die bereits gemachten Einstellungen. Auch Änderungen können dann schön immer zentral gemacht werden.
Gruß
Hansa
  Mit Zitat antworten Zitat
WIng2005

Registriert seit: 20. Mär 2006
Ort: Thüringen
388 Beiträge
 
Delphi XE Starter
 
#44

Re: Konzeptfrage FormCreate

  Alt 3. Jul 2009, 22:39
Habe mir mal deinen Beitrag zur Objektablage mal durchgelesen. Kannte ich vorher gar nicht. Könnte hier natürlich einige Vorgänge vereinfachen. Schränkt jedoch auch ein, wenn man die erzeugten Formen zur Laufzeit mit unterschiedlichen Eigenschaften ausstatten möchte. Beispielsweise plane ich für ein neues Projekt 2 solcher Funktionen, die die Form entweder eingebettet auf der Hauptform oder eben aber losgelöst modal anzeigen sollen. Prinzipiell aber erstmal ne interessante Sache, die sicherlich Einsatz finden wird.
MFG
Steffen
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#45

Re: Konzeptfrage FormCreate

  Alt 4. Jul 2009, 00:46
Zitat von WIng2005:
...Schränkt jedoch auch ein, wenn man die erzeugten Formen zur Laufzeit mit unterschiedlichen Eigenschaften ausstatten möchte...
Nö, schränkt nicht ein. Ich erzeuge alle Forms ausser der Mainform alle zur Laufzeit. Wer hindert denn einen daran, etwas im OI einzustellen und es trotzdem zur Laufzeit noch abzuändern ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#46

Re: Konzeptfrage FormCreate

  Alt 4. Jul 2009, 21:28
Das zuletzt gesagte erfordert noch einen Nachtrag : das mit dem OI ist nur ein Beispiel. Da kann man Grundeinstellungen machen und die eben, ohne sie neu einstellen zu müssen, vererben. Wenn ich nun aber Form-Variablen habe, die innerhalb der Hierarchie eingeführt wurden. Die sollten ja auch initialisiert werden. Auch die deklariert man lediglich einmal und initialisiert sie auch nur einmal. Ziel ist immer : keine Redundanzen. Immer zentral an geeichneter Stelle ansetzen. Schätze mal in einem Projekt (240.000 Zeilen) wurden durch diese Vorgehensweise 50.000 eingespart. Die nicht vorhandenen Zeilen brauchen also auch nicht mühsam getestet zu werden usw. 8)
Gruß
Hansa
  Mit Zitat antworten Zitat
WIng2005

Registriert seit: 20. Mär 2006
Ort: Thüringen
388 Beiträge
 
Delphi XE Starter
 
#47

Re: Konzeptfrage FormCreate

  Alt 8. Jul 2009, 09:38
Ich schau mir das mal an.... Dank Dir!
MFG
Steffen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 5   « Erste     345   


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 16:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz