Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aufbau eines Array of Const (https://www.delphipraxis.net/114899-aufbau-eines-array-const.html)

Neutral General 2. Jun 2008 16:06


Aufbau eines Array of Const
 
Hi,

Habe gerade folgenden Methode:

Delphi-Quellcode:
procedure TTestClass.ExecuteScriptMethod(Method: String;
  Params: array of Const);
jetzt möchte ich gerne in der Methode auf die in Params übergebenen Werte zugreifen. Aber ich habe nicht wirklich ne Ahnung wie ich das machen kann :?

Kann mir da jemand weiterhelfen?

Gruß
Neutral General

Die Muhkuh 2. Jun 2008 16:07

Re: Aufbau eines Array of Const
 
Du solltest dazu schreiben, dass Du mit ASM drauf zugreifen willst ;)

Neutral General 2. Jun 2008 16:08

Re: Aufbau eines Array of Const
 
Ich schaffs ja nichtmal ohne ASM drauf zuzugreifen ;)

mkinzler 2. Jun 2008 16:09

Re: Aufbau eines Array of Const
 
Params[i] ?

Neutral General 2. Jun 2008 16:11

Re: Aufbau eines Array of Const
 
Zitat:

Zitat von mkinzler
Params[i] ?

Echt? :roll: :mrgreen:

Ich habe gerade beim Debuggen Params[1] auswerten lassen.. 22 soll drinstehn.. Und was bekomme ich angezeigt?

Zitat:

(22, 0, True, #22, $16, $16 '', $16, , $16, TClass($16), #$16, , $16, $16, $16, $16, $16, $16)
:shock: :gruebel:

Gruß
Neutral General

mkinzler 2. Jun 2008 16:13

Re: Aufbau eines Array of Const
 
Scheint sich um eine Objekt zu handeln

Neutral General 2. Jun 2008 16:15

Re: Aufbau eines Array of Const
 
Jaaahaa? Und daraus ziehe ich jetzt welche Konsequenz?

Die Muhkuh 2. Jun 2008 16:17

Re: Aufbau eines Array of Const
 
Zitat:

Zitat von mkinzler
Params[i] ?


Delphi-Quellcode:
procedure DoSomething(bla: array of const);
begin
  ShowMessage(bla[0]);
end;
Also das funktioniert bei mir nicht. :zwinker:

sirius 2. Jun 2008 16:20

Re: Aufbau eines Array of Const
 
Schau dir mal den TVarRec in der Unit System an.
So ist ein Element aufgabaut.
Zuerst 4 Byte der Wert und dann ein Byte der Typ. (Und dann 3 Byte für Alignment)

Du hast also Params[i].vtype. Der kann sein vtInteger, vtChar, vt String, vtPointer, ....
und dann den entsprechenden Wert unter bspw. Params[i].vInteger

Neutral General 2. Jun 2008 16:21

Re: Aufbau eines Array of Const
 
Hi sirius,

Deine Antwort kommt zwar etwas spät, aber danke ;)
Habs gerade selbst herausgefunden :)
Dann werde ich jetzt mal weiterbasteln *g*


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

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