Hallo,
hoffe mir kann evt. jemand weiterhelfen. Da ich erst vor ein paar Wochen mein netBook wiederentdeckt habe (hab davor 1,5 Jahre fast ausschließlich mit dem Revo gearbeitet), fange ich jetzt auch wieder verstärkt an in OPL zu programmieren.
Leider stehe ich jetzt vor zwei Problemen. Ich weiß, dass ich die auch schonmal gelöst hatte, aber ich finde die Infos einfach nicht mehr.
Also hier meine Probleme:
ich hät's gerne, dass mein Programm ein Teil vom System wird. D.h. vor allem nicht in der Liste der geöffneten Programme/Dokumente auftaucht.
würde ich gerne von OPL einen gezielten Reset auslösen können.
Nein, keine Angst ich bin nicht dabei einen Virus oder dergleichen zu programmieren. Im Gegenteil! Ich versuche mich mit einem Programm, dass nach einem Reset wieder meine ganzen Einstellungen vornimmt. So ein Zwischending von PsiLoc und SysBack.
Muchas grachias,
Sebi
> 1. ich hät's gerne, dass mein Programm ein Teil vom System
wird. D.h. vor allem nicht in der Liste der geöffneten
Programme/Dokumente auftaucht.
Dazu hätte ich nur eine Idee, bzw. Notlösung. OPL scheint im APP Befehl wohl nur Buchstaben zu akzeptieren. Die Informationen über Applikationen werden wohl in der dazugehörigen AIF Datei abgespeichert? Wenn man mit einem Hex-Editor in der AIF Datei den Applikationsnamen mit 00 überschreibt, hat die Anwendung jedenfalls keinen Namen mehr, wird aber in der 'Geöffnete Dateien...' Anzeige immer noch als leere Zeile angezeigt. Vielleicht kann man da was tricksen, wenn man den OPLTRAN Quellcode unter http://sourceforge.net/projects/opl-dev/ untersucht?
- würde ich gerne von OPL einen gezielten Reset auslösen
können.
More a bug than an feature:
INCLUDE "bmp.oxh"
PROC reset:
SPRITECREATE&1,1,1,1)
SPRITEDRAW
ENDP
Irgendwann, irgendwo mal in Internet, Newsgroup oder Forum oder... gefunden.
HTH Martin
1. Das geht meines Wissens mit OPL nicht, du kannst nur mit SETDOC auf den Namen Einfluß nehmen
Dieser Resetvorschlag ist allerdings mit Vorsicht zu genießen, da er auf einem Betriebssystem-Bug basiert. In anderen Worten: der Code erzeugt einen Fehler, den das Betriebssystem nicht korrekt abfangen kann, worauf es sich eben resettet. Habe ich ungutes Gefühl dabei.
Servus Ralph,
schonmal danke fuer Deine Antwort.
Zu 1: Mhmm, dachte ich haette das aber schonmal gemacht. Unter Serie 3 Zeiten ging das auf jeden Fall, wenn man das Programm sys$
Zu 2: Jo, genau das will ich ja. Mein Programm sitzt noch vor der Shell und startet die dann gegebenenfalls. Moechte man allerdings mein Programm beenden, muss das System komplett neu starten, da sonst mein Programm automatisch wieder gestartet wird - wie sonst eben die Shell.
Ich werde mir das mal mit dem Bug von Martin anschau'n. Weiss nicht, ob das auch geht, wenn die Shell nicht gestartet ist.
Anyway, vielen Dank fuer Deine Antwort!!
Sebi
Hi Martin,
vielen Dank fuer Deine Antwort. Werde mir das heute Abend mal anschaun - bin z.Z. in der Uni und kann nicht rumexperimentieren.
Schonmal ein BIG Thanks an Dich!!
bye,
Sebi
Hi Martin,
vielen Dank fuer Deine Antwort. Werde mir das heute Abend mal anschaun - bin z.Z. in der Uni und kann nicht rumexperimentieren.
Schonmal ein BIG Thanks an Dich!!
bye,
Sebi
Hi ich nochmal,
sollte nicht sys$.opo heissen, sondern sys$jetztkommtnochwas.opo
bye,
Sebi
Hallo Sebastian,
hast Du schon mal Robin Hood angemailt?
http://www.mypsion.ru/ResetPlus.php
Der hat u.a. ResetPlus programmiert.
-es erscheint nicht in der Taskleiste (ist Bestandteil des Systembildschirmes und
-resettet das Sytem zuverlässig.
Dein Programm wäre demnach die logische Fortführung dieses Programmes, um auch die Einstellungen wieder herzustellen.
Viele Grüße,
Christoph
Hi Chritstoph,
danke für den Tip. Werd's mir nachher mal anschaun.
bye,
Sebi