![]() |
Werteübergabe bei mehreren Formen
Hallöchen ^^
ich habe mir mit hilfe der suche schonmal ein ähnliches thema dazu gefunden nur kann ich damit mein problem nicht ganz lösen :( ( ![]() bei mir besteht folgendes Problem... ich habe mehrere Formen um genau zu sein, 8 zur zeit. ich brauche bei form 8 daten aus form1, form3, und form4 ... wie kann ich realisieren das ich mit werten die in diesen formen eingegeben werden, in form8 weiterarbeiten kann ohne das ich sie global anlegen muss oder diese werte direkt an diese form weitergeben muss? beim hin und her schalten zwischen den formen bleiben die werte ja komplett erhalten nur weiss ich leider nicht wie ich an die werte heran komme :( ich hoffe es gibt dafür eine simple lösung :) |
Re: Werteübergabe bei mehreren Formen
:gruebel: Inwiefern hilft da der Link, den du gegeben hast, nicht?
Delphi-Quellcode:
Dazu noch die Unit in die Uses aufnehmen und fertig.
foo = Form4.Edit1.Text
|
Re: Werteübergabe bei mehreren Formen
Zitat:
Zitat:
Nur soviel: Suche mal ein paar Infos zum ![]() |
Re: Werteübergabe bei mehreren Formen
Hat sich erledigt ... war einfach nur ein bissl dumm ;) der thread kann wieder gelöscht werden... trotzdem danke für die schnelle antwort :)
|
Re: Werteübergabe bei mehreren Formen
@Robert:
Hieße das, es gibt ein zentrales, globales Daten-Objekt, in den (Formular-)Events wird immer nur etwas daran geändert, und wenn etwas ausgegeben werden soll, dann geschieht dies duch ein Ausgebe-Objekt, welches dann wiederum die Formularelemente bedient ? Vorteil: Vollständige Trennung zwischen GUI und Programmcode ( :thumb: ) Richtig :?: |
Re: Werteübergabe bei mehreren Formen
Zitat:
Kurzform: Im Endeffekt ist es eine Wiederentdeckung des EVA-Prinzips. Da Quick'nDirty-GUIs schwer bis gar nicht wiederverwendbar oder auch nur im entferntesten testbar durch unit tests sind, versucht man die Verarbeitung von irgendwelchem GUI-Geklicke zu trennen. Für alles andere rate ich dir dich im Netz schlau zu machen, dort haben breits viele Leute wirklich gute Artikel dazu geschrieben. ;) Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 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 by Thomas Breitkreuz