eroos Geplaatst: 7 juni 2007 Delen Geplaatst: 7 juni 2007 Ik wens een lijst van layoutnamen te tonen waaruit de gebruiker kan kiezen. Alleen de layouts waar het woord ´invoeren´ in voorkomt mag getoond worden. Hoe verkrijg ik dat? Filemaker 8.5 advanced overigens. Quote Link naar reactie
0 AvD Geplaatst: 7 juni 2007 Delen Geplaatst: 7 juni 2007 Ahum! Onduidelijke vraag! Bedoel je een value list (daarmee doe je toch wat je wil) of bedoel je het popup menu dat links in het statuspaneel staat? Want ook daar kan je kiezen welke layouts je zichtbaar maakt. Quote Link naar reactie
0 eroos Geplaatst: 7 juni 2007 Auteur Delen Geplaatst: 7 juni 2007 Pardon! Wat ik bedoel is een valuelist en niet de lijst met layouts in het statuspaneel. MEt de functie Layoutnames (filename) kun je een prima lijst met alle layouts tevoorschijn toveren. En daar zit het probleem. Ik krijg het maar niet voo elkaar om daar alleen de layouts in te tonen die een bepaald woord bevatten. Ik wil de gebruiker de vrijheid geven om in een instellinglayout de keuze te geven welke layout er getoond moet worden bij het starten van de database. Maar dan mogen ze natuurlijk niet alle layouts kiezen. Alleen die layouts waar ze werkelijk mee werken. En die layouts hebben allemaal de toevoeging 'invoeren'. Hopelijk schept dit enige duidelijkheid. Ik heb al zitten knoeien met patterncount ( ) maar zonder resultaat. Quote Link naar reactie
0 AvD Geplaatst: 7 juni 2007 Delen Geplaatst: 7 juni 2007 OK, een value list dus. Het eenvoudigste zou zijn die lay-out-namen hard coded in de lijst te zetten. Quote Link naar reactie
0 eroos Geplaatst: 8 juni 2007 Auteur Delen Geplaatst: 8 juni 2007 Ja dat kan... Het zijn er inderdaad maar 10 die in aanmerking komen. Leek me alleen wel zo handig dat ik daar dan nooit meer naar om hoef om te kijken. Zolang ik maar de nieuwe layouts voorziet van de toevoeging ´invoeren´. Quote Link naar reactie
0 eroos Geplaatst: 8 juni 2007 Auteur Delen Geplaatst: 8 juni 2007 Ik zal wel zitten te slapen maar... hoe krijg ik onderstaande functie nu in een valuelist? Per slot van rekening kan je een niet opgeslagen berekening niet gebruiken voor een valuelist. Deze is immers niet geindexeerd. Ik heb de oplossing gevonden in de volgende recursieve functie. Het kan nog scherper maar dat is voor de puristen onder ons: // cf_LayoutPatroon ( count ; patroonwaarde ; result ) Let ( [ b = Get ( BestandsNaam ) ; layoutlijst = LayoutNames ( b ) ; x = ValueCount ( layoutlijst ); Layoutregel = GetValue ( layoutlijst ; counter ) ; Patroon = If ( PatternCount ( layoutregel ; Patroonwaarde ) > 0 ; Layoutregel & "¶" & Result ; Result ) ] ; If ( Counter < x ; cf_LayoutPatroon ( counter + 1; Patroonwaarde ; Patroon ) ; Result) ) Om dit lijstje te kunnen produceren gebruik ik een berekeningsveld (niet opgeslagen) met de berekening: cf_LayoutPatroon ( 1 ; "invoeren" ; "") Quote Link naar reactie
0 eroos Geplaatst: 9 juni 2007 Auteur Delen Geplaatst: 9 juni 2007 Ik heb het probleem opgelost door de functie op te nemen in het startupscript van de database. Er is nauwelijks vertraging en werkt prima. Iedere nieuwe interface die nu de toevoeging 'invoeren' heeft wordt automatisch opgenomen in het instellingsvenster. P.s. Als er iemand is die de uitdaging wil aangaan de functie nog korter te maken... Quote Link naar reactie
0 JeanWM Geplaatst: 10 juni 2007 Delen Geplaatst: 10 juni 2007 WOOAAH.... en dat allemaal in FileMaker 6 of lager. Wij zijn toch straffe gasten.... Quote Link naar reactie
0 eroos Geplaatst: 10 juni 2007 Auteur Delen Geplaatst: 10 juni 2007 WOOAAH.... en dat allemaal in FileMaker 6 of lager. Wij zijn toch straffe gasten.... Kijk... dat noem ik nou nog eens een constructieve bijdrage! Quote Link naar reactie
0 JeanWM Geplaatst: 10 juni 2007 Delen Geplaatst: 10 juni 2007 ..en nog straffer, verplaatst van Forum FM 6 naar Forum FM8A. Quote Link naar reactie
0 AvD Geplaatst: 10 juni 2007 Delen Geplaatst: 10 juni 2007 @ eroos Alleen de oudgedienden op dit forum kunnen zich nog herinneren wat hier de speciale betekenis is van "straf" en voornamelijk van "straffe gasten". Meer info in deze thread. Quote Link naar reactie
0 eroos Geplaatst: 11 juni 2007 Auteur Delen Geplaatst: 11 juni 2007 ... Filemaker 8.5 advanced overigens. Ik weet dat ik het onderwerp in het verkeerde forum geplaatst had. Vandaar ook mijn NB zoals hierboven aangehaald. Het voelt een beetje cynisch aan als iemand dat dan nog even moet aanhalen. Vandaar mijn opmerking. Over foutieve postings is overigens in de afgelopen week nog een onderwerp gewijdt. Het is namelijk niet voor iedereen duidelijk dat je eerst op Forum index dient te klikken en daar het juiste forum te kiezen. Ook ik heb dat dus pas afgelopen week ontdekt. Ik ben zeer tevreden over dit forum. De aandacht is vaak overweldigend. En ook ik probeer daar mijn steentje aan bij te dragen. Het probleem met geschreven tekst is dat de non-verbale communicatie wegvalt en je het dus moet doen met de geschreven tekst. Een opmerking kan dan al snel verkeerd worden geinterpreteerd. Daar mag best rekening mee worden gehouden. Ook dat is al meer dan eens aangehaald in dit forum! Quote Link naar reactie
0 AvD Geplaatst: 11 juni 2007 Delen Geplaatst: 11 juni 2007 Onze vriend eroos is erg discreet in zijn profiel. We weten niet wie hij is en wat hij doet. Dat mag natuurlijk. Mijn bedenking was deze: als je voor de door hem aangehaalde functionaliteit al een recursieve functie opbouwt, dan ben je aan het "FileMakeren" op Maybach-niveau, terwijl we hier al opkijken van een fatsoenlijke Citroën, laat staan een Mercedes. Daar moet dan toch wel een aardig prijskaartje aanhangen. Het is aanmoedigend te vermoeden dat ook hiervoor een markt bestaat in onze lage landen. Lang leve FileMaker, dus... Quote Link naar reactie
0 eroos Geplaatst: 11 juni 2007 Auteur Delen Geplaatst: 11 juni 2007 Avd, Ik ben bang dat we nu teveel van de het oorspronkelijke onderwerp afdrijven. Het was niet mijn bedoeling iemand voor het hoofd te stoten. Ik ben niets meer of minder dan een enthousiast filemaker developer. En heb niet het idee dat mijn vraag nu zo vreemd was. Ik kom onderwerpen tegen met ´straffere´ oplossingen, die mijn pet echt te boven gaan. Over tot de orde van de dag, zou ik zeggen. Quote Link naar reactie
Vraag
eroos
Ik wens een lijst van layoutnamen te tonen waaruit de gebruiker kan kiezen. Alleen de layouts waar het woord ´invoeren´ in voorkomt mag getoond worden.
Hoe verkrijg ik dat?
Filemaker 8.5 advanced overigens.
Link naar reactie
13 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.