Forum: Programmieren allgemein
by markus888,
27. Dez 2018
Danke für eure Antworten und die angesprochenen Workarounds.
So wie ich mir das wünschen würde geht das offensichtlich nicht.
Das ist aber kein Beinbruch. Es hätte nur den für mich optimalen Fall dargestellt.
Mit Nutzung von Variant, ist das ja alles kein Problem - will ich aber nicht.
Muss ich halt mehrere Varianten erstellen. Erstmal nur Kopierarbeit.
Es geht um verschiedene...
Forum: Programmieren allgemein
by markus888,
24. Dez 2018
Sorry, ich übermittle das erste Array-Element als Pointer an die Prozedur und bewege mich mittels inc() durch die Elemente.
Das wesentliche was die Codes unterscheidet sind Zeiger auf verschiedene Records.
Forum: Programmieren allgemein
by markus888,
24. Dez 2018
Was ich konkret machen will:
Ich greife per Pointer auf die Elemente eines SafeArray zu - die Elemente sind vom Typ Variant.
Darin enthalten sich immer Daten eines Types -> diverse Integer, Currency, Gleitkommazahlen usw.
Für den Zugriff möchte ich Pointer auf verschiedene Record Typen verwenden, die den direkten Zugriff auf die enthaltenen Daten ermöglichen.
Zwischenzeitlich kam die...
Forum: Programmieren allgemein
by markus888,
24. Dez 2018
Wie kann ich eine bedingte Variable erzeugen:
Abhängig von einem übergebenen Wert soll der Typ einer Variable bestimmt werden.
procedure test(const x:Integer);
var
if x=1 then
p:Integer
else if x=2 then
p:Byte;