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; }

Seit
Version 2.1 R 878, 3. Juni 2008

Verfügbarkeit
priint:comet InDesign® Plug-Ins, comet_pdf, Illustrator

Siehe auch
StringList
comet.dialog.selectImage

Alphabetic index HTML hierarchy of classes or Java