Hallo,

ich habe Probleme bei der Verwendung von AppleEvents. Und zwar möchte ich in der Classic-Umgebung QuarkXPress 3 dazu bringen ein Dokument zu öffnen und zwar via AppleEvent. Einige grundlegende Dinge sind mir bekannt aber ich verliere mich in der Komplexität der AppleEvents mit deinen Records, Descriptor Lists usw. Ich habe schon mehrfach versucht die Inside Macintosh Lektüre zu lesen, komme aber nicht weiter.

Kann mir jemand helfen AppleEvents zu verstehen und wie ich sie von Realbasic 2006 (oder 5.5 oder 4.5) vernünftig verarbeite ?

Das aktuelle Problem ist, das Quark nachdem es den AE erhält einen Fehlercode zurückliefern sollte, diesen erhalte ich aber nirgends, weder im ReplyInteger noch sonst wo. Im AppleScript funktioniert es und laut AEDisplay kommt auch was nur in RB komme ich nicht ran.

Dim ae as AppleEvent

EventClass = "core"
EventID = "odoc"
CreatorCode = "XPR3"

ae = NewAppleEvent(EventClass, EventID, CreatorCode)

Ich habe herausgefunden das Quark keinen FolderItem sondern einen String mit dem Pfad zum Dokument als direct parameter ("----") haben möchte, so zeigt es jedenfalls das AEdisplay an wenn ich es über AppleSkript mache.

Also habe ich mit:

ae.StringParam("----") = "<Pfad zum XDOC>"

einen entsprechenden Verweis gemacht. Der Event wird gesendet (ae.send ist true) aber in der Debug-Console sehe ich das kein weiteres Kennzeichen gesetzt ist. Laut meinem Kenntnisstand sollte es aber einen "errn" bzw. "errs" geben. Nur wie komme ich da dran ?


Mit freundlichen Grüssen,

Oliver Geisen
_____________________________
Systemadministrator
Kreisboten Verlag Mühlfellner KG
82362 Weilheim i. Ob.
Tel. 0881/686-904
Fax 0881/686-74


Antwort per Email an