hallo,

i have tested this midlet and an the j2me emulator it works. but not an my 7650 :-(

can you help me ?

here is the code:

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.Date;

public class NLCalc extends MIDlet implements CommandListener{

private Display display;
private Form main;

private long tageGesamt = 240; //Tage im BH
private long endZeitpunkt; // Letzter Tag
private long einZeitpunkt; // Erster Tag
private long heute; // Heute
private long Lage; //Derzeitige Lage in Tagen

private String neueL; //Derzeitige Lage in Tagen

DateField einberufung = new DateField("Einberufung:", DateField.DATE);

private Command calcCommand =
new Command("Calc", Command.SCREEN, 1);

private Command exitCommand =
new Command("Exit", Command.EXIT, 1);

private Command aboutCommand =
new Command("About", Command.SCREEN, 1);

public NLCalc() {
display = Display.getDisplay(this);
main = new Form("NLCalc BETA" //Erzeugung des Form-Objekts
main.append(einberufung); //Hinzuf�gen des DataField's
main.addCommand(calcCommand);
main.addCommand(exitCommand);
main.addCommand(aboutCommand);
main.setCommandListener(this);
}

public void startApp() {
display.setCurrent(main); //Ausgabe des Screens
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable s) {
if (c == calcCommand) {

/* User-Eingaben umrechnen und dadurch Anfangs-Datum berechnen */
einZeitpunkt = einberufung.getDate().getTime();

/* End-Datum berechnen */
endZeitpunkt = einZeitpunkt + (1000 * 60 * 60 * 24 * tageGesamt);

/* Heute */
heute = new Date().getTime();

/* Zeitdifferenz dieser beiden Werte in Tagen berechnen */
Lage = ((endZeitpunkt - heute) / (1000 * 60 * 60 * 24)+1);

neueL = Lage + " TAGE";
//neueL = einZeitpunkt + " Tage";
TextField neueLage = new TextField("Neue Lage:", neueL, 256, TextField.ANY);
main.append(neueLage); //Hinzuf�gen des TextField's

DateField heute = new DateField("Heute: ", DateField.DATE);
heute.setDate(new Date());
main.append(heute);
}
else if (c==exitCommand) {
destroyApp(true);
notifyDestroyed();
}
else if (c==aboutCommand) {
About.showAbout(display);
}
}
}