Discussion:
ich blicks nicht, Anfängerfrage bzgl. uses
(zu alt für eine Antwort)
M. Behrendt
2014-04-09 11:10:06 UTC
Permalink
ich blicke das gerade nicht: neben dem program-teil habe ich drei units, die alle per uses im Hauptteil eingebunden sind.

program Prj_tris_vcl;

{$IFDEF FPC}
{$MODE Delphi}
{$ENDIF}

uses
{$IFNDEF FPC}
{$ELSE}
Interfaces,
{$ENDIF}
Forms,
UMain in 'UMain.pas' {MainFrm},
U1 in '..\myproj\U1.pas',
U2 in 'U2.pas' {Frm_2};
...

in Umain habe ich uses u1,u2;
in U1 habe ich keine uses-Verbindung zu den anderen units
in u2 habe ich uses u1;

wieso bekomme ich einen Fehler "Bezeichner unbekannt" bei einem procedure-Aufruf in u2 auf eine in u1 deklarierte Procedure?

also in u1 ist deklariert
procedure tu_was(a,b,c,d:word);
...

und in u2 wird aufgerufen tu_was(v,w,x,y);
hier kommt aber ein "Bezeichner unbekannt"

wo liegt der Fehler?
Georg Hübner
2014-04-09 11:47:59 UTC
Permalink
Hallo,
Post by M. Behrendt
also in u1 ist deklariert
procedure tu_was(a,b,c,d:word);
...
und in u2 wird aufgerufen tu_was(v,w,x,y);
hier kommt aber ein "Bezeichner unbekannt"
wo liegt der Fehler?
Hast Du "procedure tu_was(a,b,c,d:word);" in U1
auch im INTERFACE Abschnitt Forward deklariert?


Mfg


Georg Hübner
M. Behrendt
2014-04-09 13:03:28 UTC
Permalink
Post by Georg Hübner
Hast Du "procedure tu_was(a,b,c,d:word);" in U1
auch im INTERFACE Abschnitt Forward deklariert?
doh'

ja, ja hab ich *Kopfnick*, bestimmt, gewiss!!!

jetzt... ;)
Georg Hübner
2014-04-09 22:31:43 UTC
Permalink
Post by Georg Hübner
Hast Du "procedure tu_was(a,b,c,d:word);" in U1
auch im INTERFACE Abschnitt Forward deklariert?
doh'

ja, ja hab ich *Kopfnick*, bestimmt, gewiss!!!

jetzt... ;)

Sorry,

aber die Antwort von Dir verstehe ich jetzt nicht. :-/

Hast Du , oder hast Du nicht? :-|

Mfg


Georg Hübner
M. Behrendt
2014-04-10 11:28:52 UTC
Permalink
Post by Georg Hübner
aber die Antwort von Dir verstehe ich jetzt nicht. :-/
hihihi
Post by Georg Hübner
Hast Du , oder hast Du nicht? :-|
nein, hatte ich richtig anfängermäßig vergessen und partout übersehen
M. Behrendt
2014-04-09 13:04:40 UTC
Permalink
da sag ich Danke!
(hat man mir iwann mal beigebracht)
Heinrich Wolf
2014-04-18 16:46:55 UTC
Permalink
Post by M. Behrendt
ich blicke das gerade nicht: neben dem program-teil habe ich drei units,
die alle per uses im Hauptteil eingebunden sind.
program Prj_tris_vcl;
{$IFDEF FPC}
{$MODE Delphi}
{$ENDIF}
uses
{$IFNDEF FPC}
{$ELSE}
Interfaces,
{$ENDIF}
Forms,
UMain in 'UMain.pas' {MainFrm},
U1 in '..\myproj\U1.pas',
U2 in 'U2.pas' {Frm_2};
...
in Umain habe ich uses u1,u2;
in U1 habe ich keine uses-Verbindung zu den anderen units
in u2 habe ich uses u1;
wieso bekomme ich einen Fehler "Bezeichner unbekannt" bei einem
procedure-Aufruf in u2 auf eine in u1 deklarierte Procedure?
also in u1 ist deklariert
procedure tu_was(a,b,c,d:word);
...
und in u2 wird aufgerufen tu_was(v,w,x,y);
hier kommt aber ein "Bezeichner unbekannt"
wo liegt der Fehler?
Ist tu_was im Interface Teil von u1 deklariert? (Nur die Kopfzeile)
Loading...