0

Dialogfeld mehrere Array

Hallo Zusammen, 

ich möchte gerne dem Benutzer Auswahlmöglichkeiten aus zwei Tabellen geben. 

dialog("?", "senden?", [eMail, myArray])

leider mekkert er da: "all components of an array must have the same type" 

 

Danke für eure Hilfe :)

4 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Paul, als dritten Parameter zur Anzeige der Optionen erwartet dialog() ein Array mit Strings. Dem Namen nach ist die Variable "myArray" mutmaßlich aber selbst ein solches. Wenn es Strings enthält und das Datenfeld/die Variable "eMail" ebenfalls, dann könnte man aus beiden Elementen ein neues Arrays bilden und dies nach folgendem Schema als dialog()-Parameter einsetzen:

     

    let eMail := "mein.name@domain.tld"
    let myArray := ["A", "B", "C"];
    let newArray := array([eMail], myArray);
    dialog("?", "Senden?", newArray)

    • Paul_Krummling
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, das funktioniert prima, vielen Dank! :) 

    noch eine ergänzende Frage: wie kann ich die Auswahloptionen im Dialogfeld als Tabelle, Ansicht oder Liste anzeigen lassen? (Weil ab einer bestimmten Anzahl an Auswahlmöglichkeiten zeigt er es abgeschnitten an "Herr B...." , "Frau C..." usw.

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Paul
    Das funktioniert nicht. Die Darstellungsform und die Gröe des Dialogfensters ist fest vorgegeben und momentan nicht änderbar.

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    So ist es. Wenn die Art der Auswahl per dialog() wichtig ist, könnte man als Workaround vielleicht die Namen innerhalb des Dialogtextes abbilden und Schaltflächen nummerieren. Beispiel:

     

    ----------------------------------------
    Senden an:

    1 Herr Bolte
    2 Frau Czipanski
    3 Frau Müller
    4 Herr Mustermann

    [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ Abbrechen ]
    --------------------------------------

     

    Wobei die Ziffern in eckigen Klammern die Buttons darstellen sollen. Aber auch das würde natürlich nur mit einer begrenzten Zahl an Schaltflächen funktionieren. Und es wäre auch weniger "intuitiv", als wenn die Namen direkt auf den Buttons stünden. Aber immerhin ...

     

    Nur so als Idee.

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 4Antworten
  • 410Ansichten