Last Update 2006 / 03 / 05
|
Rot 13 WandlerDer ROT13Wandler ist ein kleines Programm, das ich geschrieben habe um ein wenig Delphi zu lernen. Er dient dazu, einen Text mit dem 'Verschlüsselungsverfahren' ROT13 zu codieren. ROT13 wird dazu verwendet um z.B. in Newsbeiträgen Texte unterzubringen, die jeder lesen kann, aber nur dann wenn er wirklich will. Z.B. die Lösung eines Rätsels das man im gleichen Artikel veröffentlicht hat, oder Informationen über ein Buch, einen Film o.ä., der der breiten Öffentlichkeit noch nicht zugänglich ist. Um durch die Veröffentlichung dieser Infomationen niemanden den Spaß zu verderben, kann der Absender sie mit ROT13 verschlüsseln. Der Empfänger muss sie entschlüsseln um sie lesen zu können. ROT13 ist natürlich kein echtes Verschlüsselungsverfahren. Ein Text wird mit ROT13 verschlüsselt indem jeder Buchstabe um 13 Stellen im Alphabet verschoben wird. Also aus 'A' wird 'N', aus 'B' wird 'O' usw. Jeder mir bekannter Newsreader kann ROT13-codierten Text entschlüsseln, allerdings gibt es einige Programme, die nicht in der Lage sind, Text mit ROT13 zu verschlüsseln. Für alle, die ein solches Programm verwenden, kann der ROT13Wandler nützlich sein, denn er ermöglicht es Text mit ROT13 zu verschlüsseln und dann über Copy&Paste in ein anderes Programm einfügen. Ursprünglich gab es hier nur das kompilierte Binary zum Download, da ich nicht damit gerechent hatte, dass sich tatsächlich jemand für meine ersten Gehversuche in Delphi interessieren könnte. Da ich aber inzwischen einige Anfragen erhalten habe, in denen ich um den Quellcode dieser Anwendung gebeten wurde, habe ich diesen jetzt auch hier veröffentlicht. Der Quellcode der Anwendung ist trivial, daher gestatte ich es ausdrücklich den Quellcode ohne Einschränkungen zu verändern, in eingenen Anwendungen weiterzuverwenden, oder an anderer Stelle bzw. in anderen Medien zu veröffentlichen. - Dennoch würde ich mich darüber freuen, wenn ich über eine Veröffentlichung an einem anderen Ort kurz per Email informiert werden würde.
Download Binary Für Win9x/WinNT (166KB) - [aktuelle Version: 0.1.1.2 vom 28.12.2000]
Zurück zur Übersicht Access-SystraySampleDieses Sample zeigt, wie man ein Icon für eine AccessDB, unter Verwendung von API-Funktionen, im Systray (die korrekte Bezeichnung ist "Notification Area") unterbringen kann. Außerdem werden gängige Zusatzfunktionen (Ausblenden des Anwendungsfensters, Wiederherstellen des Fensters durch Doppelklick auf das Systray-Icon, Kontextmenü für Systray-Icon) demonstriert. Das SystraySample ist eine MS-Access-Datenbank mit offenem Code. Um Zugriff auf den Quellcode der Anwendung zu erhalten, muss beim Öffnen die [SHIFT]-Taste gedrückt werden. Das Sample wurde von mir erstellt und ist frei von den Rechten Dritter. Der Quellcode (oder Teile davon) darf als Teil einer eigenen Anwendung weitergegeben werden. Eine Veröffentlichung dieses Beispiels ist, unabhängig von der Art und dem Medium der Veröffentlichung, nur mit der schriftlichen Genehmigung des Autors gestattet. Falls du Erweiterungen und/oder Verbesserungen an dem Sample vornimmst, würde ich mich sehr darüber freuen, wenn du diese Änderungen auch der Öffentlichkeit zur Verfügung stellen würdest.
Download Für MS Access 2000 (42KB) - [Version: 0.8.2 vom 24.11.2001]
Erweiterung für Balloon Tool TipsAuf Anfrage eines Besuchers dieser Seite habe ich das Beispiel kurzfristig erweitert, um zu demonstrieren wie man in Kombination mit dem Icon im Systray (Notification Area) die Funktionalität der Balloon Tool Tips (die "Sprechblasen" der Icons) nutzen kann.
Achtung: Diese Version des Beispiels funktioniert nur auf Rechnern mit Version 5.0 (oder höher) der Shell32.DLL. (d.h. ab Windows 2000 oder mit Internet Exporer 5.0) Diese Version ist nur mit Access XP und Access 2003 getestet, sollte aber auch mit Access 2000 funktionieren.
Download Systray-Balloon (ca. 40KB) - [Version: 0.9.0.1 vom 05.03.2006]
Zurück zur Übersicht Access-SyncScrollBarsSampleIn dieser Beispiel-Anwendung wird gezeigt, wie man die ScrollBars in zwei verschiedenen Access-Formularen mit Hilfe von API-Funktionen synchronisieren kann. D.h. wenn die ScrollBar in dem einem Formular manuell mit der Maus bewegt wird, wird die ScrollBar in dem zweiten Formular automatisch an die entsprechende Position bewegt. Dieses Beispiel ist als kurze "Machbarkeitsstudie" auf eine Anfrage in den Access-Newsgroups entstanden. Bisher hatte ich nicht die Zeit und die Lust, den Quellcode zu kommentieren. Wer dieses Beispiel an seine Bedürfnisse anpassen möchte, wird sich also selbst ein wenig in den Code einarbeiten müssen. Die Beispielanwendung steht nur im Access-2000-Format zur Verfügung, da im Code der AddressOf-Operator für Callback-API-Funktionen verwendet wird, der in Access 97 und früheren Versionen noch nicht vorhanden ist. Wer den Code dieses Beispiels in Access97 verwenden möchte kann dazu die CallBack-Funktionalität über undokumentierte Funktionen der Office97-DLLs erreichen. Michael Kaplan hat auf seiner Website ein Beispiel veröffentlicht, dass diesen Ansatz illustriert. Das SyncScrollSample ist eine MS-Access-Datenbank mit offenem Code. Das Sample wurde von mir erstellt und ist frei von den Rechten Dritter. Der Quellcode (oder Teile davon) darf als Teil einer eigenen Anwendung weitergegeben werden. Eine Veröffentlichung dieses Beispiels ist, unabhängig von der Art und dem Medium der Veröffentlichung, nur mit der schriftlichen Genehmigung des Autors gestattet. Falls du Erweiterungen und/oder Verbesserungen an dem Sample vornimmst, würde ich mich sehr darüber freuen, wenn du diese Änderungen auch der Öffentlichkeit zur Verfügung stellen würdest. Download Für MS Access 2000 (43KB) - [Version vom 21.08.2003] Zurück zur Übersicht SleepDu kennst sicherlich die Sleep-Funktion von Radioweckern, Stereoanlagen, etc., die nach einer gewissen Zeit das Gerät ausschalten. Genau diese Funktionalität stellt diese kleine Anwedung für zur Verfügung. Nach der eingestellten Zeitspanne wird der Rechner heruntergehfahren und, wenn die Hardware das unterstüzt, ausgeschaltet.
Diese Beispielanwendung ist in Visual Basic geschrieben, die wesentliche Funktionalität wird jedoch über API-Funktionen umgesetzt, daher kann der Code ohne wesentliche Änderungen auch nach Microsoft Access übernommen werden.
Technische Infos: Der Beispielcode verwendet die ExitWindowsEx-API-Funktion für den System-Shutdown. In diesem Zusammenhang ist natürlich auch der notwendige Code enthalten, um mit der AdjustTokenPrivileges-API-Funktion für den Prozess das "SE_SHUTDOWN_NAME privilege" zu erlangen, das auf Rechnern mit NT-basierenden Betriebssystem erforderlich ist, um das System herunterzufahren. Das Archiv enthält die kompilierte Visual-Basic-EXE, sowie den kompletten Quellcode der Anwendung. Die Anwendung wurde von mir erstellt und ist frei von den Rechten Dritter. Der Quellcode (oder Teile davon) darf als Teil einer eigenen Anwendung weitergegeben werden, sofern deren wesentlicher Zweck nicht eine Reproduktion dieses Beispiels ist. Eine Veröffentlichung dieses Beispiels ist, unabhängig von der Art und dem Medium der Veröffentlichung, nur mit der schriftlichen Genehmigung des Autors gestattet. Falls du Erweiterungen und/oder Verbesserungen an dem Sample vornimmst, würde ich mich sehr darüber freuen, wenn du diese Änderungen auch der Öffentlichkeit zur Verfügung stellen würdest. Download (12KB) - [Version 1.0.10 vom 22.08.2003] Zurück zur Übersicht © 1999 - 2005 by Philipp Stiefel |