jw Geplaatst: 19 februari 2017 Delen Geplaatst: 19 februari 2017 Ik moet hele reeksen Radiobuttons laten invullen. Vele velden onder elkaar met steeds 1, 2, 3, 4, 5 als keuze. Dit om rapporten in te vullen. Dat kan natuurlijk met de muis, maar dat is veel te veel geklik. Ik wil je gebruiker met de Cursor keys laten navigeren, en met de spatie of Enter laten kiezen. Ik probeer dit op te lossen met Code(Get(TriggerKeystroke)). Als ik de Up en de Dn afvang, dan kan je naar het vorige en volgende veld springen. Maar dan staat de focus steeds op het eerste rondje en niet op het rondje van het vorige veld. Weet iemand hoe je dat kunt oplossen? Quote Link naar reactie
0 Infomatics Geplaatst: 20 februari 2017 Delen Geplaatst: 20 februari 2017 Als je de keuzes 1 tot 5 in een eigen veld (of een herhalend veld) zet, dan kun je navigeren naar het zelfde veld of repetitie in het volgende record Quote Link naar reactie
0 jw Geplaatst: 20 februari 2017 Auteur Delen Geplaatst: 20 februari 2017 ja, dat is inderdaad een oplossing. Alleen dit is een bestaande applicatie en het zijn tegen de 600 velden, dat worden dan 600 x 5 = 3000 losse velden verdeeld over 4 layouts. Toch bedankt voor het meedenken. ik puzzel nog even verder. Joost Quote Link naar reactie
0 Banach Geplaatst: 20 februari 2017 Delen Geplaatst: 20 februari 2017 Met herhalende velden blijven het er toch nog steeds 600 stuks? Quote Link naar reactie
0 menno Geplaatst: 20 februari 2017 Delen Geplaatst: 20 februari 2017 Ja eerlijk is eerlijk, 600 vragen met alleen 1...5 als antwoord, schreeuwt toch wel een beetje om een andere DB-structuur. Quote Link naar reactie
0 Banach Geplaatst: 20 februari 2017 Delen Geplaatst: 20 februari 2017 Én om een ander type rapportage. Quote Link naar reactie
0 rgaros Geplaatst: 20 februari 2017 Delen Geplaatst: 20 februari 2017 Ja eerlijk is eerlijk, 600 vragen met alleen 1...5 als antwoord, schreeuwt toch wel een beetje om een andere DB-structuur. Een beetje!!?? En als er een archief opgebouwd moet worden maar de vragen en antwoorden veranderen in de loop der tijd? René Quote Link naar reactie
0 menno Geplaatst: 20 februari 2017 Delen Geplaatst: 20 februari 2017 inderdaad "schreeuwt" Quote Link naar reactie
0 jw Geplaatst: 22 februari 2017 Auteur Delen Geplaatst: 22 februari 2017 Leuk dat jullie meedenken. Het is al een herhalend veld met 150 items. Het betreft het invullen van een lagere school rapport voor 4 verschillende klassen. Daarom dus 4 layouts met ieder 150 velden met tekst er omheen. En deze draait zo prima sinds 5 jaar in IWP. Maar nu moet het naar FM14, 15. En het budget is beperkt. Ik kan het zeker anders structureren, maar daar ben ik in een of twee dagen niet mee klaar. Dus zoek ik een creatieve oplossing, want technisch kan het zeker slimmer. Kun je in Filemaker een toets in het keyboard geheugen pushen? Dus een Leftkey of rightkey? Dan kan ik forceren dat de focus in het keuzeveld opschuift. Zal ik een voorbeeldje posten? ( vroeger in Dbase of Clipper kon dat eigenlijk ook al ) Quote Link naar reactie
0 jw Geplaatst: 22 februari 2017 Auteur Delen Geplaatst: 22 februari 2017 hier een voorbeeldje met vijf velden. Via een Custom function Keyis() en een Scripttrigger op de layout worden de cursortoetsen aangestuurd. In dit voorbeeld kun je met de cursortoetsen navigeren en daarmee kiezen. Als je naar het vorige of volgende veld gaat, dan sta je steeds op positie 1. Je zou dan naar de positie er onder of boven willen gaan. Wie heeft hier een oplossing voor? NextField.fmp12 Quote Link naar reactie
0 Banach Geplaatst: 22 februari 2017 Delen Geplaatst: 22 februari 2017 De enige mogelikheid om een focusring rond een keuzerondje te krijgen is met een GoTo Object. Je moet dus de verschillende keuzes tot een object maken dat je een naam kunt geven. Dat lukt waarschijnlijk alleen wanneer je per keuzerondje er een dummy veld met die 150 repetitions onder zet. Je kunt dan naar het gewenste object en daarbinnen de gewenste repetition springen waardoor het keuzerondje een focusring krijgt. Ik heb hier zelf wat mee geëxperimenteerd maar door de introductie van een extra veld krijg je weer allerlei andere problemen die je moet oplossen. Maar misschien kun je toch iets met deze opmerking. Quote Link naar reactie
0 jw Geplaatst: 22 februari 2017 Auteur Delen Geplaatst: 22 februari 2017 het is inmiddels gelukt. Met de cursortoetsen kun je navigeren en selecteren. En het is voldoende universeel om te kopiëren naar een nieuwe database. Allen mijn voorbeeld is te groot om te posten. Er zit een record in met een veld van 20 herhalingen. Daarmee is het 467Kb. En max upload is 256Kb. Dat is dan weer jammer. Wie is er de Moderator van Clarify? Is dat nog Peter? Quote Link naar reactie
0 Banach Geplaatst: 22 februari 2017 Delen Geplaatst: 22 februari 2017 Even zippen? Ik ben wel benieuwd. Quote Link naar reactie
0 jw Geplaatst: 22 februari 2017 Auteur Delen Geplaatst: 22 februari 2017 ok, gezipt. Hoor graag wat je er van vindt. Joost NextField.fmp12.zip Quote Link naar reactie
0 Banach Geplaatst: 22 februari 2017 Delen Geplaatst: 22 februari 2017 Aha, alles opgedeeld in aparte weergaves van het veld! Werkt goed! Netjes hoor Quote Link naar reactie
Vraag
jw
Ik moet hele reeksen Radiobuttons laten invullen.
Vele velden onder elkaar met steeds 1, 2, 3, 4, 5 als keuze.
Dit om rapporten in te vullen.
Dat kan natuurlijk met de muis, maar dat is veel te veel geklik.
Ik wil je gebruiker met de Cursor keys laten navigeren,
en met de spatie of Enter laten kiezen.
Ik probeer dit op te lossen met Code(Get(TriggerKeystroke)).
Als ik de Up en de Dn afvang, dan kan je naar het vorige en volgende veld springen.
Maar dan staat de focus steeds op het eerste rondje en niet op het rondje van het vorige veld.
Weet iemand hoe je dat kunt oplossen?
Link naar reactie
14 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.