Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Von Form2 auf Form1.Gauge1 zugreifen (https://www.delphipraxis.net/30581-von-form2-auf-form1-gauge1-zugreifen.html)

Nicolai1234 26. Sep 2004 18:08


Von Form2 auf Form1.Gauge1 zugreifen
 
Hallo,
ersteinmal möchte ich sagen, dass ich bereits die Forensuche benutzt habe, aber kein mir einleuchtendes Ergebnis gefunden habe!

Ich habe eine TGauge (Gauge1) auf meinem Form1.
Jetzt möchte ich über einen Timer, der sind auf Form2 befindet, die Gauge steuern! Wie kann ich das machen?
Ich habe die Units auch in die uses-Klausel aufgenommen, aber es geht trotzdem nicht!
Weiß einer Rat?
Danke

Wheelie 26. Sep 2004 18:16

Re: Von Form2 auf Form1.Gauge1 zugreifen
 
solltest die uses unter implementation schreiben:

In der Unit von Form2:
Delphi-Quellcode:
...
var
  Form2: TForm2;

implementation

uses Unit1;

...
Da du aber sicher auch von Form1 auf Form2 zugreifst:
Delphi-Quellcode:
...
var
  Form1: TForm1;

implementation

uses Unit2;

...

gmarts 26. Sep 2004 18:18

Re: Von Form2 auf Form1.Gauge1 zugreifen
 
Und die Gauge mit

Delphi-Quellcode:
Form1.gauge1.etwas;
ansprechen.

Nightshade 26. Sep 2004 18:19

Re: Von Form2 auf Form1.Gauge1 zugreifen
 
Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm2 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;
implementation

uses Unit1; // <-  Hier die Uses-Klausel......
{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);
begin
  Form1.Gauge1.PercentDone := 50;            // Und hier einfah auf Form1 zugreifen.
end;
[Edit] Mist zu langsam :lol: [/Edit]

Nicolai1234 26. Sep 2004 18:26

Re: Von Form2 auf Form1.Gauge1 zugreifen
 
Genauso, wie ihr sagt, habe ich das auch gemacht, aber es geht nicht!

SirThornberry 26. Sep 2004 18:27

Re: Von Form2 auf Form1.Gauge1 zugreifen
 
Was heißt "es geht nicht" tritt ein Fehler auf? Wenn ja: welcher?

ReDoX 26. Sep 2004 18:28

Re: Von Form2 auf Form1.Gauge1 zugreifen
 
Was geht nicht bekommst du nen Fehler beim debbugen oder wo?
Mfg MrScholz


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 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