Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wiederkehrende Proceduren ausgliedern (https://www.delphipraxis.net/13197-wiederkehrende-proceduren-ausgliedern.html)

Matt 13. Dez 2003 21:50

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

nailor 13. Dez 2003 21:56

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

Luckie 13. Dez 2003 22:16

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.

Matt 13. Dez 2003 22:18

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;

Luckie 13. Dez 2003 22:23

Re: Wiederkehrende Proceduren ausgliedern
 
Und hats du die Funktion auch im Interface Abschnitt eingetragen?

Matt 13. Dez 2003 23:50

Re: Wiederkehrende Proceduren ausgliedern
 
Wo denn da genau :gruebel: ???
und wie ??? :pale:

Dagon 14. Dez 2003 00:10

Re: Wiederkehrende Proceduren ausgliedern
 
Zwischen Interface und Implementation.

nailor 14. Dez 2003 00:12

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;

Luckie 14. Dez 2003 02:49

Re: Wiederkehrende Proceduren ausgliedern
 
Nein nicht dazu. Die Funktion muss
Code:
unit Unit[b]2[/b];

interface

uses
  Windows, SysUtils;

[color=red]function WriteLetter(..., ..., ...): Integer; // hier![/color]

implementation
da bekannt gemacht werden, damit sie Unit1 kennt.

Matt 14. Dez 2003 02:57

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.
Seite 2 von 3     12 3      

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