Umfärberdialog.
Umfärberdialog. Dialog mit einer Bildliste.
Name | Typ | Default | Beschreibung |
Return | int | -1199 : Abbruch -1 : Fehler >=0 : 0-basierte Nummer der ausgewählten Zeile der Liste im Dialog |
|
title | String oder char* | - | Titel des Dialoges |
info | String oder char* | - | Beschreibungstext über der Liste |
selectStmt | String oder char* | - | SQL- oder xmlquery-Anweisung zum Laden der Schlüssel-Werte-Paare. Die Anweisung darf leer sein. In diesem Fall werden die Listeneinträge aus den StringListen gelesen.. Ansonsten muss die Anweisung fünf Ergebnisspalten (int, image, string, string, string) für ID, Bild, Name, Typ und Status liefern. Für XML und SOAP wird anstelle des Bildes ein vollständiger Pfad auf die Bilddatei erwartet. |
paths, names, types, states | StringList | 0 | Listen zum Füllen der Dialogliste. Die Listen werden nur verwendet, wenn selectStmt leer ist. |
out_int | int* | 0 | Enhält am Ende die ID des ausgewählten Eintrages. Wurden die Listeneinträge über die StringListen gefüllt, ist die ID die (1-basierte) Zeilennummer. |
out_name, out_type, out_state | String oder char* | 0 | Enthalten am Ende die entsprechenden Werte des ausgewählten Eintrages |
int main () { StringList paths = stringlist::alloc (); StringList names = stringlist::alloc (); StringList types = stringlist::alloc (); StringList states = stringlist::alloc (); char str[256]; long rid; char rname[256]; char rtype[256]; char rstate[256]; int result; int i;
for (i = 0; i < 10; i++) { sprintf (str, "$DESKTOP/Bilder/%d.png", i+1); stringlist::append (paths, str);
sprintf (str, "Name %d", i+1); stringlist::append (names, str);
sprintf (str, "Typ %d", i+1);
stringlist::append (types, str); sprintf (str, "Status %d", i+1);
stringlist::append (states, str); }
result = retint_dialog ( "ttt", "Zuordnungen der Datei ttt", "", paths, names, types, states, &rid, rname, rtype, rstate);
wlog ("", "Result %d\n", result); if (result >= 0) { wlog ("", "\tID : %d\n", rid); wlog ("", "\tName : '%s'\n", rname); wlog ("", "\tTyp : '%s'\n", rtype); wlog ("", "\tStatus : '%s'\n", rstate); }
return 0; }
Alphabetic index HTML hierarchy of classes or Java