Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Eine Komponente auf einen "X" Form Ansprechen? (https://www.delphipraxis.net/64801-eine-komponente-auf-einen-x-form-ansprechen.html)

Karstadt 8. Mär 2006 12:26

Re: Eine Komponente auf einen "X" Form Ansprechen?
 
Zitat:

Dann verwende einfach einen der Lösungsvorschläge, die ich gepostet habe. Wenn du Fragen dazu hast, kannst du sie gerne stellen
Ich habe das nicht verstanden. Muss ich das in jede Form einbauen?

:oops:

JasonDX 8. Mär 2006 12:30

Re: Eine Komponente auf einen "X" Form Ansprechen?
 
Zitat:

Zitat von Karstadt
Muss ich das in jede Form einbauen?

Bei der Lösung mit dem Interface? Teilweise. Das Interface musst du nur einmal deklarieren. Du musst aber jedes Formular aber davon ableiten, und also auch die Property und die get-Methode in jeder Formular-Klasse implementieren.
Wenn du Interfaces aber noch nicht kennst, empfehle ich dir die andere Variante:
Delphi-Quellcode:
(f_XX.FindComponent('Tabelle') as TMyTable).Open
Sie ist zwar nur halbso schön, jedoch sollte sie leichter verständlich sein. Und besser, der Code ist nicht der schönste von allen, aber dafür weiß man, was man tut ;)

greetz
Mike

Karstadt 8. Mär 2006 12:32

Re: Eine Komponente auf einen "X" Form Ansprechen?
 
Zitat:

(f_XX.FindComponent('Tabelle') as TMyTable).Open
Muss ich überlesen haben :)

Das funktioniert!

WOW doch so einfach.... VIELLEN DANK!

Karstadt 8. Mär 2006 12:33

Re: Eine Komponente auf einen "X" Form Ansprechen?
 
DIE LÖSUNG (für mich) :) DANKESCHÖN!
Delphi-Quellcode:
  with Formular.FindComponent('Tabelle') as TMyTable do
  begin
    Close;
    Sql := Sqlabfrage;
    open;
  end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 Uhr.
Seite 2 von 2     12   

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