Usando campo memo FLEX DBV

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Usando campo memo FLEX DBV

Mensagem por Itamar M. Lins Jr. »

Olá!
Vou deixar aqui o exemplo do Przemek!

Código: Selecionar todos

Hi,

I suggest to not reinvent a wheel.
Blob and FPT memo fields in Harbour support Flex3 compatible types and
item conversions. Code example below.

best regards,
Przemek


#include "blob.ch"
request DBFBLOB
proc main()
   local cFile, aData, aRead, nPointer

   cFile := "myblob"
   dbCreate( cFile, {}, "DBFBLOB", .t. )

   aData := { date(), 123.45, .t., { "nested array", "item2" } }
   nPointer := BLOBDirectPut( , aData )
   ? "wrriten data at:", hb_ntos( nPointer )
   aRead := BLOBDirectGet( nPointer )
   ? hb_valToExp( aRead )
return
O cara perguntou como usar, eu postei que o Harbour tinha isso, mas não achei exemplo. Testaria da maneira padrão de uso no DBF, mas eis que aparece o exemplo de uso.

Saudações,
Itamar M. LIns Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Usando campo memo FLEX DBV

Mensagem por Itamar M. Lins Jr. »

Olá!
Essas tais BlobDirectPut(), BLOBDirectGet() é novidade... Será que funciona no LetodDbf ? Mais uma função para testar!
Guardar arquivos XML no DBF(DBV), diminuindo a quantidade de arquivos soltos na pasta, seria uma boa!
Vou testar primeiro com FPT mesmo.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder