Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Raimo •-->


Anmeldedatum: 20.08.2003 Beiträge: 111
|
Verfasst am: 10.09.2003 - 15:21 Titel: ist "text" in liste einthalten? |
|
|
Code: |
if (choices of cell "AnsichtBereich") contains AnsichtBereich then
if iAnsichtBereich is in (choices of cell "AnsichtBereich") then |
leider mach es nicht genau was ich will!
Der inhalt der Variable AnsichtBereich muss EXAKT als listen eintrag in (choices of cell "AnsichtBereich" as list), holt die Werteliste es feldes in einer Filemaker DB, enthalten sein.
bei den beiden varianten oben wird if aber auch abgearbeitet, wenn nur ein teilstück richitg geschrieben ist.
Beispiel:
Werteliste enthält: Hallo Hello
wenn AnsichtBereich = Hell
dann wird die If abfrage true, was aber nicht sein soll.
ich dachte schon en eine repeat schleife, die alle items prüft, aber es gibt sicher eine bessere lösung! oder? |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 10.09.2003 - 15:47 Titel: |
|
|
Hallo Raimo,
als welcher Datentyp liegt denn nun vor? Wenn es wirklich eine Liste ist, funktioniert auch der Vergleich exakt. Liegt hingegen ein Textwert vor, kommt es zu einem Ergebnis, wie du es beschrieben hast.
Hier zwei Beispiele:
tell application "FileMaker Pro"
tell current record of database 1
set iAnsichtBereich to (choices of cell "Ansichtsbereich")
--{"Hallo", "Hello", "Blödmann", "Zauber"}
end tell
end tell
if iAnsichtBereich contains "Hell" then
return true
else
return false
end if
-- false
tell application "FileMaker Pro"
tell current record of database 1
set iAnsichtBereich to (cell "Ansichtsbereich")
-- "Hello"
end tell
end tell
if iAnsichtBereich contains "Hell" then
return true
else
return false
end if
-- true
Und noch ein weiteres Beispiel ohne FileMaker:
set WerteListe to {"Hallo", "Hello", "hell"}
if WerteListe contains "Hello" then beep 2
considering case
if WerteListe contains "Hell" then beep 3
end considering _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
Raimo •-->


Anmeldedatum: 20.08.2003 Beiträge: 111
|
Verfasst am: 11.09.2003 - 15:31 Titel: |
|
|
mhhh... bei mir hats nicht funktioniert.
habe absichtlich mal
if (choices of cell "AnsichtBereich" as list) contains (AnsichtBereich as list) then
if (choices of cell "AnsichtBereich" as list) contains AnsichtBereich then
ausprobiert, aber hat mir immer irgenwelche teile gefunden die er nicht sollte, aber so wie es scheint habe ich in dem fall etwas übersehen oder falsch gemacht. halb so wild, habe es nun mit einem repeat gelöst uns sooo viel langsamer wirds nicht sein - denke ich. |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2002 phpBB Group Deutsche Übersetzung von phpBB.de
|
|
|