Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VC++ Befehl zum sofortigen Programmende

Empfohlene Antworten

Hallo,

kennt einer von Euch einen Befehl, der sofort das laufende Programm unterbricht? Die Befehle, die ich gefunden habe sind: OnOK, OnCancel oder EndDialog. Diese beenden jedoch nicht direkt das komplette Programm.

Gibt es nicht irgendeinen Holzhammerbefehl, so eine Art Arnold Schwarzenegger? ;)

Dank und Gruß

KK

exit(0) ?

Hallo baba007,

danke für die schnelle Antwort. Ich werde das morgen direkt ausprobieren.

Gruß

KK

baba007, wenn du schon exit empfiehlst, dann weis bitte auch auf die Gefahren hin:

Beim Aufruf von exit werden Destruktoren von Objekten mit automatischer Lebensdauer nicht aufgerufen.

Kampfkartoffel, wenn du genauer beschreiben könntest, welche Art von Anwendung du hast und warum du sie beenden willst, ließe sich vielleicht auch eine weniger rabiate Möglichkeit finden.

Hallo baba007 und Klotzkopp,

exit funktioniert wunderbar, jedoch arbeite ich mit CList-Objekten, die eine automatische Lebensdauer haben.

Mein Programm besteht aus einem Dialog, der aus Dateien inhaltlich Datenpfade liest und checkt, ob diese Datenpfade existieren. Wenn die Datenpfade existieren, werden sie in eine Liste eingetragen. Sobald ein Pfad nicht existiert wird ein anderer Dialog aufgerufen, der fragt, wie der User damit umgehen möchte, ob er den Pfad löschen, beibehalten oder neu suchen möchte. Die Firma für die ich das Programm schreibe, möchte in diesem Dialog auch noch einen Button, der das gesamte Programm sofort beendet. Ich habe bisher noch keinen Befehl gefunden, der das komplette Programm unverzüglich schließt.

Wenn ich mit EndDialog oder OnOK arbeite, macht das Programm erst mal weiter und schließt den Hauptdialog bedeutend später.

Gruß

KK

Hallo Klotzkopp,

soll also heissen, wenn ich den zweiten Dialog mit z.B. EndDialog(1) beende, dann kann ich auf diesen Wert mit einer if-Abfrage in meinem HauptDialog reagieren und ihm sagen, dass er den Hauptdialog auch schließen soll?

Gruß

KK

Ja danke Klotzkopp,

das hört sich deutlich besser an. Das werde ich ausprobieren. Jetzt habe ich auch endlich den Sinn der Syntax von EndDialog verstanden.

Du scheinst ja auf dem Programmiersektor ziemlich fit zu sein. Kannst Du mal sagen, wie Du zu diesem Wissen gelangt bist? Kannst Du gute Bücher oder irgendeine bestimmte Herangehensweise empfehlen?

Ich will ja nicht auf ewig so dämliche Fragen stellen müssen :D

Gruß

KK

Abbrechen mit EndDialog funktioniert nun einwandfrei.

Danke noch mal

KK

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.