Sie sind nicht angemeldet.

Firebird

Fortgeschrittener

Beiträge: 285

Handy: XP-25

Wohnort: Plauen

  • Nachricht senden

1

Freitag, 27. November 2009, 23:23

MortScripts starten nicht.

Ich bins mal wieder.

Ich fange gerade an, mich mit Mortscript zu beschäftigen. Hab meinen ersten script erstellt. Im Editor hab ich "ShowWaitCursor" (mit " zeichen!) hingeschrieben, da ich mir ziemlich sicher bin dass das so sein muss. Die datei hab ich ShowWaitCursor.mscr genannt und auf meine Speicherkarte geladen. MortScript ist ordnungsgemäß installiert, habs auch nochmal installiert, jeweils per .cab und über ActiveSync.

Wenn ich Die datei im Dateiexplorer anklick passiert nichts. Die Dateinamen verknüpfung ist da, das heisst theoretisch sollte Mortscript die datei öffnen.

Hab ich irgentwas falsch gemacht?

Hab ShowWaitCursor gewählt, weil ich vermutet hab, dass dieser Parameter/script dann diesen drehenden ladekreis anzeigt, wenn man dem namen glauben schenken darf. Zum beenden hab ich auch einen script nach dem gleichen schema erstellt nur mit dem namen "HideWaitCursor.mscr" mit dem inhalt "HideWaitCursor".

Bitte helft mir, ich will ein bisschen spaß mit MortScript haben! Da das Programm ja von Mort ist, der schließlich auch "Erfinder" des von mir vergötterten "MortPlayer" ist, hatte ich gehofft dass diese Programmiersprache auch dementsprechend auf mich wirkt. :whistling:
Mein Twitter
Mein YouTube
Bester Fehler den ich hatte: "PS/2 Keyboard connected incorrectly -press F1 to continue..."

Blackthorne

Moderator

Beiträge: 962

  • Nachricht senden

2

Samstag, 28. November 2009, 05:05

Also
  1. Wieso glaubst du daß die Anweisung "ShowWaitcursor" unter Anführungszeichen gehört? Unter Anführungszeichen kommen in Programmiersprachen meistens Strings und keine Anweisungen....
  2. Leider habe ich keine Lust mehr jetzt dein "Programm" zu testen (man beachte die Uhrzeit ;) aber selbst wenn du die Anführungszeichen wegläßt wirst du wahrscheinlich noch nicht viel sehen da das Skript so wie du es schreibst unmittelbar nach der Anweisung beendet wird und somit die Kontrolle über das System und damit auch den Cursor sofort wieder abgibt.
    Probier mal eine Schleife oder sleep-Anweisung dahinter zu setzen. ALso etwa

    Quellcode

    1
    2
    
    ShowWaitCursor
    Sleep 5000	' Pausiere für 5  Sek.


Firebird

Fortgeschrittener

Beiträge: 285

Handy: XP-25

Wohnort: Plauen

  • Nachricht senden

3

Samstag, 28. November 2009, 15:30

Ich bin ein absoluter Laie in Programmiersprachen und mein Gedanke war, dass alle Anweisungen unter Anführungstriche gehören. Ich habs beim ersten mal ohne diese gemacht, bevor ich sie dann ran gesetzt hab. Ich versuch das mit dem Code mal. Danke für die Antwort, bist genauso ne Nachteule wie ich. :D
Mein Twitter
Mein YouTube
Bester Fehler den ich hatte: "PS/2 Keyboard connected incorrectly -press F1 to continue..."

Firebird

Fortgeschrittener

Beiträge: 285

Handy: XP-25

Wohnort: Plauen

  • Nachricht senden

4

Sonntag, 29. November 2009, 01:43

Danke³, Blackthorne! :D

Obwohl ich den Knopf nur einmal drücken darf :huh:

Hab deinen Hinweis mal befolgt, und es hat funktioniert.
Dadurch hab ich erstmal das Prinzip des Sleeps verstanden :D
Solang blockiert praktisch das MortScript den Übergriff vom Windows Mobile.
Ich denke ich werd jetzt erstmal damit rumspielen, so dinge ausprobieren wie

Quellcode

1
ShowWaitCursor Sleep 50
und danach

Quellcode

1
HideWaitCursor sleep 50


(übrigens: wie zählt man dinge in einem Quellfenster auf, so wie du das gemacht hast?)
Mein Twitter
Mein YouTube
Bester Fehler den ich hatte: "PS/2 Keyboard connected incorrectly -press F1 to continue..."

Blackthorne

Moderator

Beiträge: 962

  • Nachricht senden

5

Sonntag, 29. November 2009, 13:26

(übrigens: wie zählt man dinge in einem Quellfenster auf, so wie du das gemacht hast?)

Indem man das schließende Code-Tag erst am Schluß einfügt.
Etwa so:
(code)
ShowWaitCursor
Sleep 5000' Pausiere für 5 Sek.
(/code)

Wenn man statt den runden Klammern eckige benutzt (oder den Button), wird das dann so angezeigt:

Quellcode

1
2
ShowWaitCursor
Sleep 5000' Pausiere für 5  Sek.

Firebird

Fortgeschrittener

Beiträge: 285

Handy: XP-25

Wohnort: Plauen

  • Nachricht senden

6

Sonntag, 29. November 2009, 15:24

Das sind aufzählungen im Quellcode, dass das mit Absatz zu machen ist weiß ich ja.
Hatte aber die Aufzählung im normalen Beitrag gemeint, das weiß ich jetzt zwar schon selbst, war aber ne blöde Geschichte. Erst hab ich deinen Beitrag zitiert damit ich den Code sehen kann und erst danach hab ich den Aufzählungsbutton entdeckt. :S
Mein Twitter
Mein YouTube
Bester Fehler den ich hatte: "PS/2 Keyboard connected incorrectly -press F1 to continue..."