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

Dialog Studio - wie komme ich an den eingegeben text ?
Gehe zu Seite 1, 2  Weiter
 
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
Skripter
•->
•->


Anmeldedatum: 01.10.2001
Beiträge: 18

BeitragVerfasst am: 07.10.2001 - 18:26    Titel: Dialog Studio - wie komme ich an den eingegeben text ? Antworten mit Zitat

set theDialog to {size:{400, 250}, style: Standard window, closeable: true, name: "New Window", default item:1,  contents:{¨
{class: text field, bounds: {145, 92, 299, 108}, value: ""},¨
{class: push button, bounds: {179, 130, 253, 150}, name: "Button"}}}

dd auto dialog theDialog with fonts {name: "Chicago", size: 12} with grayscale

ich würde gerne das was ich in text field eingebe weiter verwenden
set a to text fiel
display dialog a

oder so leider kommt da nur ein buchstaben salat raus
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 07.10.2001 - 21:50    Titel: Dialog Studio Antworten mit Zitat

Hi Skripter,

so funktioniert's:

set theDialog to {size:{400, 250}, style:standard window, closeable:true, name:"New Window", default item:1, contents:{¨
{class:text field, bounds:{145, 92, 299, 108}, value:"" }, ¨
{class:push button, bounds:{179, 130, 253, 150}, name:"Button" }}}

set theVals to dd auto dialog theDialog with fonts {name:"Chicago", size:12} with grayscale

set meinText to item 1 of theVals

_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 01.03.2003 - 14:08, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Skripter
•->
•->


Anmeldedatum: 01.10.2001
Beiträge: 18

BeitragVerfasst am: 07.10.2001 - 22:12    Titel: Dialog Studio Antworten mit Zitat

Hallo Snow

leider bekomme ich als antwort jetzt null ? egal was ich eingebe

das skript sieht jetzt so aus -->

set theDialog to {size:{400, 250}, style:standard window, closeable:true, name:"New Window", default item:2, contents:{¨
{class:static text, bounds:{19, 97, 89, 113}, contents:"Static text"}, ¨
{class:text field, bounds:{130, 96, 284, 112}, value:""}, ¨
{class:push button, bounds:{170, 146, 244, 166}, name:"ok"}}}

set theVals to dd auto dialog theDialog with fonts {name:"Chicago", size:12} with grayscale

set meinText to item 1 of theVals

display dialog meinText
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 07.10.2001 - 22:25    Titel: Dialog Studio Antworten mit Zitat

Du hast ja jetzt noch einen 'static text' eingebaut - das ist jetzt item 1. Es geht immer nach der Reihenfolge der Definition.

Dein Eingabe-Textfeld ist jetzt item 2

Entsprechend muss das Skript jetzt so aussehen:

set theDialog to {size:{400, 250}, style:standard window, closeable:true, name:"New Window", default item:2, contents:{¨
{class:static text, bounds:{19, 97, 89, 113}, contents:"Static text" }, ¨
{class:text field, bounds:{130, 96, 284, 112}, value:"" }, ¨
{class:push button, bounds:{170, 146, 244, 166}, name:"ok" }}}

set theVals to dd auto dialog theDialog with fonts {name:"Chicago", size:12} with grayscale

set meinText to item 2 of theVals

display dialog meinText

_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 01.03.2003 - 14:09, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Skripter
•->
•->


Anmeldedatum: 01.10.2001
Beiträge: 18

BeitragVerfasst am: 07.10.2001 - 22:36    Titel: Dialog Studio Antworten mit Zitat

Danke SNOW

bin echt glücklich den fehler gemacht zu haben jetzt verstehe ich endlich um was es geht!

;-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 07.10.2001 - 22:54    Titel: Dialog Studio Antworten mit Zitat

Fehler sind da, um gemacht zu werden. Wink
Und wenn man aus den Fehlern noch lernen kann ist es ja nicht weiter schlimm. :grin:

Das Eventprotokoll zeigt bei deinem Skript folgendes an:

tell current application
dd auto dialog {size:{400, 250}, style:standard window, closeable:true, name:"New Window", default item:2, contents:{{class:static text, bounds:{19, 97, 89, 113}, contents:"Static text" }, {class:text field, bounds:{130, 96, 284, 112}, value:"" }, {class:push button, bounds:{170, 146, 244, 166}, name:"ok" }}} with fonts {name:"Chicago", size:12} with grayscale
--> {null, "blablabla", true, {312, 269, 712, 519}}
display dialog "blablabla"
--> {button returned:"OK" }
end tell


Das Ergebnis deines Dialogs wird ja in der Variablen "theVals" gespeichert. Dies sieht im Eventprotokoll so aus:

[size]--> {null, "blablabla", true, {312, 269, 712, 519}}[/size]

Es handelt sich also um eine Liste. Daher muss man auf die einzelnen Ergebnis-Bestandteile per "item x" zugreifen. Wenn du den Dialog jetzt weiter entwickelst, solltest du immer die entsprechende Zeile im Eventprotokoll suchen. Sie hilft dir, evtl. Fehler zu finden.
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 01.03.2003 - 14:10, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Skripter
•->
•->


Anmeldedatum: 01.10.2001
Beiträge: 18

BeitragVerfasst am: 08.10.2001 - 12:23    Titel: Dialog Studio Antworten mit Zitat

Jetzt hänge ich mal wieder fest

set theDialog to {size:{400, 250}, style:standard window, closeable:false, name:"New Window", default item:4, contents:{¨
{class:static text, bounds:{25, 35, 95, 51}, contents:"A"}, ¨
{class:static text, bounds:{25, 60, 95, 76}, contents:"B"}, ¨
{class:text field, bounds:{128, 36, 282, 52}, value:""}, ¨
{class:text field, bounds:{128, 62, 282, 78}, value:""}, ¨
{class:push button, bounds:{124, 120, 198, 140}, name:"ok"}, ¨
{class:push button, bounds:{211, 120, 285, 140}, name:"Rechne"}}}

set theVals to dd auto dialog theDialog with fonts {name:"Chicago", size:12} with grayscale

set A to item 3 of theVals
set B to item 4 of theVals
set x to A * B

in diesem dialog feld soll das ergebnis x erscheinen wenn rechne gedrückt wird
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 08.10.2001 - 18:13    Titel: Dialog Studio Antworten mit Zitat

Das funktioniert nicht mit einem 'auto dialog'. Dieser wird immer nach drücken eines Buttons geschlossen.

In diesem Fall brauchst du einen 'live dialog'. Das musst du in den Preferences bei 'script type' umstellen.


Dann müsste das Ergebnis mit 'interact with user' kombiniert werden.

Hast du die Dialog Director Anleitung? Falls du sie im HTML-Format brauchen kannst, findest du sie auf meiner Website:

http://www.fischer-bayern.de/dd/DD-Anleitung/html/

Falls du sie herunterladen möchtest:

http://www.fischer-bayern.de/dd/DD_Anleitung.sit

(134 KB)

Dort am besten mal über 'live dialog' und 'interact with user' nachlesen.

Dialog Studio stellt das Skript aber eigentlich schon sehr schön zusammen.
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Jens Hoffmann
•--->
•--->


Anmeldedatum: 07.05.2001
Beiträge: 175

BeitragVerfasst am: 09.10.2001 - 13:25    Titel: Dialog Studio Antworten mit Zitat

Hi Skripter

Ich habe hier noch 2 Workshops in deutsch bezüglich DD aus der Macwelt (PDF). Konnte sie dort aber nicht mehr zum Download finden. Wenn ich sie Dir zumailen soll, schreib mir bitte direkt eine Mail. Sind so 280 k.

Grüße, Jens
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Skripter
•->
•->


Anmeldedatum: 01.10.2001
Beiträge: 18

BeitragVerfasst am: 09.10.2001 - 13:38    Titel: Dialog Studio Antworten mit Zitat

Ja wäre super

98989@web.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Kurt
•-->
•-->


Anmeldedatum: 04.12.2000
Beiträge: 21
Wohnort: Röthenbach a.d.P. bei Nürnberg

BeitragVerfasst am: 09.10.2001 - 16:00    Titel: Dialog Studio Antworten mit Zitat

Zitat:
Zitat: von Jens Hoffmann am 13:25 Uhr am 9 Okt. 2001
Hi Skripter

Ich habe hier noch 2 Workshops in deutsch bezüglich DD aus der Macwelt (PDF). Konnte sie dort aber nicht mehr zum Download finden. Wenn ich sie Dir zumailen soll, schreib mir bitte direkt eine Mail. Sind so 280 k.

Grüße, Jens


Hallo Jens,

weisst Du noch in welcher Ausgabe der Macwelt dieser DD Workshop zu finden war ?

MfG Kurt
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jens Hoffmann
•--->
•--->


Anmeldedatum: 07.05.2001
Beiträge: 175

BeitragVerfasst am: 09.10.2001 - 17:56    Titel: Dialog Studio Antworten mit Zitat

Hallo Leute
Ich habe mich geirrt, das war nicht die Macwelt sondern Macup und die Workshops sind doch noch downloadbar:

ftp://ftp.macup.de/pub/macup/workshops/AppleScript/

DD wird in den Folgen 8 und 9 behandelt. Leider lädt man den DD da nochmal mit runter, aber auch Beispielscripts...

Grüße, Jens

(Geändert von Jens Hoffmann am 18:00 Uhr am 9 Okt. 2001)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Skripter
•->
•->


Anmeldedatum: 01.10.2001
Beiträge: 18

BeitragVerfasst am: 09.10.2001 - 18:10    Titel: Dialog Studio Antworten mit Zitat

Jetzt müsste ich es hinkriegen tausend danke

;-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 09.10.2001 - 18:36    Titel: Dialog Studio Antworten mit Zitat

Zitat:
Zitat: von Kurt am 16:00 Uhr am 9 Okt. 2001

Hallo Jens,

weisst Du noch in welcher Ausgabe der Macwelt dieser DD Workshop zu finden war ?

MfG Kurt


Hi Kurt,

das war Ausgabe 08/1999
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Skripter
•->
•->


Anmeldedatum: 01.10.2001
Beiträge: 18

BeitragVerfasst am: 09.10.2001 - 22:07    Titel: Dialog Studio Antworten mit Zitat

set dlog128 to {size:{400, 250}, style:standard window, closeable:true, name:"New Window", default item:5, contents:{¨
{class:static text, bounds:{30, 50, 100, 66}, contents:"A"}, ¨
{class:static text, bounds:{30, 79, 100, 95}, contents:"B"}, ¨
{class:text field, bounds:{87, 52, 241, 68}, value:""}, ¨
{class:text field, bounds:{88, 81, 242, 97}, value:""}, ¨
{class:text field, bounds:{89, 115, 243, 131}, value:""}, ¨
{class:push button, bounds:{131, 155, 205, 175}, name:"Rechne"}}}

dd auto dialog dlog128 with grayscale given script:me

im 3 textfeld sollte der mac a*b rechnen wenn ich auf rechne button drücke und darin anzeigen.

hab mir viel mühe gegeben bekomme es nicht hin 10 Stunden  Sad
könnte es jemand fertig schreiben?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
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
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
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