Hi Peter, Ian, I'm getting closer :) Formatting works quite well this way. Thanks again, John.
On Jul 10, 2011, at 6:16 PM, Peter Brigham MD wrote: > You can create the htmltext by hand as suggested, or you can do something > like the following (not tested): > > ---------- <script snippet> > local dvdr = "------------" -- or whatever > > -- tEntry contains the template for an entry > > replace "<timestamp>" with tTime in tEntry > replace "<firstName>" with tFirstName in tEntry > replace "<lastName>" with tLastName in tEntry > replace "<message>" with msgText in tEntry > repeat while cr is char -1 of fld "msgList" > delete char -1 of fld "msgList" > -- make sure no empty lines in fld > end repeat > if line -1 of fld "msgList" <> dvdr then > put cr & dvdr after fld "msgList" > end if > put the number of lines of fld "msgList" into startLineNbr > put cr & tEntry after fld "msgList" > set the textFont of line startLineNbr+1 to -1 of fld "msgList" \ > to empty -- start with no formatting > -- on <timestamp> > set the textSize of line startLineNbr+1 of fld "msgList" to 8 > set the forecolor of line startLineNbr+1 of fld "msgList" \ > to gray > -- <firstName> <lastName: wrote: > set the textStyle of word 1 to -2 of line startLineNbr+2 of \ > fld "msgList" to bold > -- <message> > set the textSize of line startLineNbr+3 to -1 of fld "msgList" \ > to 16 > set the forecolor of line startLineNbr+3 to -1 of fld "msgList" \ > to blue > ---------- </script snippet> > > HTH, > -- Peter > > Peter M. Brigham > pmb...@gmail.com > http://home.comcast.net/~pmbrig > > > On Jul 9, 2011, at 12:53 AM, Ian McKnight wrote: > >> Hi John >> >> I would look at the HTMLtext property in the Manual/Dictionary. >> >> You would take your text, line by line, and wrap each one with the >> appropriate HTML code >> eg >> put "<font color=grey size=1>"&dateStamp&"</font>&cr into myMsg >> put "<font color=black size=2><b>"&firstName&&surName&"</b></font>"&cr after >> myMsg >> put "<font color=blue>"&theMessage&"</font>"&cr after myMsg >> set the HTMLText of fld "myField" to myMsg >> >> To get the size 16 point text you may have too set the default text size of >> the field to 16 - the HTML should vary it. >> To get the ruled line I think it will be necessary to produce a graphic line >> and use the <img src> tag to reference it. >> >> >> I haven't tried this so you may have to change the colour references to >> numeric values but this hopefully will put you on the correct track >> >> >> On 9 July 2011 08:22, John Allijn <john.all...@alice.nl> wrote: >> >>> Hi, >>> >>> I have a textfield where I want to present a chunk of text, formatted in a >>> few different styles. >>> >>> This is what the text looks like: >>> >>> --- >>> On <timestamp> >>> <firstname> <Lastname> wrote: >>> <message text> >>> --- >>> >>> and this is how I like to represent it: >>> >>> - the text "on timestamp" should be gray and 8 points >>> - the firstname and lastname should be 10 points, black and bold >>> - the message should be 16 points, blue, regular. >>> - put in a divider-line >>> >>> The problem is that the message-text varies in length and that there may be >>> multiple messages in the field. This means (but maybe I'm wrong) that I have >>> to set the TextColor and TextSize properties while populating the field and >>> that I cannot do this afterwards. >>> >>> So: >>> - How can I set the style of the text, put some text in the field and >>> change the style again? >>> - how can I put in a horizontal line that separates the messages? >>> >>> thank you for your thoughts! >>> John. >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode@lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> >> >> -- >> Regards >> >> >> Ian McKnight >> >> iangmckni...@gmail.com >> ======================= >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode