ferdi aka Posted April 9, 2005 Share Posted April 9, 2005 Is het mogelijk om bij het verlaten van een veld (naar een volgend veld) automatisch een script te starten? Quote Link to comment
0 JeanWM Posted April 9, 2005 Share Posted April 9, 2005 Zie wat http://www.softs4humans.com/FMPro_Plugins.html kan doen, weet nu niet of het ook in FM 6 werkt.... Anders kijk eens op: http://www.filemaker.com/plugins/all.html... ...want je hebt een plug-in nodig om het te doen. Quote Link to comment
0 Wim Bongertman Posted April 9, 2005 Share Posted April 9, 2005 Als het springen van het ene veld naar het andere veld via een script gaat, wel. Anders kan het niet. Dus je maakt een scrip met zoiets als: Perform script huppeldepup goto field twee Quote Link to comment
0 JeanWM Posted April 9, 2005 Share Posted April 9, 2005 ...of je zet de aanmaak van records in een loop met het triggeren van de script als laatste stap.... Quote Link to comment
0 AvD Posted April 9, 2005 Share Posted April 9, 2005 Vorige posters hebben (helaas) gelijk: standaard kan het niet. Twee oplossingen die voor de hand liggen: een plugin (er zijn er verschillende, maar er zijn nadelen aan verbonden*) of scripting (maar dat script kan je enkel triggeren via een button... ---------------- * Het triggeren via een plugin maakt gebruik van de standaard valideringsmethode die FileMaker dan niet meer voor een echte validering kan gebruiken... Quote Link to comment
0 WJ Posted April 14, 2005 Share Posted April 14, 2005 Hallo Allemaal, De volgende gratis FMP7 plugin is interessant voor het starten van scripts na het verlaten van een veld. Het kan gebruikt worden zonder de validatie optie in gebruik te nemen. Functioneert stabiel. Groeten, WJ zippScript11.zip Quote Link to comment
0 AvD Posted April 14, 2005 Share Posted April 14, 2005 Dank voor de tip. Alleen dat de vraagsteller nog met de zes zit! Quote Link to comment
0 Wim Bongertman Posted April 14, 2005 Share Posted April 14, 2005 zippScript11.zip is inderdaad voor de 7. Ik heb al gezocht maar ik heb nog geen variant - als die al bestaat - gevonden voor de 6. de genoemde plugin komt van www.fmforums.com. Maar de daarop vermelde link loopt op dit moment dood. Quote Link to comment
0 WJ Posted April 14, 2005 Share Posted April 14, 2005 Hallo allemaal, Nog een gratis plugin voor het activeren van een script dit keer wel ten koste van de validatie. Heb geen documentatie erbij. Gebruik de validatie regel om de plugin op te roepen. External ("FMcs-CallScript", parameter )parameter is de scriptnaam. Groet, WJ RunScript.zip Quote Link to comment
0 Wim Bongertman Posted April 14, 2005 Share Posted April 14, 2005 Is deze laatste voor filemaker 6 of 7? Quote Link to comment
0 Arnoud Posted April 14, 2005 Share Posted April 14, 2005 Volgens de programmeur is de Runscript plugin ook geschikt voor de 7: The instructions for the runScript plug-in have been updated show how to avoid that annyoing message box in FM7. All you have to do is add 1 like this: External ("FMcs-CallScript", "Test" )+1. http://members.tripod.com/costello_ryan/ Weet iemand hoe ik deze plugin aan de praat krijg met FMP7? Een demo file zou prachtig zijn. Quote Link to comment
0 Arnoud Posted April 14, 2005 Share Posted April 14, 2005 Heb het intussen aan de praat, in zowel de 6 als de 7. Het aan te roepen script wordt alleen geactiveerd indien alle velden zijn verlaten (zoals bij commit Records). Wil je bewerkstelligen dat een script wordt aangeroepen middels een trekmenu dan kan je misschien beter de (eveneens gratis) S4H event plugin gebruiken (of ZippScript?). Met de Menu plugin van Dacons kan je dit trouwens ook doen. Een voorbeeld bestandje is bijgevoegd. @ Moderators: link naar deze draad in categorie FMP7? runscriptexample.zip Quote Link to comment
0 Wim Bongertman Posted April 14, 2005 Share Posted April 14, 2005 Ik heb de plugin ook aan de praat. Maar misschien heb ik dan een onnozele vraag. Als ik naast het veld moet klikken om een script te activeren, dan kan ik toch met dezelfde moeite op een knop klikken om een normaal script te activeren. Ik begreep uit de vraagstelling en de voorgaande antwoorden dat het de bedoeling was om bij het verlaten van een veld - tab toets? - een script te activeren. Als je eerst moet klikken ergens op het scherm om een script te activeren dan zie ik de toegevoegde waarde niet. Groetjes Wim Quote Link to comment
0 Arnoud Posted April 14, 2005 Share Posted April 14, 2005 Ik heb de plugin ook aan de praat. Maar misschien heb ik dan een onnozele vraag. Als ik naast het veld moet klikken om een script te activeren, dan kan ik toch met dezelfde moeite op een knop klikken om een normaal script te activeren. Ik begreep uit de vraagstelling en de voorgaande antwoorden dat het de bedoeling was om bij het verlaten van een veld - tab toets? - een script te activeren. Als je eerst moet klikken ergens op het scherm om een script te activeren dan zie ik de toegevoegde waarde niet. Echt zinvolle toepassingen lijken inderdaad dun gezaaid. Ik neem aan dat (ook) jij na enig stoeien hebt ondervonden dat 'tab-en' naar een volgend veld geen activatie van het script geeft. Ik vrees dat hetzelfde geldt voor ZippScript. Hopelijk kan iemand dit weerspreken. Quote Link to comment
0 Wim Bongertman Posted April 14, 2005 Share Posted April 14, 2005 Tja, een plugin met een nuttige toepassing is een goede aanvuling op filemaker. Gratis plugins zijn natuurlijk helemaal leuk. Maar een gratis plugin waar geen toepassing voor is ............................... Quote Link to comment
0 Rony Rabijns Posted April 14, 2005 Share Posted April 14, 2005 Ik neem aan dat (ook) jij na enig stoeien hebt ondervonden dat 'tab-en' naar een volgend veld geen activatie van het script geeft.Ik vrees dat hetzelfde geldt voor ZippScript. Hopelijk kan iemand dit weerspreken. Bij deze dan. ZippScript start wel degelijk een script bij het verlaten van een veld dmv TAB en wel op deze manier : AutoEnteredField = AutoEnteredField & zippScript_PerformScript( Get( FileName ); "Demo Script"; "Auto Entered Field = " & AutoEnteredField; ScriptControl ) en vooral : GRATIS ! Quote Link to comment
0 Arnoud Posted April 14, 2005 Share Posted April 14, 2005 en vooral : GRATIS ! Wat hebben jullie Belgen en wij Hollanders toch veel gemeen! Goed dat jij deze plugin iets beter hebt getest (dan ik) . vr.gr. Arnoud Quote Link to comment
0 WJ Posted April 16, 2005 Share Posted April 16, 2005 Het mooiste van deze(zippScript) plugin vind ik dat je een script kan starten op basis van een calculatieveld. Hierdoor onstaan er veel mogelijkheden. Zo kan je een script activeren nadat er bijvoorbeeld twee/drie/vier/etc velden zijn ingevuld. Je kan een script starten als er aan een bepaalde waarde(n) is voldaan. Nadeel: extra veld in database. Nou ja voor wie het interessant vind. Groet, WJ Quote Link to comment
0 AvD Posted April 16, 2005 Share Posted April 16, 2005 Nadeel: extra veld in database. We betalen die velden toch niet met ons bloed, of wat? Dat is toch geen nadeel! Wat wel jammer is in een toepassing die zou moeten lopen, is dat de script triggering niet werkt wanneer het veld gevuld wordt (1) met een SetField EN (2) binnen een loop. Een klein figuurlijk standbeeldje voor wie dat kan oplossen... Quote Link to comment
0 WJ Posted April 16, 2005 Share Posted April 16, 2005 Hallo AvD, Ik vind een extra veld een nadeel misschien niet heel groot maar ja. Je moet zuinig zijn met de objecten in je database. Hoe minder objecten hoe beter. Betere beheersbaarheid. Zo krachtig mogelijke database met zo min mogelijk code Script triggeren met een set field werkt wel. Gr Willem-Jan Quote Link to comment
0 Wim Bongertman Posted April 16, 2005 Share Posted April 16, 2005 Een extra veld?, nou als het nodig is maak ik ze aan. De toepassing zal er echt niet langzamer van worden. Ik heb bestanden gezien met duizenden records en honderden velden en alles is bloedsnel. Daarvoor mag je filemaker toch wel een pluim geven. Ik mopper best wel eens op het programma maar de snelheid heb ik niet veel op aan te merken. Quote Link to comment
0 AvD Posted April 16, 2005 Share Posted April 16, 2005 Hallo AvD,(...) Script triggeren met een set field werkt wel. Gr Willem-Jan Ja, maar er stond "EN": het werkt niet met Set Field in een loop. Quote Link to comment
0 WJ Posted April 17, 2005 Share Posted April 17, 2005 Duizenden velden. Het probleem is niet dat filemaker er niet meeom kan gaan! Het probleem is dat het voor de ontwikkelaar moeilijk beheersbaar is. -Veel zoeken -Veel scrollen -Onduidelijke velden (tenzij goed gedocumenteerd, helaas gebeurd dit weinig) - Grote kans op fouten - Moeilijk converteerbaar naar een nieuwe oplossing - Etc Weeg ieder veld wat je aanmaakt goed af. Hetzelfde geld voor scripts, kan ik dit script niet generieker maken zodat ik minder code nodig heb en het voor meer doeleinde kan gebruiken. Groet, WJ Quote Link to comment
0 WJ Posted April 17, 2005 Share Posted April 17, 2005 Sorry, las er overheen. De 1 en 2 brachten we van de wijs Groet, WJ Quote Link to comment
0 WJ Posted June 6, 2005 Share Posted June 6, 2005 Let op: Heb net een halfuur lopen te ...... omdat ik dacht dat ik de zippscript plugin niet begreep. Wat blijkt hij werkt niet als je een . gebruikt in de filename! Grrrrr Groet, WJ Quote Link to comment
Question
ferdi aka
Is het mogelijk om bij het verlaten van een veld (naar een volgend veld) automatisch een script te starten?
Link to comment
29 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.