Phill Posted December 17, 2004 Share Posted December 17, 2004 Hallo forum, Ik heb een vraag over container velden. Ik wou graag weten of het (in FM5.5 of 6) mogelijk is, om een container veld te controleren of deze leeg of gevuld is ? . Quote Link to comment
0 JeanWM Posted December 17, 2004 Share Posted December 17, 2004 Maak een 'testveld' = calculation = isEmpty(hetcontainerveld) en zie wat er in dat veld komt indien het containerveld leeg, dan wel niet leeg is.... Quote Link to comment
0 Phill Posted December 17, 2004 Author Share Posted December 17, 2004 Het testveld krijgt een 1 of 0. Deze waarde kan ik dan weer gebruiken . Heel goed, hier kan ik wat mee. Dank je wel JeanWM. Phill. Quote Link to comment
0 Rony Rabijns Posted December 17, 2004 Share Posted December 17, 2004 Als testresultaat gelijk is aan 1, dan is er een containerveld met inhoud oftwel : if(testveld) dit deel wordt uitgevoerd indien waar (=1) else dit deel wordt uitgevoerd indien niet waar (=0) endif Quote Link to comment
0 Phill Posted December 18, 2004 Author Share Posted December 18, 2004 Als testresultaat gelijk is aan 1,dan is er een containerveld met inhoud Vreemd, bij mij is het net andersom; als de container leeg is, dan is het testresultaat gelijk aan 1 en als het gevuld is, dan is het resultaat gelijk aan 0 Quote Link to comment
0 Rony Rabijns Posted December 18, 2004 Share Posted December 18, 2004 Als testresultaat gelijk is aan 1,dan is er een containerveld met inhoud Vreemd, bij mij is het net andersom; als de container leeg is, dan is het testresultaat gelijk aan 1 en als het gevuld is, dan is het resultaat gelijk aan 0 Ik heb een Belgische versie van FM 6 Nee, natuurlijk is het zo dat de Isempty() 1 geeft bij een leeg containerveld. Mea culpa. Quote Link to comment
0 JeanWM Posted December 18, 2004 Share Posted December 18, 2004 Als je dichter bij de realiteit wilt blijven, gebruik je : not IsEmpty(jecontainerveld). Dit geeft een 0 bij leeg en een 1 bij niet leeg. Maar dan ga je ook lijnrecht in tegen de ingebouwde boolean en dat kan verwarrend werken in de toekomst wanneer je boolean resultaten nodig hebt zonder bijkomende operator. Quote Link to comment
0 mikezwet Posted February 13, 2005 Share Posted February 13, 2005 Hoe zit bij een container die zelf ook een calculation is en dus als ie leeg is de tekst bevat "The file could not be found: *.jpg" Dan is het toch ingevuld en kan je alsnog niet controleren. Quote Link to comment
0 Rony Rabijns Posted February 13, 2005 Share Posted February 13, 2005 Hoe zit bij een container die zelf ook een calculation is en dus als ie leeg is de tekst bevat "The file could not be found: *.jpg" Dan is het toch ingevuld en kan je alsnog niet controleren. De IsEmpty-functie zal dan als resultaat 0 geven. Logisch eigenlijk, want er is ooit een geldige referentie geweest. En die kan je uitlezen met de calculatie GetAsText(je_containerveld) Quote Link to comment
0 mikezwet Posted February 13, 2005 Share Posted February 13, 2005 Hoe zit bij een container die zelf ook een calculation is en dus als ie leeg is de tekst bevat "The file could not be found: *.jpg" Dan is het toch ingevuld en kan je alsnog niet controleren. De IsEmpty-functie zal dan als resultaat 0 geven. Logisch eigenlijk, want er is ooit een geldige referentie geweest. En die kan je uitlezen met de calculatie GetAsText(je_containerveld) Het is niet wat ik bedoel (denk ik) Mijn containerveld: - "image:Plaatjes/" & AlgCode & ".jpg" - met als resultaat een container uiteraard. Mijn controle veld moet controleren of er een plaatje in het container veld zit. Omdat als die er niet inzit het container veld toch een melding geeft kan je niet controleren of er een plaatje inzit of een melding. De functie Controleveld = GetAsText(je_containerveld) geeft als resultaat image:Plaatjes/cd 0010.01.jpg terwijl die er niet inzit. Quote Link to comment
0 Rony Rabijns Posted February 13, 2005 Share Posted February 13, 2005 Mijn controle veld moet controleren of er een plaatje in het container veld zit. Omdat als die er niet inzit het container veld toch een melding geeft kan je niet controleren of er een plaatje inzit of een melding. Je kan FM PRO bij een "gelinkte" afbeelding niet laten controleren of er echt een plaatje in het containerveld zit. FM PRO weet eigenlijk zelfs niet wat een plaatje is. Een containerveld kijkt enkel maar naar een referentie (=tekst), en die is er wel ! Ook al is het plaatje zelf (=de preview, thumbnail) ribbedebie. De IsEmpty-functie kijkt dus in wezen alleen maar naar de referentie, die kan er zijn, ook al is er geen preview beschikbaar. Quote Link to comment
Question
Phill
Hallo forum,
Ik heb een vraag over container velden. Ik wou graag weten of het (in FM5.5 of 6) mogelijk is, om een container veld te controleren of deze leeg of gevuld is ?
.
Link to comment
10 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.