Rms + datefield +list

Olá pessoal,
estou precisando armazemar um datefield no rms e na hora de recuperar o registro da data nao preciso da hora preciso exibir nun list
o estou fazendo ate fucniona no emuldar mais nao no celular, tem como concanetar arrays de bytes? para colocar o valor e a hoa no mesmo registro.
grato.

gravar o codigo esta imcompleto e anidna nao organizado testando ainda
try 
            {
                String data = date.getDate().toString();
                        String value = tf_valor.getString();
               // String aux = data + "|" + value;
                byte[] code = value.getBytes();
               
             
                int id = rs.addRecord(code, 0, code.length);
                 byte[] bytes = String.valueOf(date.getDate().getTime()).getBytes();  
                 id = rs.addRecord(bytes, 0, bytes.length);

                alert = new Alert("Salvar", "   Registro salvo.", null,
                        AlertType.INFO);
                menu.run.display.setCurrent(alert);
                tf_valor.setString("");
            } 
recupear
 byte[] retrieved = rs.getRecord(1);
             dado = new String(retrieved);
            this.append(dado, null);
             Date date = new Date(Long.parseLong(new String(rs.getRecord(2))));   
            this.append(date.toString(), null);
           // }

cara…oq eu posso te dizer…usa o Floggy…vc nao vai se preocupar com isso :wink:

[quote=JJjava]Olá pessoal… tem como concanetar arrays de bytes? para colocar o valor e a hoa no mesmo registro.
grato.
[/quote]

Tem sim.

Dimensione um array destino para comportar todos os bytes que serão concactenados

Use System.arraycopy para copiar o que você quer do array fonte para o destino, nas posições do array fonte para o destino.

Finalmente, salve no RMS.

Faço isto e nunca deu dor de cabeça.

mas tem como recuperar a data e colocar numa list com um item ???

Tem. O método get da classe Calendar te ajuda a pegar cada parte que forma a data para que você formate do jeito que quiser antes de finalmente inserir no List.

tentei fazer isso aqui mas esta me retornando apenas o valor 1 em vez de 2009

Date date = new Date(Long.parseLong(new String(rs.getRecord(2)))); 
             Calendar cal = null ;
             cal.setTime(date);
             int day = cal.YEAR;
              this.append(""+day, null)

sera que o codigo d usei para gravar a data esta certa

byte[] bytes = String.valueOf(date.getDate().getTime()).getBytes();     
                 id = rs.addRecord(bytes, 0, bytes.length);