[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico]
[�ndice de assunto]
RE: Updates e Updates
- Subject: RE: Updates e Updates
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Fri, 28 May 1999 16:31:11 -0300
Nelson Guedes Paulo Junior writes:
> O que exatamente devemos fazer para implementar o metodo update da
> classe HFPage?
> i.e. Devemos tentar inserir o registro e caso seu comprimento tenha
> aumentado devemos empurrar todos que vem depois dele ou alguma outra
> solu��o alternativa?
� isso mesmo que deve ser feito. Uma maneira que parece ser f�cil �:
1. deletar o registro velho, deixando um "buraco" no diret�rio de slots
2. escrever o registro novo, fazendo-o usar o "buraco" do registro
velho.
Para o �tem 2, escreva um m�todo auxiliar, que seria uma nova vers�o do
HFPage.insertRecord(). Em vez de procurar o primeiro "buraco" no
diret�rio de slots e nele inserir o registro, a nova vers�o do
HFPage.insertRecord() recebe um par�metro adicional que � o n�mero do
slot no qual o registro deve ser inserido.
Tendo esse m�todo auxiliar, voc� pode implementar o m�todo
HFPage.update() com uma chamada a HFPage.delete() seguida de uma chamada
ao m�todo auxiliar.
Reverbel