![]() |
typ ungleich?!?
hallo,
mir is leider kein besserer titel eingefallen :oops: also ich hab mir ne eigene unit geschrieben, in der ich den typ Trect neu definiere (so wie in types.pas). allerdings möchte ich dann auf eine routine einer anderen unit zugreifen, die aber die typendefinierung von "types" verwendet. kompiliere ich das ganze, kommt natürlich die fehlermeldung, das die typen nicht gleich sind, obwohl ich sie genau gleich definiert habe! wie kann ich diesen "fehler" beheben? ps: ich möchte die unit types nicht einbinden, um die zahl der units zu verringern - mir fällt grad ein, das des je eigentlich wurscht is, weil dann ja die unit, von der ich die routine aufruf die unit types verwendet :!: - bringt das dann noch irgendwas? mfg, heiopei |
Re: typ ungleich?!?
Hi,
Du kannst z.B. so auf einen Typ einer bestimmten Unit zugreifen
Delphi-Quellcode:
Und wenn die beiden "gleich-deklarierten" Typen aus verschiedenen Units kommmen, kannst Du type-casten
var
Test: DeineUnit.EinTyp; begin // ... end;
Delphi-Quellcode:
mfG
var
Test: DeineUnit.EinTyp; begin EineProzedur(ZweiteUnit.EinTyp(Test)); end; mirage228 |
Re: typ ungleich?!?
ah supi,
mal wieder was neues gelernt!!! danke, werds mir dann gleich anschaun mfg, heiopei |
Re: typ ungleich?!?
hallo,
leider erst jetzt gelesen, aber das trifft nicht ganz auf mein problem zu! ich möchte ja gerade nicht die unit der typdefinierung, die benötigt wird, einbinden! ich möchte den typ bei mir selbst definierien, um mir die einbindung einer weiteren unit zu ersparen, damit ich speicherplatz spare... geht das dann überhaupt? ps: die typen sind zu 100% gleich! mfg, heiopei |
Re: typ ungleich?!?
Zitat:
MfG Binärbaum |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 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 by Thomas Breitkreuz