![]() |
Delphi-Version: 2005
Procedure aus Form1 im Form3 nutzen?
Hallo,
hab folgendes Problem: ich hab eine Procedure im Form1 die ich im Form3 aufrufen will, aber es gelingt mir irgendwie nicht, wer kann mir das helfen? Hier ist der Code:
Delphi-Quellcode:
Um die procedure ZeileBlenden im Form3 aufzurufen muss ich wohl die StringGrid1 da irgedwie deklarieren, oder? Die Procedure selber hab ich auch nach Form3 übertragen.
type
TForm1 = class(TForm) StringGrid1: TStringGrid; ... procedure ZeileBlenden(sg: TStringgrid; Zeile: integer); begin if (Zeile < sg.rowcount) and (Zeile >= 0) then begin if sg.rowheights[Zeile] <= abs(sg.GridlineWidth) then sg.rowheights[Zeile] := sg.DefaultRowHeight else sg.rowheights[Zeile] := -sg.GridlineWidth; end; end; ZeileBlenden(StringGrid1, Stringgrid1.rowcount-1); |
AW: Procedure aus Form1 im Form3 nutzen?
Mach mal
Delphi-Quellcode:
und füg das unter public Deklarationen ein:
procedure TForm1.ZeileBlenden(sg: TStringgrid; Zeile: integer);
Delphi-Quellcode:
procedure ZeileBlenden(sg: TStringgrid; Zeile: integer);
|
AW: Procedure aus Form1 im Form3 nutzen?
Hm... ne das will nicht gehen. StringGrid1 ist undefinierter Bezeichner. :gruebel:
|
AW: Procedure aus Form1 im Form3 nutzen?
Achso, du willst auf das Stringgrid zugreifen. Füg deine Unit1 in die Uses ein. Dann kannst du über Form1.Stringgrid1 auf das Stringgrid zugreifen.
EDIT: du kannst auch uses Unit1; unter implementation einfügen. |
AW: Procedure aus Form1 im Form3 nutzen?
Zitat:
Delphi-Quellcode:
ZeileBlenden(StringGrid1, StringGrid1.RowCount-1);
|
AW: Procedure aus Form1 im Form3 nutzen?
Also füg deine Unit1 in die uses Klausel ein und dann probier als Aufruf:
Delphi-Quellcode:
ZeileBlenden(Form1.StringGrid1, Form1.StringGrid1.RowCount-1);
|
AW: Procedure aus Form1 im Form3 nutzen?
Hab ich ...
Der Fehler - ZeileBlenden ist undefinierter Bezeichner. |
AW: Procedure aus Form1 im Form3 nutzen?
Ich denke du hast die Procedure in Unit3 kopiert???
|
AW: Procedure aus Form1 im Form3 nutzen?
Hab ich auch versucht, aber dann ist die StringGrid undefinierter Bezeichner. :roteyes:
Soll ich dir vllt das ganze Projekt schicken? Hab Delphi 7PE |
AW: Procedure aus Form1 im Form3 nutzen?
Zeig doch mal beide Units hier.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 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