import javax.microedition.lcdui.*; import javax.microedition.rms.*; import java.io.*; public class datarms implements CommandListener { SlideShow slide; RecordStore rs; ByteArrayOutputStream baos; DataOutputStream dos; ByteArrayInputStream bais; DataInputStream dis; Command save; /** * constructor */ public datarms(SlideShow slide) { this.slide=slide; initrecord(); } public void initrecord(){ try{ rs=RecordStore.openRecordStore("main", false); } catch(Exception e){} //действия при первом запуске if(rs==null){ //отображаем форму с главными настройками slide.display.setCurrent(saving()); //предустанавливаем некоторые параметры try{ rs=RecordStore.openRecordStore("lessons", true); }catch(Exception e){} } //Считываем настройки при каждом запуске здесь } public void CommandAction(Command c,Displayable d){ if(c==save){ try{ rs=RecordStore.openRecordStore("main", true); }catch(Exception e){} } } public Form saving(){ Form form=new Form("Настройки"); form.setCommandListener(this); save=new Command("Сохран.",Command.OK,1); form.addCommand(save); DateField startlessons = new DateField("Начало занятий",DateField.TIME); form.append(startlessons); TextField lenlessons = new TextField("Длина занятия (мин.)", "80",3,TextField.NUMERIC); forma.append(lenlessons); TextField numlessons = new TextField("Колл. занятий в день", "4",3,TextField.NUMERIC); form.append(numlessons); return form; } }