combobox-CLR

03/11/2012 13:51 Krasti#1
Me and friend wanna make a project.So we wanna a button read a combobox,which that combo,will have slots like slot1,slot2 etc.

slots will be values like
slot1 = 12345
slot2 = 123456

and we want a button read the slot and write to memory with value,a slot of combo list.

Sorry for fails english D;
03/11/2012 13:52 Light.D.Right#2
there are about 500 slots
03/11/2012 13:57 jacky919#3
Do you mean CLR?
03/11/2012 13:57 Light.D.Right#4
ya
03/11/2012 14:00 jacky919#5
Quote:
Originally Posted by Light.D.Right View Post
ya
Du scheinst ja der Freund zu sein. Könntest du es mal auf Deutsch erklären :)
Hab es nicht so richtig verstanden, was er will...
03/11/2012 14:03 Light.D.Right#6
also, wir haben rund 500 Strings und 500 dazugehörige values.
Diese 500 strings sollen in einer combobox angezeigt werden.
Klickt der user ein button soll zu dem in der combobox gewählt string die dazugehörige value gefunden werden.
03/11/2012 14:09 jacky919#7
Code:
#include <iostream>
#include <vector>
#include <string>

int main()
{
std::map<std::string, int> values; //declare map for holding the values
values["string"] = 1234; //add value 1234 with key "string"

std::cout << values["string"] << std::endl; // access values by string

return 0;
}
See: [Only registered and activated users can see links. Click Here To Register...]
03/11/2012 14:16 Light.D.Right#8
Das ist eigentlich was wir wollten nur "values["string"]" und genau den String wollten wir in die Combobox legen.
03/11/2012 14:20 jacky919#9
Du kannst ja mit dem Inhalt der ComboBox darauf zugreifen:
Code:
std::string text = ComboBox->Text;
int value = values[text];
ggf. musst du den Datentyp anpassen, ich benutze kein CLR in C++ und kenne ihn dewegen nicht
03/11/2012 14:22 xNopex#10
Quote:
Code:
std::cout << values["string"] << std::endl; // access values by string
>> [Only registered and activated users can see links. Click Here To Register...]

Der operator [] erstellt ein neues Element im Container, wenn ein Eintrag mit dem String noch nicht vorhanden ist. Sollte man wirklich nur machen, wenn man sich absolut zu 100% sicher ist, dass es das abgefragte Element wirklich im map-container gibt.
03/11/2012 14:26 Light.D.Right#11
damit wär meine frage geklärt, danke euch beiden^^
03/11/2012 14:27 jacky919#12
Quote:
Originally Posted by xNopex View Post
>> [Only registered and activated users can see links. Click Here To Register...]

Der operator [] erstellt ein neues Element im Container, wenn ein Eintrag mit dem String noch nicht vorhanden ist. Sollte man wirklich nur machen, wenn man sich absolut zu 100% sicher ist, dass es das abgefragte Element wirklich im map-container gibt.
Ich weiß, aber ich wollt's erstmal so zeigen :)