AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi byteArray casten in Delphi ??? wie
Thema durchsuchen
Ansicht
Themen-Optionen

byteArray casten in Delphi ??? wie

Ein Thema von Digielm · begonnen am 26. Nov 2008 · letzter Beitrag vom 26. Nov 2008
Antwort Antwort
Digielm

Registriert seit: 2. Aug 2006
246 Beiträge
 
Delphi 5 Enterprise
 
#1

byteArray casten in Delphi ??? wie

  Alt 26. Nov 2008, 10:22
das ist der c# source

byte[] arr = (byte[])dataService.GetAddnewGUID();

den kann ich aber leider in Delphi nicht verwenden, wie kann ich das wandeln ??
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: byteArray casten in Delphi ??? wie

  Alt 26. Nov 2008, 10:43
Was genau gibt denn die Funktion für einen Typen zurück? Und musst du wirklich casten? das Casten ist ja nur eine Art dem Compiler zu sagen wie man den Speicher interpretieren will. Entsprechen der Declaration der Funktion ist eventuell schon der richtige Rückgabetyp declariert so das ein Casten gar nicht nötig ist.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#3

Re: byteArray casten in Delphi ??? wie

  Alt 26. Nov 2008, 10:44
keine ahnung ob das tut aber Probier mal :

Delphi-Quellcode:
Type TBytarr = array of Byte;

..

var arr :TBytarr;
Begin

arr := TBytarr(dataService.GetAddnewGUID);
// Oder
arr := TBytarr(@dataService.GetAddnewGUID);
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: byteArray casten in Delphi ??? wie

  Alt 26. Nov 2008, 10:48
das dürfte nicht tun weil hinter einem "Array of Irgendwas" in Delphi intern was ganz anderes steckt als in c und auch in c#. In Delphi steckt dahinter eine Längenangabe des Arrays etc. In C hingegen ist das array direkt der zusammenhängende speicher. Und wie es in C# aussieht weiß ich nicht. Daher auch meine Frage welchen Typ die Funktion zurück gibt und wie die Daten verwendet werden sollen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 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