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

cant get class bhit error Dialog

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ultramizer
•-->
•-->


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 30.06.2009 - 12:02    Titel: cant get class bhit error Dialog Antworten mit Zitat

Hallo zusammen

also ich hab versucht ein skript zu schreiben, in welchem man einen Text eingibt, der dann per Mail an mein Blog gesendet wird.

Nun dies klappt bis auf den zweiten Dialog ganz gut, nur danach bringt er nach der eingabe eines Textes eine Fehlermeldung.
Egal welcher der Buttons gedrückt wird...

hier mal der Code

display dialog "Mit diesem Tool können Beiträge auf dem BFGZ Blog erstellt werden" buttons {"Abbrechen", "bfgz.blogspot.com", "Fortfahren"} default button "fortfahren"
if button returned of result = "Abbrechen" then
return
else if button returned of result = "bfgz.blogspot.com" then
tell application "Firefox"
OpenURL "bfgz.blogspot.com"
end tell
return
end if
set thetext to text returned of (display dialog "Eintrag schreiben" default answer "bla bla bla" buttons {"Abbrechen", "Fortfahren"} default button "Fortfahren")
if button returned of result = "Fortfahren" then
do shell script "echo " & thetext & " | mail -s 'new blog entry' 'email@blogger.com'"
display dialog "Beitrag wurde gespeichert" with icon caution buttons {"OK"} default button "Yeah"
return
else if button returned of result = "Abbrechen" then
return
end if

-------------------------

also eben. Es läuft eigentlich alles, nur wenn ich dann bei der Texeingabe fortfahren oder abbrechen drücke, bringt er folgende meldung:
Can't get <<class bhit>> of "eingegebener text".

Wiso ist das?

Danke schonmal im Voraus für eure Hilfe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
TMA
•-->
•-->


Anmeldedatum: 30.11.2005
Beiträge: 53

BeitragVerfasst am: 30.06.2009 - 16:03    Titel: Antworten mit Zitat

Versuche es mal so:
Code:
set x to (display dialog "Eintrag schreiben" default answer "bla bla bla" buttons {"Abbrechen", "Fortfahren"} default button "Fortfahren")
set thetext to text returned of x
log thetext
if button returned of x = "Fortfahren" then
   log "1"
   return
else if button returned of x = "Abbrechen" then
   log "2"
   return
end if


Gruß
TMA
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ultramizer
•-->
•-->


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 30.06.2009 - 22:30    Titel: Antworten mit Zitat

Eehhm, warum denn der log befehl? muss ich den nun noch ersetzen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 30.06.2009 - 23:33    Titel: Antworten mit Zitat

set ergebnis to (display dialog "Eintrag schreiben" default answer "bla bla bla" buttons {"Abbrechen", "Fortfahren"} default button "Fortfahren")
set {thetext, thebutton} to {text returned of ergebnis, button returned of ergebnis}
if thebutton is "Fortfahren" then
   do shell script "echo " & thetext & " | mail -s 'new blog entry' 'email@blogger.com'"
   display dialog "Beitrag wurde gespeichert" with icon caution buttons {"Yeah"} default button "Yeah"
else if thebutton is "Abbrechen" then
   return
end if
_________________
- anholn deit kriegen -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
TMA
•-->
•-->


Anmeldedatum: 30.11.2005
Beiträge: 53

BeitragVerfasst am: 01.07.2009 - 13:32    Titel: Antworten mit Zitat

ultramizer hat Folgendes geschrieben:
Eehhm, warum denn der log befehl? muss ich den nun noch ersetzen?


Ja, das musst du entsprechend anpassen.
Mit dem Log Befehl habe ich nur die richtige Funktionsweise überprüft, zu sehen im Log Fenster.

Gruß
TMA
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ultramizer
•-->
•-->


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 01.07.2009 - 14:14    Titel: Antworten mit Zitat

Ok danke vielmals. Hat geklappt! Very Happy Very Happy Very Happy

Gruss Ultra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X 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