La lectura/escritura de texto rtf/de campos blob


tenía que averiguar cómo almacenar RTF formato de texto a los campos blob, y cómo recuperarlo, conservando todo el formato. Estos deben ser lo suficientemente genérica como para poner en su función de biblioteca...
procedimiento SetRTFTextFromBlobField( dsData: TDataSet const sField: cadena de reeditar: TRichEdit )
var
& nbsp & nbsp oBS: TBlobStream
begin
& nbsp & nbsp oBS := TBlobStream.Crear(dsData.FieldByName(sField) como TBlobField, bmRead)
& nbsp & nbsp probar
& nbsp & nbsp & nbsp & nbsp reeditar.Líneas.LoadFromStream(oBS)
& nbsp & nbsp finalmente
& nbsp & nbsp & nbsp & nbsp oBS.Libre
& nbsp & nbsp final
fin
procedimiento SaveRTFTextToBlobField( dsData: TDataSet const sField: cadena de reeditar: TRichEdit )
var
& nbsp & nbsp oBS: TBlobStream
begin
& nbsp & nbsp si no (dsData.Estado en [dsEdit, dsInsert]) entonces
& nbsp & nbsp & nbsp & nbsp dsData.Editar
& nbsp & nbsp oBS := TBlobStream.Crear(dsData.FieldByName(sField) como TBlobField, bmWrite)
& nbsp & nbsp probar
& nbsp & nbsp & nbsp & nbsp reeditar.Líneas.SaveToStream(oBS)
& nbsp & nbsp & nbsp & nbsp dsData.Puesto
& nbsp & nbsp finalmente
& nbsp & nbsp & nbsp & nbsp oBS.Libre
& nbsp & nbsp final
fin









La lectura/escritura de texto rtf/de campos blob


La lectura/escritura de texto rtf/de campos blob : Multi-millones de consejos para hacer su vida mas facil.


tenia que averiguar como almacenar RTF formato de texto a los campos blob, y como recuperarlo, conservando todo el formato. Estos deben ser lo suficientemente generica como para poner en su funcion de biblioteca...
procedimiento SetRTFTextFromBlobField( dsData: TDataSet const sField: cadena de reeditar: TRichEdit )
var
& nbsp & nbsp oBS: TBlobStream
begin
& nbsp & nbsp oBS := TBlobStream.Crear(dsData.FieldByName(sField) como TBlobField, bmRead)
& nbsp & nbsp probar
& nbsp & nbsp & nbsp & nbsp reeditar.Lineas.LoadFromStream(oBS)
& nbsp & nbsp finalmente
& nbsp & nbsp & nbsp & nbsp oBS.Libre
& nbsp & nbsp final
fin
procedimiento SaveRTFTextToBlobField( dsData: TDataSet const sField: cadena de reeditar: TRichEdit )
var
& nbsp & nbsp oBS: TBlobStream
begin
& nbsp & nbsp si no (dsData.Estado en [dsEdit, dsInsert]) entonces
& nbsp & nbsp & nbsp & nbsp dsData.Editar
& nbsp & nbsp oBS := TBlobStream.Crear(dsData.FieldByName(sField) como TBlobField, bmWrite)
& nbsp & nbsp probar
& nbsp & nbsp & nbsp & nbsp reeditar.Lineas.SaveToStream(oBS)
& nbsp & nbsp & nbsp & nbsp dsData.Puesto
& nbsp & nbsp finalmente
& nbsp & nbsp & nbsp & nbsp oBS.Libre
& nbsp & nbsp final
fin


La lectura/escritura de texto rtf/de campos blob

La lectura/escritura de texto rtf/de campos blob : Multi-millones de consejos para hacer su vida más fácil.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación