Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

ist "text" in liste einthalten?

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Raimo
•-->
•-->


Anmeldedatum: 20.08.2003
Beiträge: 111

BeitragVerfasst am: 10.09.2003 - 15:21    Titel: ist "text" in liste einthalten? Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 10.09.2003 - 15:47    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Raimo
•-->
•-->


Anmeldedatum: 20.08.2003
Beiträge: 111

BeitragVerfasst am: 11.09.2003 - 15:31    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
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


AppleScript für absolute Starter