0

Script hält nach "alert" nicht an!

Hallo zusammen,

ich habe den Befehl:

if 'Gesprächspartner für Angebot' = null then
 alert("Bitte wählen Sie zuerst einen Gesprächspartner für das Angebot aus!")
end;

in einen Button eingebaut.

Leider hält das Scipt nach Ausgabe des Alert nicht an! Ninox gibt den nächsten Befehl: if dialog("Title", "Möchten...) aus. Wenn ich den dann bestätige, erscheint wieder das Alert-Fenster.

Weiß jemand woran das liegt und ob man das umgehen kann? Gibt es vielleicht einen Befehl, mit dem man aus dem Script springen kann?

lg susanne

5 Antworten

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

    Hallo Susanne, im Gegensatz zu dialog() gibt alert() tatsächlich nur eine Meldung aus, unterbricht das Script aber nicht. Deshalb nutze ich fast ausschließlich dialog(). Das Array für die Antwortmöglichkeiten lässt sich ja auch mit nur einem Eintrag bestücken, z. B. ["Ok"], dann hat man denselben Effekt wie bei alert().

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

    Ach so, eine Funktion oder Befehl zum Beenden eines Scriptes gibt es m. W. leider (noch?) nicht. Hätte ich auch schon häufig gut gebrauchen können.

    • Susanne_Wittpoth
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielen Dank für deine schnelle Hilfe.

    Ja, mit dialog funktioniert es super! Die Idee mit nur einem Eintrag war es :-)

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Man kann aber auch so probiereren:

    ---

    if not 'Gesprächspartner für Angebot' then

    .....dein Skript....

    else
     alert("Bitte wählen Sie zuerst einen Gesprächspartner für das Angebot aus!")
    end

    ---

    So wird auch alert () nützlich.

    Leo

    • Susanne_Wittpoth
    • vor 5 Jahren
    • Gemeldet - anzeigen

    oh ja, das ist auch eine sehr elegante Lösung. Vielen Dank dafür Leo!

    lg susanne

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 5Antworten
  • 1064Ansichten