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.

Exception Handling in Delphi

Empfohlene Antworten

Hallo Leute,

wie leuft im Delphi das Exception Handling ??

Ich will bei einem Zugriff auf eine Excel Tabelle die OLE zugriffsfehler abfange und staddessen eine Standart fehlermeldung anzeigen.

Kennt jemand ein Tutorial dazu das er mir empfehlen kann ??

Das geht mit dem try...except bzw. try...finally Block - du solltest in der Delphi Hilfe genug dazu finden.

Hier wird der except Block nur dann ausgeführt, wenn eine Exception auftritt (ansonsten wird zu das Programm nach dem end fortgesetzt):

try

  // Anweisung, die Exception auslösen kann

  myInt = StrToInt(myStr);

except

  // wenn eine EConvertError Exception auftritt

  on E: EConvertError do

    ShowMessage('Fehler bei Konvertierung: ' + E.Message);

  // bei einer anderen Exception

  else

    ShowMessage('Unbekannter Fehler. Ätsch!');

end;
Bei der folgenden Variante wird der Block nach finally immer ausgeführt, also auch wenn keine Exception auftritt - praktisch bei Dateioperationen:
// PSEUDOCODE

try

  lies aus Datei;

finally

  Datei schliessen;

end;

Zu Excel und OLE kann ich dir nicht helfen, aber Standard schreibt sich mit 'd' :floet:

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

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.