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

Problem mit Kanzu ImageInfo - im handler

 
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
Armin Egginger
•-->
•-->


Anmeldedatum: 04.05.2002
Beiträge: 96
Wohnort: Germering (b. München)

BeitragVerfasst am: 07.03.2003 - 13:24    Titel: Problem mit Kanzu ImageInfo - im handler Antworten mit Zitat

Hi folks,

ich hab mir die Demo von ImageInfo 3.0.3 runtergeladen und probiere gerade einige Funktionen durch. Dabei bin ich auf ein Problem gestoßen, daß mir nicht verständlich ist. Grundlage ist eine FileMaker Datenbank, in der Bilder platziert werden sollen und zwar mit den Daten (Auflösung/Farbraum/Höhe/Breite....). Bei meinem 2 Handler "on getinfos(theFile)" wird speziell das Programm "Image Info" aufgerufen, leider aber doch nicht, denn der Finder versucht sich darin! Warum?

mein script
--create pict overview in FileMaker database "pict.FP5"
--Version 4.0, 07.03.03 © Armin Egginger - cross-solution
global thecontent, thefiles, thefilecontent, theinfo

set thePath to choose folder with prompt "Choose your picture folder..."
geteveryitem(thePath) of me

tell application "FileMaker Pro"
repeat with i from 1 to thefiles
create record at database "pict.FP5"
tell database "pict.FP5"
set data cell "thename" of last record to (item i of thecontent as string)
set data cell "thepath" of last record to (item i of thefilecontent as string)
try
set cell "thepict" of last record to file ((item i of thefilecontent) as text)
end try
getinfos(item i of thefilecontent) of me
get theinfo
--set data cell "resolution" of last record to (get resolution of record theinfo)
--image name:"guard.jpeg", image format:JPEG, ¬
--image width:1.43, image height:1.13, image resolution:unregistered, image color mode:RGB
end tell
end repeat
end tell

on geteveryitem(thePath)
tell application "Finder"
set thecontent to the name of every file in folder thePath
set thefilecontent to every file in folder thePath
set thefiles to (count every file of folder thePath)
end tell
end geteveryitem

on getinfos(theFile)
tell application "Image Info"
set theinfo to Image Info for theFile return dimensions as millimeters
end tell
end getinfos
--- script end

Fehlermeldung bei handler-Aufruf:
tell application "Finder"
«event IMFOIMGI» document file "DSC00022.JPG" of folder "Audi A4" of folder "Documents" of folder "arminegginger" of folder "Users" of startup disk given «class IMdi»:«constant ****mill»
"Finder got an error: document file \"DSC00022.JPG\" of folder \"Audi A4\" of folder \"Documents\" of folder \"arminegginger\" of folder \"Users\" of startup disk doesn't understand the Image Info for message."

Die Sample-Scripts die dem Programm beiliegen funktionieren jedoch einwandfrei. Somit stellt sich für mich die Frage, ob ich einen Fehler bei dem handleraufruf mache. Getestet unter OS9.1/AS1.6/FM6.0 und OSX10.2.4/AS2.0b/FM6.0X immer mit ImageInfo 3.0.3 PPC oder X-Version.

Vielen Dank für alle Infos

Armin

P.S. Die Demo ist runterzuladen bei www.kanzu.com (Dank an snow für diesen link). Meine FileMaker Datei hat nur ein paar Felder zum testen, wer aber schreibfaul ist und das trotzdem gerne nachvollziehen möchte, kann die Datei und das Script von mir per email haben.

P.S. II
folgendes SampleScript von Kanzu funktioniert einwandfrei
property theTypes : {"..CT", "8BPS", "BMP ", "BMPf", "EPSF", "EPSP", "GIFf", "JPEG", "PCX ", "PCXx", "PICT", "PNGf", "PNTG", "SGI ", "TIFF", "TPIC"}

set theFile to (choose file of type theTypes with prompt "Choose an image file?")

tell application "Image Info"

set info to Image Info for theFile return dimensions as inches
--set info to Image Info for theFile --with extended info
--set info to Image Info for theFile with EXIF info
-- set info to Image Info for theFile with IPTC info
-- set info to Image Info for theFile with ICC info
-- set info to Image Info for theFile with finder file info
-- set info to Image Info for theFile with finder file info, extended info, EXIF info, IPTC info, ICC info and expand date
--set info to EXIF Info for theFile with expand date
--set info to IPTC Info for theFile with expand date
--set info to IPTC Info for theFile

end tell
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Yahoo Messenger
Armin Egginger
•-->
•-->


Anmeldedatum: 04.05.2002
Beiträge: 96
Wohnort: Germering (b. München)

BeitragVerfasst am: 07.03.2003 - 15:54    Titel: Fehler gefunden Antworten mit Zitat

Hab den Fehler gefunden - war nur eine Kleinigkeit

getinfos(item i of thefilecontent) of me

muß heißen

getinfos((item i of thefilecontent)as alias) of me

Viel Spaß beim scripten


Armin
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Yahoo Messenger
Armin Egginger
•-->
•-->


Anmeldedatum: 04.05.2002
Beiträge: 96
Wohnort: Germering (b. München)

BeitragVerfasst am: 07.03.2003 - 19:20    Titel: Neues Problem! Antworten mit Zitat

hi folks,

hab wieder ein neues Problem mit ImageInfo. Das Script läuft nun einwandfrei und ich will es in FileMaker miteinbinden durch den ScritpMaker/Scriptbefehl/AppleScript angeben. Leider ist das nicht möglich und wird mit Fehler -2741 quittiert. Das lautet nach meinem Errorcode-Buch "Expected language element but found language element" Die "language elements" sind hierbei in Tags (kleiner-größer) eingefasst.

Kennt einer dieses Problem? Ist das schon mal aufgetaucht?

MacOS9.1/AS1.6/FM 6.0/IIDemo3.0.3

happy filemaking


armin

P.S. Eine email an den entwickler hab ich auch schon geschickt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Yahoo Messenger
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 07.03.2003 - 20:12    Titel: Antworten mit Zitat

Hallo Armin,

ich habe mir mal eben eine kleine Datenbank zum Testen gebastelt.
Dein Skript habe ich kopiert und dann ein FileMaker-Skript angelegt.

Skriptmaker - "AppleScript ausführen" - "Angeben"

Dort habe ich das Skript eingesetzt. Es läuft ohne Probleme.
Hier allerdings FileMaker Pro 5.5

Gruß
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Armin Egginger
•-->
•-->


Anmeldedatum: 04.05.2002
Beiträge: 96
Wohnort: Germering (b. München)

BeitragVerfasst am: 08.03.2003 - 20:18    Titel: jetzt passts Antworten mit Zitat

Hi Snow,

bei mir funktionierts nun auch einwandfrei. Warum der FM vorher gestreikt hat kann ich nicht sagen.

Ich hab jetzt eine umfangreiches Script geschrieben, das alle Info's der Bilder in eine FileMaker Datei schreiben.

Hat ca. 1 vollen Tag Arbeit gekostet - stelle es aber kostenlos zur Verfügung. Interesse? Vielleicht sogar zum Download anbieten?

happy filemaking

Armin
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Yahoo Messenger
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 08.03.2003 - 23:23    Titel: Re: jetzt passts Antworten mit Zitat

Armin Egginger hat Folgendes geschrieben:

Hat ca. 1 vollen Tag Arbeit gekostet - stelle es aber kostenlos zur Verfügung. Interesse? Vielleicht sogar zum Download anbieten?



Aber klar doch! Der Download-Bereich auf meiner Seite ist durchaus noch aufnahmefähig. Laughing


Gruß
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
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