L
Louis2
Gast
Hallo,
es gab dazu schonmal nen Thread dazu, aber der war abgeschosslen... hab zwar ungefähr das selbe Problem aber auch noch eine weitere Frage. Und zwar will ich, dass
1. nach dem drücken von OK überprüft wird ob was eingegeben wurde, wenn nicht erscheint ei Hinweis und der showInputDialog wird wieder angezeigt-solange bis was eingegeben wurde, dann geht es weiter.
2. wenn Abbrechen gedrückt wurde, muss die Prozedure/Funktion beendet werden. Wie mache ich das am besten, in delphi gibt es ja exit, wie siet es hier aus?
Das ganze muss immer wiederholt werden, also while-Schleife oder? Man kann es auch wie im Thread oben mit if...else machen, nur ich brauche noch ee Wiederholungsschleife...
es gab dazu schonmal nen Thread dazu, aber der war abgeschosslen... hab zwar ungefähr das selbe Problem aber auch noch eine weitere Frage. Und zwar will ich, dass
1. nach dem drücken von OK überprüft wird ob was eingegeben wurde, wenn nicht erscheint ei Hinweis und der showInputDialog wird wieder angezeigt-solange bis was eingegeben wurde, dann geht es weiter.
2. wenn Abbrechen gedrückt wurde, muss die Prozedure/Funktion beendet werden. Wie mache ich das am besten, in delphi gibt es ja exit, wie siet es hier aus?
Das ganze muss immer wiederholt werden, also while-Schleife oder? Man kann es auch wie im Thread oben mit if...else machen, nur ich brauche noch ee Wiederholungsschleife...
Code:
.
.
else if ((main.LogSchalter.equalsIgnoreCase("no"))
&& (main.DataAttached.equalsIgnoreCase("no") | main.DataAttached.equals("") | main.DataAttached.equalsIgnoreCase("yes")))
{
messageSendLog();
}
.
Code:
public void messageSendLog()
{
answ = JOptionPane.showInputDialog(this, "Email subject title", "Email subject", JOptionPane.INFORMATION_MESSAGE);
if(answ.equals(""))
{
//Funktion beenden
}
else
{
try
{
if (main.DataAttached.equalsIgnoreCase("yes"))
{
Object fname = JOptionPane.showInputDialog(this, "Excel file name title",
"Excel file name", JOptionPane.INFORMATION_MESSAGE);
}
.
.
}
catch( NumberFormatException ex )
{
JOptionPane.showMessageDialog(null, "No input, please give us a title", "Message", JOptionPane.ERROR_MESSAGE);
answ = JOptionPane.showInputDialog(this, "Email subject title", "Email subject", JOptionPane.INFORMATION_MESSAGE);
// und wieder zurück zu der if Bedingung, wie Schleife?
}
}
}