![]() |
Re: Wiederkehrende Proceduren ausgliedern
Hallo,
habe die die Funktion fertig, aber ich komm nicht drauf, wie ich die jetzt aufrufen kann von einem anderen Formular!!! Weiß jemand Rat? Gruß Matt |
Re: Wiederkehrende Proceduren ausgliedern
einfach in der unit, in der der Aufruf erfolgt, bei USES die andere unit (die mit der Funktion drin) dabeischreiben, und dann ganz normal aufrufen, mit den Parametern, für die du sie vorher programmiert hast
|
Re: Wiederkehrende Proceduren ausgliedern
Die Unit, in der sie sind zu der Unit hinzufügen aus der der Aufruf erfolgt. Desweiteren müssen die Funktions / procedur Prototypen im Interface Abschnitt der sepaarten Unit bekannt gemacht werden.
|
Re: Wiederkehrende Proceduren ausgliedern
Hatte ich auch gedacht, nur dann kommt die Meldung "undifinierter Bezeichner"
Funktion: Function WordBrief(Dok,Schrift,Anrede,Firma,Name,Strasse,Pl z,Ort,Brief:string):DWORD; bla... bla... Aufruf: WordBrief('Neu','Arial',Anrede,Firma,Name,Strasse, Plz,Ort,Brief:string; |
Re: Wiederkehrende Proceduren ausgliedern
Und hats du die Funktion auch im Interface Abschnitt eingetragen?
|
Re: Wiederkehrende Proceduren ausgliedern
Wo denn da genau :gruebel: ???
und wie ??? :pale: |
Re: Wiederkehrende Proceduren ausgliedern
Zwischen Interface und Implementation.
|
Re: Wiederkehrende Proceduren ausgliedern
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Spin, INIFiles, ShellAPI, Math, ComCtrls, ExtCtrls; //<--- daaaaaaaaaaaa dazu! type TForm1 = class(TForm) Button1: TButton; Button2: TButton; |
Re: Wiederkehrende Proceduren ausgliedern
Nein nicht dazu. Die Funktion muss
Code:
da bekannt gemacht werden, damit sie Unit1 kennt.
unit Unit[b]2[/b];
interface uses Windows, SysUtils; [color=red]function WriteLetter(..., ..., ...): Integer; // hier![/color] implementation |
Re: Wiederkehrende Proceduren ausgliedern
Habe es jetzt hinbekommen!
Vielen Dank für Eure Geduld! Gruß Matt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 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