• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Objekte benennen

abulafia

Finkenwerder Herbstprinz
Registriert
01.06.06
Beiträge
471
Hallo,

ich versuche mich etwas in xcode. Ich kenne Visual Basic vom PC. Bei VLB gebe ich jedem Objekt auf der GUI einen Namen. Wenn ich nun den Satus vom Objekt abrufen möchte, mach ich das über den Namen
etwa so

on knopf01 click
do nothing
end click

Bei XCode habe ich diese Möglichkeit des individuellen Namens nicht gefuden, da heißt es immer

on clicked theObject
(*Add your script here.*)
end clicked

das Problem ist, wie unterscheide ich nun zwischen den Objekten, wenn die all theObject heißen.

lg,
abulafia
 
das Problem ist, wie unterscheide ich nun zwischen den Objekten, wenn die all theObject heißen.

Hallo abulafia,

für Xcode und AppleScript (AppleScript Studio) funktioniert das so:
Du weist deinem Fenster/Button/was auch immer im Interface Builder einen AppleScript-Namen zu, anhand dessen du im Script 'theObject' identifizieren kannst.
Dazu wählst du es an und ruft den Tab 'AppleScript' des Inspektorfensters auf (=Apfel+8). Da gibt es gelich oben ein 'Name'-Feld für den Namen. Darunter verbindest du es mit einem passenden Handler und einem(dem) Script.

Z.B. Hast du einen Button , den nennst du "btn", verbindest ihn mit 'on clicked' - dann kannst du im Script schreiben:

on clicked theObject
if name of theObject is "btn" then
-- ...
end if
end on

Ich hoffe, das hilft dir weiter ...

Grüße,

Daisy