Schul-OfficeSoftware für Schulen und Schulämter
Schul - Office : Software und Service für Schulen und Schulämter
Clarion 5.5 / Links

Programmschnipsel

Einbinden eines E-Mail-Clients
Einbinden der Wählhilfe
Windows Farbauswahl-Dialog
Prüfen, ob eine Datei vorhanden ist
Prüfen, ob eine Datei benutzt wird
Cursortasten zur Navigation benutzen
Systemdatum einstellen
Datenkompression mit zlib1.dll
Serienbriefe mit OpenOffice
Rechtschreibprüfung mit Hunspell

Einbinden eines E-Mail-Client

Die Datei mapi.dll enthält Funktionen, die es erlauben, den Standard-E-Mail-Client aus jedem Programm heraus zu starten. Problematisch ist allerdings die Tatsache, dass man als Programmierer nicht weiß, ob überhaupt ein E-Mail-Client installiert ist. Wenn man also mapi.dll direkt in ein Programm einbindet, besteht die Gefahr, dass das ganze Programm nicht startet, weil die Datei mapi.dll nicht vorhanden ist.
Aus diesem Grunde binden wir mapi.dll nicht direkt in unsere Schul-Office-Programme ein, sondern rufen aus Schul-Office ein weiteres Programm auf, das nichts weiter macht, als den E-Mail-Client zu starten. Sollte mapi.dll nicht vorhanden sein, kann nur dieses Programm nicht gestartet werden. Es wird eine Fehlermeldung gezeigt und alles ist paletti.
Das Programm so_mapi.exe muss mit einem Parameter aufgerufen werden, der die EMail-Adresse, den Absendernamen und den Empfängernamen enthält. Die drei Daten müssen durch ein "|" getrennt sein. Das aufrufende Programm (Schul-Office) enthält nur folgende Programmzeile:
 
RUN('so_mapi.exe ' & EMailAdresse & '|' & AbsenderName & '|' & EmpfaengerName)
 
So_mapi.exe puzzlet alles auseinander und startet den E-Mail-Client.
Der genaue Programmcode für so_mapi.exe befindet sich in so_mapi.clw.

Valid XHTML 1.0 Transitional CSS ist valide!