![]() |
Re: Header in Delphi konvertieren
Moin Gargamel,
Zitat:
Du musst diesen dann nur an jeder Stelle entsprechend ersetzen. @Robert: Das hier
Delphi-Quellcode:
wäre wohl eher
const unsigned char * palette;
Delphi-Quellcode:
immerhin steht da ja unsigned char.
palette : PByte;
|
Re: Header in Delphi konvertieren
Im Moment habe ich da meine Zweifel.
Ich nutze eine DLL, die in C geschrieben wurde. In dieser befinden sich Funktionen, welche die Datenstrukturen füllen. Wenn da keine Variable file dabei ist, wird es doch bestimmt Probleme geben. |
Re: Header in Delphi konvertieren
Quatsch. Namen sind einer DLL absolut egal, Variablennamen sind in der compilierten Datei nicht mehr zu sehen, nur die Struktur, also z.B. Anordnung von Feldern in einem Record, muss identisch sein.
|
Re: Header in Delphi konvertieren
Achso? Wusst ich garnicht.
Das heisst also, es ist egal, ob ich filename:PChar schreibe oder dateiname:PChar; ...? |
Re: Header in Delphi konvertieren
Moin Gargamel,
Zitat:
|
Re: Header in Delphi konvertieren
wichtig ist nur der speicherbereich auf den du verweist.
die bezeichner sidn da doch vollkommen wurscht :-) |
Re: Header in Delphi konvertieren
Ich muss schon wieder nerven:
Delphi-Quellcode:
Was bedeutet denn hier union? Kann ich das weglassen oder gibt es dafür in Delphi auch etwas?
union
void * entity; wmpio_LevelEntity * level; // id == 0 wmpio_StartEntity * start; // id == 1 wmpio_LightEntity * light; // id == 2 wmpio_ModelEntity * model; // id == 3 (7, for model-ex) wmpio_SoundEntity * sound; // id == 4 wmpio_SunEntity * sun; // id == 5 wmpio_PathEntity * path; // id == 6 wmpio_UndefEntity * undef; // id == -1 }; |
Re: Header in Delphi konvertieren
Es ist egal welche Namen mann nimmt, aber man sollte bei Vorlagen nur in Notfaellen wie hier bei file abweichen. Das macht es erheblich einfacher wenn man Originaldokumentation liest.
|
Re: Header in Delphi konvertieren
Zitat:
Union kann man mit variant records vergleichen, ![]() Einen schönen Tag noch Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 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