Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Allgemeigültige Procedure oder Function schreiben (https://www.delphipraxis.net/33849-allgemeigueltige-procedure-oder-function-schreiben.html)

Christian18 13. Nov 2004 17:42


Allgemeigültige Procedure oder Function schreiben
 
Hallo,

wie kann man eine Procdure oder Function schreiben in der folgendes gemacht wird.

- Es soll ein Datensatz an eine Tabelle angehänht werden.
- Es soll ein Fenster geöffnet werden.
- und die Caption des Fensters muß änderbar sein.

Hier der Quellcode zu des oben beschriebenen Textes:
Delphi-Quellcode:
Table1.Append;
Form2.Caption:='Hallo';
Form2.ShowModal;
kann ich dafür eine allgemeine Procedure oder Function schrieben in der, der Name der Tabelle übergeben wird und der name des fensters.

Ist das möglich???

Nicodius 13. Nov 2004 18:06

Re: Allgemeigültige Procedure oder Function schreiben
 
wenn ich ja ist möglich sage


heißt das ja auf diese interpretation

du willst eine procedure die in ein schon vorhandenes Formblatt

das macht

Delphi-Quellcode:
Table1.Append;
Form2.Caption:='Hallo';
Form2.ShowModal;



ps du meinst das doch so oder?


also JA es ist möglich

Christian18 13. Nov 2004 18:10

Re: Allgemeigültige Procedure oder Function schreiben
 
ja ich will eine procedure oder function schreiben in der man den namen der tabelle und den namen der form übergibt und anschließen soll das gemacht werden:
Delphi-Quellcode:
table1.append;
form2.caption:='hallo';
form2.showmodal;
aber natürlich mir den namen der form und der tabelle. kann mir bei dieser problem stellung irgendjemand weiter helfen???

mit freundlichen grüßen

christian18

alcaeus 13. Nov 2004 18:16

Re: Allgemeigültige Procedure oder Function schreiben
 
Hi Christian18,

meinst du etwa sowas:

Delphi-Quellcode:
type TForm1 = class(TForm)
  ...
  procedure ZeigeForm(aForm: TForm; aTable: TTable);
end;
...

procedure TForum1.ZeigeForm(aForm: TForm; aTable: TTable);
begin
  aTable.append;
  aForm.caption:='hallo';
  aForm.showmodal;
end;
aufgerufen wird die Funktion dann so:
Delphi-Quellcode:
ZeigeForm(Form2, Table1);
Ich hoffe dich jetzt richtig verstanden zu haben.

Greetz
alcaeus

Wuaegner 13. Nov 2004 18:25

Re: Allgemeigültige Procedure oder Function schreiben
 
Zitat:

Function schrieben in der, der Name der Tabelle übergeben wird und der name des fensters.
oder so:

Code:
procedure Test(TName,FName: string; );
begin
 TTable(TName).Append;
 TForm(FName).Caption:= 'Hallo';
 TForm(FName).ShowModal;
end;
um nur die Namen zu übergeben.

alcaeus 13. Nov 2004 18:34

Re: Allgemeigültige Procedure oder Function schreiben
 
Hi Wuaegner,

:shock: seit wann funktioniert denn sowas:
Code:
procedure Test(TName,FName: string; );
begin
 TTable(TName).Append;
 TForm(FName).Caption:= 'Hallo';
 TForm(FName).ShowModal;
end;
Du versuchst ja nur die String-Variable in eine TTable- bzw. TForm-Variable umzuwandeln. Wenn dann musst du da mit FindComponent arbeiten, aber so wird es sicherlich nicht funktionieren.

Greetz
alcaeus

Christian18 13. Nov 2004 18:59

Re: Allgemeigültige Procedure oder Function schreiben
 
ok vielne vielen dank diese Variante meine ich. es funktioniert bei mir.

Zitat:

Zitat von alcaeus
Hi Christian18,

meinst du etwa sowas:

Delphi-Quellcode:
type TForm1 = class(TForm)
  ...
  procedure ZeigeForm(aForm: TForm; aTable: TTable);
end;
...

procedure TForum1.ZeigeForm(aForm: TForm; aTable: TTable);
begin
  aTable.append;
  aForm.caption:='hallo';
  aForm.showmodal;
end;
aufgerufen wird die Funktion dann so:
Delphi-Quellcode:
ZeigeForm(Form2, Table1);
Ich hoffe dich jetzt richtig verstanden zu haben.

Greetz
alcaeus



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