Phill Geplaatst: 17 december 2004 Geplaatst: 17 december 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
0 JeanWM Geplaatst: 17 december 2004 Geplaatst: 17 december 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
0 Phill Geplaatst: 17 december 2004 Auteur Geplaatst: 17 december 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
0 Rony Rabijns Geplaatst: 17 december 2004 Geplaatst: 17 december 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
0 Phill Geplaatst: 18 december 2004 Auteur Geplaatst: 18 december 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
0 Rony Rabijns Geplaatst: 18 december 2004 Geplaatst: 18 december 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
0 JeanWM Geplaatst: 18 december 2004 Geplaatst: 18 december 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
0 mikezwet Geplaatst: 13 februari 2005 Geplaatst: 13 februari 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
0 Rony Rabijns Geplaatst: 13 februari 2005 Geplaatst: 13 februari 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
0 mikezwet Geplaatst: 13 februari 2005 Geplaatst: 13 februari 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
0 Rony Rabijns Geplaatst: 13 februari 2005 Geplaatst: 13 februari 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
Vraag
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 ?
.
10 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.