Jump to content
  • 0

Opstart script..goede lay-out


Dynare

Question

Posted

Hallo

 

ik heb nu 3 lay-out 1 voor iphone, 1 voor ipad en 1 voor het Web

 

Nu mijn vraag, Als ik filemaker Go open op de Ipad moet die gelijk naar de goede lay-out die hoort bij de ipad.

en voor de rest het zelfde.

 

Hoe ga ik dit oplossen?

 

zal wel moeten met IF denk ik.

als het die versie is dan gaat die naar die lay-out.

 

maar hoe doe ik dat.

15 answers to this question

Recommended Posts

  • 0
Posted

OKe bedankt.

 

Ik heb nu dit:

 

if [leftwords (get (applicatieversie); 1) = "Go"

ga naar layout[]

else if [leftwords (get (applicatieversie);1 ="Go_iPad"

ga naar layout[]

else

ga naar layout[]

end if

 

Met de iphone werkt het zo te zien heb alleen geen ipad momenteel bij de hand om het te testen..

Misschien dat script wel werkt maar niet automatisch gaat bij opstart kan ik dus ook nog niet testen.

 

Ziet dit scriptje er een beetje goed uit?

  • 0
Posted

Hoi,

 

Met welke versie van FileMaker werk je? Met Advanced?

Zo ja dan kan je m.b.v. de dataviewer kijken wat je terug krijgt aan resultaat.

 

Het gaat namelijk mis bij je script stap voor de iPad.

leftwords ( "Go_ipad voorbeeld" ; 1 )

 

Geeft als resultaat: "Go" (een underscore wordt gezien als spatie)

 

Succes.

 

Fred

  • 0
Posted

Bedankt, Ik werk met Filemaker Pro 11

 

maar volgens orgineel document van de filemaker site staat er dat get(applicationversion) bij de ipad go_ipad terug geeft maar als _ als spatie wordt gezien hoe los ik dat op?

  • 0
Posted

Leftwords kan toch ook??

 

Dit had ik eerst

else if [leftwords (get (applicatieversie);1) =Go_iPad]

 

en nu dit

else if [leftwords (get (applicatieversie);2 )=Go iPad]

 

maar werkt nog steeds niet:) blijft naar de iphone lay-out gaan

  • 0
Posted

Of

 

if ( Leftwords ( get ( applicatieversie ) ; 2 ) = "Go_iPad" )

 

Of

 

left ( get ( applicatieversie ) ; 3 ) = "Go_"

 

Succes

  • 0
Posted

Nope hij wil niet gaan doen. beide manier geprobeerd.

 

maar het gaat fout ja bij het stukje van get applicationversion go_ipad

daar ben ik wel achter.

 

als ik gewoon in filemaker zelf zit op de computer dan gaat die wel gewoon naar lay-out 3 dat doet die dus wel goed.

 

Weet iemand een oplossing?

  • 0
Posted

dit is een fout in de volgorde van de if testen.

 

Je allereerste test vraag je naar het eerste woord van de applicatie versie, en vergelijkt dit met de string "Go". Wel voor zowel een iPhone als een iPad is dit waar. het verschil tussen beide is dat bij een iPad er nog een tweede woord achter komt, dus moet je dit testen om het verschil te weten.

 

Verander de volgorde van je "if" testen, door eerst te testen of het niet de iPad is die inlogt.

 

Zoiets dus

 

If [ leftWords ( Get ( ApplicationVersion ) ; 2 ) = "Go_Ipad" ]
   Go to layout [ Home_iPad ]
Else if [ leftWords ( Get ( ApplicationVersion ) ; 1 ) = "Go" ]
  Go to layout [ Home_iPhone ]
Else
  Go to layout [ Home ]
End if

  • 0
Posted

hmm okey, als ik het zo bekijk ziet het er wel logisch uit,. dat ik daar zelf niet aangedacht heb.

het werkt nu ook :P

 

Nu het laatste probleem het script wordt nog niet automatisch uitgevoerd wanneer ik filemaker Go open op de Ipad of Iphone.

Iemand een idee of hint hoe ik dat kan gaan oplossen.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...