Jump to content

Char() functie (tip en vraag)


Recommended Posts

Op de website van Soliant Consulting een heel interessante posting:

 

http://www.soliantconsulting.com/blog/user-articles/205

 

over het gebruik van de char() functie voor het manipuleren van keuzelijsten.

 

Maar ik vraag mij af: wat is de Char() waarde van de interne tabs die FileMaker in zijn tekstvelden gebruikt (de Option-Tab dus)?

 

Of is die er niet?

Ik zou dus heeeeeel graag een lijstje uit ExcecuteSQL() willen halen dat met een simpele substitute vervolgens een prachtige uitgelijnde lijst van kolommetjes geeft in een tekstveld. Dat zou immens veel problemen oplossen.

 

Het kan ook met de webviewer en

maar als je die afdrukt ziet het er niet uit. En het blijft de webviewer, dus niet in een brievengenerator te gebruiken.

 

HE

Link to comment

Char ( 9 ) is de tab,

 

maar daar zal je niets aan hebben. In keuzelijsten wordt de tab toch als spatie weergegeven.

 

Je kan kan als je dat toch wilt beter proberen een niet-proportioneel lettertype (monaco, geneva etc.) gebruiken voor je keuzelijst en je keuzelijst zelf laten bestaan uit één samengesteld veld met daarin het eerste veld met vaste lengte opgenomen:

waarde1  Volledige aanduiding1
wrd2     Volledige aanduiding2
value3   Volledige aanduiding3

en dat dan in je echte dataveld omzetten.

Link to comment

Het voorbeeld van de tip ging over een keuzelijst, maar ik bedoel een gewoon tekstveld.

Je kunt met de tekstliniaal tabstops en indents aangeven. Nu zijn die tabs en de indent 'gewoon' eigenschappen van de alinea binnen het tekstveld (jammer overigens dat je die eigenschappen niet met een textformatting functie kunt instellen...).

 

Maar als je met 'set Field' oid een stuk tekst overbrengt, gaan de 'tabkarakters' EN de instellingen daarvan gewoon mee. De vraag is dus: kan ik niet met een speciale Char() functie een tekstblok zodanig manipuleren dat het van 'plain text' verandert in 'opgemaakte tekst'? Of ietseenvoudiger, het inserten van een speciaal unicode karakter dat 'vertaalt' naar een tabstop.

 

Het zou natuuurlijk nog handiger zijn als je een lap tekst gwoon CSS opmaak kan geven.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...