Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unit zu Unit. (https://www.delphipraxis.net/20791-unit-zu-unit.html)

thomasvonmuenster1 23. Apr 2004 08:19


Unit zu Unit.
 
Ich möchte auf eine procedure einer anderen Unit zugreifen.
unit DbDatesF;
Delphi-Quellcode:
procedure TForm1.PageControl1Changing(Sender: TObject;
  var AllowChange: Boolean);
begin
  If (PageControl1.ActivePageIndex = 0) and (Edit3.Text <> 'key') Then AllowChange := False;
end;
Möchte gerne auch von meiner unit help das PageControll freigeben.
Meine versuche sind alle gescheittert.

himitsu 23. Apr 2004 08:57

Re: Unit zu Unit.
 
Da ja PageControl1Changing in TForm1 eingebunden ist, mußt du auch angeben, wo sich diese Prozedur befindet:
Delphi-Quellcode:
Unit Help;

...

Implementation
Uses DbDatesF; // Unit einbinden, auf die du zugreifen willst

...
Begin
  Form1.PageControl1Changing(Sender, AllowChange);
End;

thomasvonmuenster1 23. Apr 2004 09:32

Re: Unit zu Unit.
 
Uses DbDatesF; hatte ich schon.

Mit Form1.PageControl1Changing(Sender, AllowChange);

sagt er Undefinierter Bezeichner AllowChange.
Kann es sein das ich in

Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
Eintragen muß wie eine Klasse?

BluesKid 23. Apr 2004 09:45

Re: Unit zu Unit.
 
Zitat:

Zitat von himitsu
Delphi-Quellcode:
Unit Help;

...

Implementation
Uses DbDatesF; // Unit einbinden, auf die du zugreifen willst

...
Begin
  Form1.PageControl1Changing(Sender, true);
End;

gehts so?

schönen Gruß

Sam

thomasvonmuenster1 23. Apr 2004 09:50

Re: Unit zu Unit.
 
Fehler! Habe ich noch nie gehört!
Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen!

BluesKid 23. Apr 2004 09:53

Re: Unit zu Unit.
 
Delphi-Quellcode:
var aBoolVar : Boolean;
Begin
  aBoolVar := true;
  Form1.PageControl1Changing(Sender, aBoolVar);
End;
dann versuch das mal :-)

ächz...ich geh jetzt Kaffe holen..

thomasvonmuenster1 23. Apr 2004 10:06

Re: Unit zu Unit.
 
Der Fehler ist weg, aber das PageControl bleibt immer noch zu!
Jetzt liegt es an Edit3 das er nicht findet in unit DbDatesF;.
Edit3 liegt in unit help. Habe aber uses help in DbDatesF gemacht.
Muß Edit3 auch wieder auf From1 zuweisen?

Sharky 23. Apr 2004 10:14

Re: Unit zu Unit.
 
Zitat:

Zitat von thomasvonmuenster1
...Muß Edit3 auch wieder auf From1 zuweisen?

Du musst den Namen des Formulares davorstellen auf dem Edit3 liegt.

thomasvonmuenster1 23. Apr 2004 10:16

Re: Unit zu Unit.
 
so geht das nicht!
TForm2.Edit3
wie dann?

Sharky 23. Apr 2004 10:18

Re: Unit zu Unit.
 
Zitat:

Zitat von thomasvonmuenster1
so geht das nicht!
TForm2.Edit3
wie dann?

Das Formular heist ja bestimmt Form2 und nicht TForm2


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:46 Uhr.
Seite 1 von 2  1 2      

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