V4RB and Valentina and Rich Text Format

Barry G. Sumpter barrysum at bigpond.net.au
Tue Aug 11 17:14:40 CDT 2009


Got the conversion from vDB to RTFData.
ArticleRTF is a varCHar

  dim vRTFString as VString ' This Valentina String has all kinds of
properties
  vRTFString = (vCurs.StringField("ArticleRTF"))
  
  dim st as StyledText    'RB StyledText is a pointer
  st = efStyledText.StyledText    'point it at the textfields styledtext
class
  st.RTFData = str(vRTFString.value)

---

Ruslan,
Can you please have your people update the wiki and the V4RB reference
guides?
Thanks,
     Barry G. Sumpter


-----Original Message-----
From: Barry G. Sumpter [mailto:barrysum at bigpond.net.au] 
Sent: Tuesday, 11 August 2009 11:19 PM
To: 'Valentina Beta'; 'valentina at lists.macserve.net'
Subject: RE: V4RB and Valentina and Rich Text Format

Man!  That took forever to nut out!


    Dim vTBL as vTable
    vTBL = vDB.Table("MyTable")
    
    vTBL.SetBlank
    
    vTBL.Field("TextPage").value = efStyledText.Styledtext.text
    vTBL.VarBinaryField("TextStyle").value = efStyledText.TextStyleData
    
    Dim NewRecID As integer
    NewRecID = vTBL.AddRecord()
    
    
    vtbl.flush
    vdb.flush

-----

  vCurs = vDB.SqlSelect( "SELECT TextPage, TextStyle FROM MyTable WHERE
RecID = 1" )
  
  if vCurs.RecordCount < 1 then Exit sub
  
  dim myText as string
  myText = vCurs.Field("TextPage ").value
  '
  dim myStyle as string
  myStyle = vCurs.VarBinaryField("TextStyle ").value
  '
  '
  efStyledText.setTextAndStyle(myText, myStyle)

-----

Man what a waste of time.....




-----Original Message-----
From: valentina-beta-bounces+barrysum=bigpond.net.au at lists.macserve.net
[mailto:valentina-beta-bounces+barrysum=bigpond.net.au at lists.macserve.net]
On Behalf Of Ruslan Zasukhin
Sent: Tuesday, 11 August 2009 4:34 PM
To: valentina-beta at lists.macserve.net; valentina at lists.macserve.net
Subject: Re: V4RB and Valentina and Rich Text Format

On 8/11/09 2:20 AM, "Barry G. Sumpter" <barrysum at bigpond.net.au> wrote:

Hi Barry,

I believe in the V4RB API Reference there is mention of this near to
VarBinary field.

Also you can find similar question on this list archive.

In short:

You split RTF on 2 parts TEXT + STYLE

TEXT go to a string field           String/VarChar/TEXT
STYLE info go to binary field      FixedString/VarBinary/BLOB


> Can anyone tell me how to save a rich text format field (styledText)
> To a Valentina database
> AND retrieve the field data with all Rich Text Formatting applied?

-- 
Best regards,

Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc

Valentina - Joining Worlds of Information
http://www.paradigmasoft.com

[I feel the need: the need for speed]


_______________________________________________
Valentina-beta mailing list
Valentina-beta at lists.macserve.net
http://lists.macserve.net/mailman/listinfo/valentina-beta



More information about the Valentina mailing list