Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zeiger auf eine Komponente zeigen lassen (https://www.delphipraxis.net/108302-zeiger-auf-eine-komponente-zeigen-lassen.html)

Xong 11. Feb 2008 09:15


Zeiger auf eine Komponente zeigen lassen
 
Hallo!
Wie kann ich einem Zeiger vom Typ ^TWinControl die Adresse eines Panels zuweisen?

Delphi-Quellcode:
PPanel: ^TWinControl;
[...]
PPanel := ^Panel1; // Fehler: Inkompatible Typen Char und Pointer
Wie bekomme ich denn die Adresse einer Komponente?

Bernhard Geyer 11. Feb 2008 09:18

Re: Zeiger auf eine Komponente zeigen lassen
 
Zitat:

Zitat von Xong
Wie bekomme ich denn die Adresse einer Komponente?

Einfach das "^" weglassen. TWinControl ist ja schon ein Zeiger. Oder willst du einen Zeiger auf einen Zeiger ("Das da hinten, das bin ich")

Xong 11. Feb 2008 09:25

Re: Zeiger auf eine Komponente zeigen lassen
 
Okay!
Dann muss aber auch der Zeiger vom Typ TWinControl sein.

Delphi-Quellcode:
PPanel: TWinControl;
[...]
PPanel := Panel1;

PPanel.Align := alClient; // Funktioniert
Danke für deine Hilfe!


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