![]() |
Funktionen in anderen Formularen verfügbar machen
Ich möchte gerne Funktionen in anderen Formularen verwenden/anspringen.
Doch wo muß ich die deklarieren? also ich hab 3 Formulare. und möchte von Formular "eins" auf eine Funktion auf dem "dritten" zugreifen. |
Re: Funktionen in anderen Formularen verfügbar machen
Hai Almond,
ist die "Funktion" eine Methode der Form? Also im Type-Bereich der Form deklariert oder ist es einfach "nur" eine Funktion die in der Unit vorhanden ist? Idealer weise lagerst Du alle Funktionen/Proceduren die nichts mit der Form an sich zu tun haben in eine eigene Unit aus. Dann musst Du den Funktionsheader nur im Interfaceteil dieser Unit haben und die Unit in denen wo Du die Funktion benötigst einbinden. |
Re: Funktionen in anderen Formularen verfügbar machen
also ich möchte in Form1 vor dem kopieren überprüfen, ob eine Datei vorhanden ist.
Falls ja, soll Form2 aufgerufen werden. Da ist ein Dialog (umbenennen / überschreiben) Jenachdem , wie der ausfällt, soll weiter gehandelt werden. |
Re: Funktionen in anderen Formularen verfügbar machen
mhh, ja, ich muß glaub ich nochmal nachfragen..
also so ganz klappt das nicht... mit dieser weitergabe der unter den Funktionen. Wie löst man denn so eine Aufgabenstellung (Benenne um in, falls vorhanden) mit Dialog (s.o.)? |
Re: Funktionen in anderen Formularen verfügbar machen
Wie Sharky schon sagte: In eine Unit auslagern wenn es Keine ist die in FormX definiert ist. Unter "uses" das einbinden nicht vergessen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 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