Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1048 Wohnort: Niederbayern
|
Verfasst am: 22.06.2013, 00:25 Titel: Fenster schließen durch Mausklick auf X? |
|
|
Was mich schon seit Wochen oder gar Monaten zum Grübeln bringt, ist folgendes:
Ich schreibe ein Programm mit einer Do Loop Schleife und wenn ich mit der Maus auf das X klicke, wird das Programm nicht geschlossen.
Schreibe ich ein Programm wo man durch einen klick auf das X das Programm schließen kann, so wird bei jedem anderen Tastaturklick das Programm geschlossen.
Beispiel 1 - Programm wird nicht geschlossen:
Code: |
SCREENRES 640, 320, 32
DO
IF MULTIKEY(&h01) THEN END
LOOP
SLEEP
END
|
Beispiel 2 - Programm wird durch jeden Tastendruck, auch klick auf das X geschlossen
Code: |
SCREENRES 640, 320, 32
DO
IF MULTIKEY(&h01) THEN END
LOOP WHILE INKEY = ""
SLEEP
END
|
Oder - ebenfalls wird alles geschlossen:
Code: |
SCREENRES 640, 320, 32
DO
IF MULTIKEY(&h01) THEN END
LOOP until len(inkey)
SLEEP
END
|
Kann man da was machen, dass das Programm zwar durch einen Klick auf das X geschlossen wird, aber nicht durch einen Tastendruck?
Jeder Versuch bisher war nicht erfolgreich.
Ich habe momentan keine Ahnung wieso das nicht so funktioniert wie ich will bzw. was man machen kann.
Es ist irgendwie blöd, wenn man auf eine Taste kommt und dann das Programm geschlossen wird oder man auf das X klickt aber nichts geschlossen wird!
Vielleicht kann mir einer weiterhelfen?
Gruß
ALWIM _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
|
Nach oben |
|
 |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1048 Wohnort: Niederbayern
|
Verfasst am: 22.06.2013, 02:25 Titel: |
|
|
Vielen herzlichen Dank für die Antwort!
Ich habe jetzt die Seite Freebasic-Portal schon so oft besucht, aber nie etwas über den Schließen-Button gelesen! Die FAQ-Seite muss ich wohl übersehen haben. Oder ich ging nie drauf, weil ich der Meinung wahr, dass ich schon alles weiß! So kann man sich irren.
Gibt es auch noch andere Möglichkeiten das zu realisieren? Wobei das mir bereits enorm weiterhilft!
Danke nochmals!
Gruß
ALWIM _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 22.06.2013, 08:58 Titel: |
|
|
Wieso willst du es denn anders realisieren? Über Inkey funktioniert es doch super.
Über ScreenEvent kann man auch nachsehen, ob das X gedrückt wurde. |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 22.06.2013, 13:34 Titel: |
|
|
Westbeam hat Folgendes geschrieben: | Wieso willst du es denn anders realisieren? Über Inkey funktioniert es doch super.
Über ScreenEvent kann man auch nachsehen, ob das X gedrückt wurde. |
Na mit der WinAPI z.B.  _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1048 Wohnort: Niederbayern
|
Verfasst am: 22.06.2013, 14:02 Titel: |
|
|
Westbeam hat Folgendes geschrieben: | Wieso willst du es denn anders realisieren? Über Inkey funktioniert es doch super.
Über ScreenEvent kann man auch nachsehen, ob das X gedrückt wurde. |
Anders realisieren will ich es nicht. Ich will nur wissen, ob es auch anders geht. Mit Inkey funktioniert es wunderbar! Das werde ich auch in meinen Quellcode so mit einbauen.
Mit programmierfreundlichen Grüßen
ALWIM _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
|