Lazarus - Auf ein Signal reagieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
lhfloss
Beiträge: 261
Registriert: 07.10.2007 21:02:15
Lizenz eigener Beiträge: MIT Lizenz

Lazarus - Auf ein Signal reagieren

Beitrag von lhfloss » 04.11.2008 18:19:12

Hallo!

Ich programmier grad mit Lazarus eine kleine Shell (Nein, bitte nicht fragen warum, im Chat wurde ich schon genug ausgefragt, warum ich denn eine Shell programmieren will...). Nun hab ich aber das Problem, dass das Programm, immer wenn ich Strg+C drücke, beendet wird. Deshalb möchte ich das zugehörige Signal (SIGTERM?) abfangen, so wie es z.B. bash macht. Da die Shell unter Linux und Windows :oops: laufen soll, sollte der Code plattformübergreifend funktionieren.
Weiß jemand, wie das geht?

Gruß, /root!

PS: Falls es jemanden interessiert, ich habe in einem anderen Forum schon gefragt, wobei mir da niemand helfen konnte (->Link).

lhfloss
Beiträge: 261
Registriert: 07.10.2007 21:02:15
Lizenz eigener Beiträge: MIT Lizenz

Re: Lazarus - Auf ein Signal reagieren

Beitrag von lhfloss » 23.11.2008 18:27:48

Hallo nochmal!

Ich hab jetzt herausgefunden, dass beim Drücken der Tastenkombination Strg+C die Exception EControlC ausgelöst wird.
Leider hab ich absolut keine Ahnung, wie ich mit Exceptions umgehen kann.

Gruß, /root!

Antworten