Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Vars von einem forum zum anderen (https://www.delphipraxis.net/24344-vars-von-einem-forum-zum-anderen.html)

Skyruner2 19. Jun 2004 15:57


Vars von einem forum zum anderen
 
wie kann ich I in unit 1 in unit 2 benutzen?

SirThornberry 19. Jun 2004 16:00

Re: Vars von einem forum zum anderen
 
indem du in die uses von unit2 die unit1 aufnimmst. Am besten unter implementation damit bei gegenseiteiger usesaufnahme keine rekursion entsteht... Also einfach in unit2 unter "implementation", "uses unit1" einfügen.
Delphi-Quellcode:

implementation

uses unit1;

Skyruner2 19. Jun 2004 16:12

Re: Vars von einem forum zum anderen
 
kann ich dann auch komponenten von unit1 in unit2 benutzen?

SirThornberry 19. Jun 2004 16:16

Re: Vars von einem forum zum anderen
 
kannst du auch. Da ich vermute das du die komponenten allerdings nicht global definierst sondern diese zu Form1 (oder wie du das auch immer genannt hast) gehören musst du die Komponenten dann auch über form1 ansprechen - also:
Delphi-Quellcode:
  Form1.Komponentenname + restlicheAnweisung
Wenn du Komponenten aus Form2 in Form1 benutzen willst musst du darauf aufpassen das Form2 bereits existiert. So sollte man dann zum beispiel nicht in Form1.OnCreate auf Form2 zugreifen außer man hat dieses manuell zuvor (oder durch delphi) erstellen lassen...

Skyruner2 19. Jun 2004 16:35

Re: Vars von einem forum zum anderen
 
super danke :D

Skyruner2 24. Jun 2004 20:46

Re: Vars von einem forum zum anderen
 
hmm ich hab jetzt NUR ein unit zum projekt hinzugefügt.

wie kann ich jetzt functionen und proceduren von diesem unit in nem anderen unit(mit form) benutzen?

ich hab das cunit mit nur proceduren schon in der uses liste, aber es funktionirt nicht.. :(

Skyruner2 24. Jun 2004 21:45

Re: Vars von einem forum zum anderen
 
ok.. habs...

S2B 24. Jun 2004 22:03

Re: Vars von einem forum zum anderen
 
Du musst vor die procedure TFormX. (X=Die Zahl :mrgreen: ) hängen und die procedures unter type schreiben! :stupid:
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    procedure TuDies;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

{...}

procedure TForm1.TuDies;
begin
  {...}
end;
Edit: Zu spät, aber wenigstens steht jetzt ein Ergebnis da! :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz