Variablentyp für Array
-
Hallo. Ich brauche ein Array, dass die genzen Tastennamen der Tastatus enthält. Da es ja auch tasten mit mehreren buchsteben gibt, kommt ein Char Array nicht in Frage. Was sollte ich für ein Variablentyp verwenden ?
MfG sf20
-
Wozu soll das gut sein?
Es gibt unzählige Tastaturbelegunge, und die Bezeichnungen deiner eigenen Tastatur müsstest du letztendlich sowieso manuell eintragen!Wenn du die Tasten abfragen willst, dann nimm einfach VK_X, ansonsten verstehe ich wohl nicht genau, was du eigentlich willst...

-
Es geht um ein Auswertungsprogramm, das eine individuelle Tastenbelegung braucht (kein Ascii). klar muss ich sie selber eintragen. Ich weiss nur nicht, was ich am besten für einen Datentyp verwenden soll.
im endeffekt soll es sowas werden:Delphi:
test: Array[1..5] of PChar = ('a','b','Test');nur halt im BCB.
Gruß, sf20
-
Hallo
ein Array von AnsiString?
bis bald
akari
-
Wozu denn ein AnsiString ? ich brauch maximal 15 Zeichen pro Array und mit einem ansistring beleg ich ein vielfaches an speicher. das ist doch sinnlos !?
MfG
-
hallo,
char Tasten[46][16];damit kannst du 46 Tasten mit 15 Zeichen + /0 speichern.
x = 3; Tasten[x] = "tastemitH";gruß
Rudi
-
ganau sowas suche ich nur funktioniert das ganze nicht so wie du es geschreiben hast.
Tasten[0] = "tastemitH";
ist nicht möglich.
Wie kann ich Strings direkt zuweisen ?
ohne die einzelenen bytes anzusprechen (Tasten [0][1]) ?MfG
-
Hallo
genau aus diesem Grund habe ich ja gesagt, das du ein AnsiString-Array nehmen sollt. Denn dann wäre genau das möglich. Außerdem fällt dann auch die weitere Verarbeitung leichter, weil ja aller VCL-Sachen mit AnsiString arbeiten. Bedenke das AnsiString dynamisch ist. Es wird kaum mehr Speicher verbraucht als effektiv Zeichen vorhanden sind.
Wenn du allerdings Char-Arrays nehmen willst, das hatten wir erst vorkurzen : http://www.c-plusplus.net/forum/viewtopic-var-t-is-115938.html
bis bald
akari
-
Hallo
was sagen die Grundlagen ueber char [][]

wie ist der Zugriff (zB strcpy/strncpy)Besser ist allerdings AnsiString
(da funktioniert "=" gut )
MfG
Klaus