Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Formular Position speichern (https://www.delphipraxis.net/186030-formular-position-speichern.html)

Sir Rufo 29. Jul 2015 16:40

AW: Formular Position speichern
 
Zitat:

Zitat von Mikkey (Beitrag 1310204)
Zitat:

Zitat von Sir Rufo (Beitrag 1310201)
Aber so schön Clean das auch ist, es löst nicht das eigentliche Problem!

Auch darin lassen sich bis zu 15 Codezeilen zählen.

SCNRT

Logisch, aber eine Variante in C# - die exakt das Gleiche macht - hätte hier keinem etwas gebracht, wäre dafür aber in jeder Methode unter 10 Zeilen geblieben.

Die sprachbedingten Boilerplates werden eigentlich nicht mitgezählt.
Delphi-Quellcode:
{1} LFoo := TFoo.Create();
{-} try
{2}   LFoo.DoBar();
{-} finally
{-}  LFoo.Free;
{-} end;
denn mit ARC sieht der Code mit gleicher Funktionalität so aus
Delphi-Quellcode:
{1} LFoo := TFoo.Create();
{2} LFoo.DoBar();

Luckie 29. Jul 2015 20:07

AW: Formular Position speichern
 
Ihr kommt vom Thema ab.

Mikkey 29. Jul 2015 20:32

AW: Formular Position speichern
 
Ein Vorschlag für die Ausgangsfrage:
Du hast in der Datenbank stehen, dass Formular "Form4711" an Position (x,y) Größe (w,h) steht.

Jede Form-Klasse kennt nun ihren Namen. Beim Einlesen der Informationen aus der Datenbank wird nun einer dafür vorgesehenen Klassenmethode jeder(!) dieser Klassen übergeben. Die Klasse, die eine Übereinstimmung ihres Namens mit dem übergebenen Namen feststellt, öffnet ihr Form entsprechend den weiteren Parametern.

Diese Methode kann auf verschiedene Arten angelegt werden.

Perlsau 29. Jul 2015 22:22

AW: Formular Position speichern
 
Zitat:

Zitat von Luckie (Beitrag 1310227)
Ihr kommt vom Thema ab.

Offenbar lösen sinnvolle Lösungsvorschläge häufig einen Streit darum aus, wer "den Längeren" hat :twisted:

Sir Rufo 29. Jul 2015 22:33

AW: Formular Position speichern
 
Es geht darum nicht einfach und lapidar die Position der Formulare zu speichern (dafür haben wir hier einige Lösungen gesehen), sondern darum, dass es unterschiedliche Szenarien gibt.

Im Szenario S1 sollen 3 Formulare angezeigt werden (F1, F2, F3). Jedes dieser Formulare hat in diesem Szenario einen bestimmten Platz.
Im Szenario S2 sollen 4 Formulare angezeigt werden (F3, F4, F5, F6). In diesem Szenario hat z.B. das Formular F2 aber eine ganz andere Position.

Die eigentliche Frage bezieht sich jetzt darauf, wie man für die beiden Szenarien S1 und S2 die Formulare erzeugt und platziert. Weiterhin kommt hinzu, dass die Szenarien nicht fest sind, sondern die Anzahl der Formulare kann wechseln.

Darum steht unter meinem Code auch der Hinweis, dass dieser nicht das eigentliche Problem löst!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:09 Uhr.
Seite 4 von 4   « Erste     234   

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