![]() |
Re: Text von Form2 nach Form1 übergeben
Zitat:
|
Re: Text von Form2 nach Form1 übergeben
Zitat:
|
Re: Text von Form2 nach Form1 übergeben
Hi,
dass mit dem neu schreiben klingt vielleicht gar nicht so schlecht. Bitte versteh mich hier nicht falsch. Ich kenne deinen Code nicht, aber hier mal meine Vermutung, Form1 ist dein Hauptformular und öffnet irgendwann Form2? Wenn ja, dann hast du sicherlich eine dieser schönen, unter Delphi möglichen über-kreuz Einbidungen der Units? So was sollte man wirklich immer vermeiden. Mir fällt kein einziger Grund ein, warum man so etwas überhaupt erlaubt (macht imho auch keine andere "große" Programmiersprache, aber das ist eh ein anderes Thema). An sich verbaust du dir eine Menge Möglichkeiten, wenn du so etwas konstruierst. Solltest du später mal eins deiner Formulare verändern, kann das böse Auswirkungen haben. Du bist sehr stark an die beiden Formulare gebunden und kannst die halt so garnicht unabhängig benutzen. Muss einfach nicht sein. Der eine Weg ist es, dass du einen Rückgabewert benutzt (wie ja schon geschrieben wurde), alternativ kannst du natürlich auch Form2 eine Variable (vom Typ TLabel) geben, die Form2 verändert (also nur den Wert der Caption!) Gruß Der Unwissende |
Re: Text von Form2 nach Form1 übergeben
Liste der Anhänge anzeigen (Anzahl: 2)
HAi Blumi,
ich würde die Daten nicht an eine Variable der Form1 übergeben sondern einen Datenrecord via SendMessage an die Form senden. Dadurch bleibt die Verarbeitung der Daten dort wo sie sein soll, nämlich in Form1. Form2 sendet "nur" die Daten muss aber nicht wissen was mit ihnen passiert. Wenn Du also die Daten nicht mehr in einem ListView anzeigen möchtest sondern etwas anderes damit machst musst Du nur noch den Code in Form1 (dem Empfänger der Nachricht) ändern. Im Anhang mal zwei kleine Beispiele. P.S.: Die Typedeklaration sollte dann am besten in eine eigene Unit ausgelagert werden um sie zentral pflegen zu können. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:15 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