august28 Posted December 14, 2004 Share Posted December 14, 2004 Goedemiddag, mijn 1e vraag hier op het forum: Kan iemand me vertellen of en hoe ik één lettertype kan toekennen aan alle velden in mijn FM pro 6 database. Er wordt nu veel in geplakt uit bijv. mailclients e.d. en al die elders gebruikte fonts maken er een beetje een rommelig geheel van. Alvast dank. Quote Link to comment
0 Yves Posted December 14, 2004 Share Posted December 14, 2004 Hallo August (?) In de veronderstelling dat je databank niet erg veel velden bevat zou ik elk veld dupliceren als bewerkingsveld met een verwijzing naar je INPUTveld vb. Naam_d(ubbel) = Naam (Resultaat is tekst) enz... In je layouts gebruik je dan deze gedupliceerde velden die allemaal van het door jou gekozen lettertype zijn. Quote Link to comment
0 Rony Rabijns Posted December 14, 2004 Share Posted December 14, 2004 Kan iemand me vertellen of en hoe ik één lettertype kan toekennen aan alle velden in mijn FM pro 6 database. Er wordt nu veel in geplakt uit bijv. mailclients e.d. en al die elders gebruikte fonts maken er een beetje een rommelig geheel van. Je hebt daar relatief weinig controle over bij de ingave. Het kan eventueel wel via de scriptstap : Paste() en als optionele parameter aanvinken "no style". In Filemaker 7 daarentegen ... is het geen probleem. Quote Link to comment
0 Justaguy Posted December 14, 2004 Share Posted December 14, 2004 http://www.avd-ci.be/tip134.htm Quote Link to comment
0 Sanne Posted December 14, 2004 Share Posted December 14, 2004 (edited) De "vervang-door-zichzelf"-oplossing is er een van achteraf-oplossen. Om het probleem vooraf op te vangen, heb ik wel eens het "plak-knopje" gebruikt. Dat is een script wat de tekst van het klembord plakt-zonder-stijl. Dat script ken je toe aan een knopje en dat knopje zet je vlak naast het veld waar in geplakt kan worden. En dan natuurlijk de gebruikers aanleren dat het knopje gebruikt moet worden ... Nadeel is dat je voor elk veld een script-met-knopje-moet maken. In FM7 heb je de optie om als auto-enter hetgeen in een veld geplaatst is, te vervangen door zichzelf. Maar dat is nog niet helemaal de oplossing: je kunt hetgeen geplaatst is wel kenmerken meegeven (zoals je default-font), maar je kunt hetgeen je plakt niet van alle stijlkenmerken strippen zodanig dat het alle kenmerken aanneemt zoals het veld op de layout is gezet. Oftewel: op velddefinitie-niveau bepaal je welke kenmerken er in het veld komen te staan, niet op layoutniveau. Mij dunkt: slechts een lichte vooruitgang ... TextFont ( TextSize ( TextColor ( TextStyleRemove ( Veldnaam ; AllStyles ) ; RGB ( 0 ; 0 ; 0 ) ) ; 12 ) ; "Helvetica" ) // Verwijdert de style en zet de tekst in zwart Helvetica 12 punts _____________________________________ Edited December 15, 2004 by Guest Quote Link to comment
0 Rony Rabijns Posted December 14, 2004 Share Posted December 14, 2004 Mij dunkt: slechts een lichte vooruitgang ... Niet akkoord. Het probleem kan in FM 7 op voorhand (lees bij de ingave) opgelost worden. In FM 6 moet je het sowieso achteraf doen met een script of handmatig via een functie zoals Replace() Quote Link to comment
0 Sanne Posted December 14, 2004 Share Posted December 14, 2004 Het probleem kan in FM 7 op voorhand (lees bij de ingave) opgelost worden. Hoe bedoel je precies, Rony? Quote Link to comment
0 Rony Rabijns Posted December 14, 2004 Share Posted December 14, 2004 Het probleem kan in FM 7 op voorhand (lees bij de ingave) opgelost worden. Hoe bedoel je precies, Rony? Via de auto-enter met replace-functionaliteit die in FM 7 is bijgekomen. Quote Link to comment
0 Sanne Posted December 14, 2004 Share Posted December 14, 2004 (edited) In FM7 heb je de optie om als auto-enter hetgeen in een veld geplaatst is, te vervangen door zichzelf. Maar dat is nog niet helemaal de oplossing: je kunt hetgeen geplaatst is wel kenmerken meegeven (zoals een font en een grootte), maar je kunt hetgeen je plakt niet van alle stijlkenmerken strippen zodanig dat het alle kenmerken aanneemt zoals het veld op de layout is gezet. Oftewel: op velddefinitie-niveau bepaal je welke kenmerken er in het veld komen te staan, niet op layoutniveau. Dit heeft als gevolg, dat - na gebruik van de auto-enter-met-vervang-in-FM7 - de tekst die in het veld staat nu de kenmerken heeft die in de auto-enter-formule zijn gebruikt! Eigenlijk ben je dan dus even ver van huis ... Het is inderdaad geen lichte vooruitgang: hier is meer de wet-van-behoud-van-ellende van toepassing! (Sorry August, dat we even aan het afdwalen zijn richting FM7. Maar de antwoorden die jij kunt gebruiken staan reeds in de eerste postings vermeld.) _____________________________________ Edited December 14, 2004 by Guest Quote Link to comment
0 Rony Rabijns Posted December 14, 2004 Share Posted December 14, 2004 (edited) Ik blijf niet akkoord. Je hebt gelijk als je zegt dat je niet op layout-niveau de kenmerken kan vasthouden. Maar dat wil de eindgebruiker vaak ook niet. Die wil eigenlijk alleen maar dat alles er hetzelfde uitziet en "geen rommeltje" wordt. Of sterker nog, dat ie zelf kan bepalen hoe het er uitziet. En als je dat kan oplossen op velddefinitie-niveau, is dat toch perfect ? Ik gebruik dat zelf bvb in applicaties als een extra feature : de klant kan volledig zelf bepalen in welk lettertype, stijl en corps hij een rapport wil afdrukken. Edited December 14, 2004 by Guest Quote Link to comment
0 Sanne Posted December 14, 2004 Share Posted December 14, 2004 Het is inderdaad geen lichte vooruitgang: hier is meer de wet-van-behoud-van-ellende van toepassing! Na wat researching op het internet blijkt dat er meer mensen worstelen met dezelfde vraag: hoe een tekst van alle opmaak strippen in FM7? En wel zodanig dat het de kenmerken aanneemt van het veld op de layout (oftewel: tekst-zonder-opmaak wordt). Blijkt met deze formule te kunnen, die je als auto-enter kunt meegeven: Evaluate ( Quote ( Veldnaam ) ) Ik ben weer helemaal gelukkig! Quote Link to comment
0 Rony Rabijns Posted December 14, 2004 Share Posted December 14, 2004 Mooi zo Sanne ! Ik heb ze even beide in een voorbeeldje gestoken (zie bijlage) PlakStijl.fp7.zip Quote Link to comment
0 Sanne Posted December 14, 2004 Share Posted December 14, 2004 Jep: we hebben nu het beste van beide werelden. Je kunt de tekst volledig van opmaakkenmerken strippen (Sanne gelukkig) maar je kunt ook tekst voorzien van kenmerken (font, grootte) die door de gebruiker worden ingegeven (Rony gelukkig). Quote Link to comment
0 AvD Posted December 14, 2004 Share Posted December 14, 2004 De "vervang-door-zichzelf"-oplossing is er een van achteraf-oplossen. Ja, maar dat kan je automatiseren telkens de databank afgesloten wordt. Zo begin je altijd met een schone lei en heb je al die Plak-scripts niet nodig. De eerste basisregel van database technology blijft dus nog steeds gelden: GIGO, de fameuze schapebout zonder t (en bij mij zelfs zonder -n-): Garbage in, garbage out. Quote Link to comment
0 august28 Posted December 15, 2004 Author Share Posted December 15, 2004 leuke discussie, ik ga even aan de slag met de FM 6 tip. Als ik het goed begrijp is door zichzelf laten vervangen van records de beste oplossing? Quote Link to comment
0 Rony Rabijns Posted December 15, 2004 Share Posted December 15, 2004 leuke discussie, ik ga even aan de slag met de FM 6 tip. Als ik het goed begrijp is door zichzelf laten vervangen van records de beste oplossing? in FM 6 wel. Quote Link to comment
0 AvD Posted December 15, 2004 Share Posted December 15, 2004 Bij moeilijk opvoedbare gebruikers wel... Quote Link to comment
0 AvD Posted December 16, 2004 Share Posted December 16, 2004 En dat we hier niet aan gedacht hadden: http://www.avd-ci.be/tip109.htm... Quote Link to comment
Question
august28
Goedemiddag, mijn 1e vraag hier op het forum:
Kan iemand me vertellen of en hoe ik één lettertype kan toekennen aan alle velden in mijn FM pro 6 database. Er wordt nu veel in geplakt uit bijv. mailclients e.d. en al die elders gebruikte fonts maken er een beetje een rommelig geheel van.
Alvast dank.
Link to comment
16 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.