Einzelnen Beitrag anzeigen
Alt 06.07.2014, 12:47   #9 (permalink)
Drunken Officer
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

Bau es doch anders auf.

In deine TEst SQF erstellst du einen Array
Ausi = ["aw1", "aw2", aw3"];
{lbadd [2100, _x] }forEach Ausi; //EDIT: Klammer eingefügt
bei deinem Knopf läßt du das hint script OHNE Array anlaufen also
action = "[] execVM ""hint.sqf""; closeDialog 0;";
Ausi ist eine globale Variable!


In deinem Hint.sqf schreibst du das:
hint format ["%1", ausi select (lbcursel 2100)];

(übersetzte heißt das: Schreibe Array mit Variable Ausi und wähle gewählten Datensatz im Vergleich mit dem angeklickten Feld welches die ID 2100 hat

Warum bekommst du -1 ?!
dein LB Add macht nichts anderes, als deine Combobox mit schriftzeichen zu versehen! Da ist noch kein Datencontainer erstellt wurden.
Und entweder du arbeitest mit einen Array oder du verarbeitest die Zeichen aus der Combobox
https://community.bistudio.com/wiki/lbData

Dieser liefert dir einen String aus.

Benötigst du aber später einen Wert, der kein String ist, dann... frag mal Vienna ob es da eine Möglichkeit gäbe diesen Wert von einem String zu Datensatz zu ändern.

Geändert von Drunken Officer (06.07.2014 um 18:21 Uhr). Grund: fehlerhafte Codezeile ausgebessert
Drunken Officer ist offline