L-SMS-Archivierer

Zurück zur Software-Startseite

Aktuelle Version: 2.2.2
Datum: 09.10.04
Originaldateiname: SMSArch2.exe
Originalgröße: 653 KB, gepackt als ZIP-Archiv: 323 KB
Zu den Sprachdateien, Zu den Tipps

Mit diesem SMS-Archivierer kann man seine empfangenen und gesendeten SMS archivieren. Für alle, die sich von einigen SMS nicht trennen können und immer das Problem haben, dass der Speicher voll ist, ein nützliches Programm. Außerdem bietet das Programm zusätzliche Funktionen, die beim Abschreiben der SMS auf Papier nicht möglich wären.

Buglist

- Unter einigen Betriebssystemen lässt sich das Jahr manuell nicht eintippen. Tag und Monat können eingegeben werden, beim Jahr erhält man dann die Fehlermeldung "Access violation at address 845BEEF8. Read of address 845BEEF8.". Es ist aber möglich mit den Pfeil auf und ab Tasten das Jahr zu ändern.
- Wenn das Programm läuft und die benötigten Dateien werden schreibgeschützt, treten Zugriffsfehler auf, da die Dateien nicht geändert werden können.

Besonderheiten

Im Folgenden zeigt eine Tabelle, welche Dateien von welchen Versionen verwendet und unterstützt werden:

L-SMS-Archivierer Version
Dateien 1.0 2.0 2.1+
content.dat + - -
sms.ldb - + +
telbook.dat + + -
telbook.ldb - - +
SMSArchi.ini + + +
language.ini - - +

Wer schon mit den Vorgänger-Versionen 1 oder 2.0 gearbeitet hat, muss einige Dateien (siehe Tabelle) konvertieren, um die Daten auch in der neuen Version verfügbar zu haben. Die anderen Dateien können einfach übernommen werden. Dazu müssen sie sich nur im gleichen Verzeichnis wie die ausführbare EXE-Datei befinden.
Hier klicken, um das Konvertierungstool downzuloaden: Download DAT2LDB-Konverter (219 KB, vom 20.10.03).

Es werden im Arbeitsverzeichnis der ausführbaren EXE-Datei folgende Dateien erstellt bzw. benutzt:


Tipps zum Benutzen des Programms

Wie man vorhandene Einträge ändert:
Um einen gespeicherten Eintrag nachträglich zu ändern, klickt man zuerst auf den Eintrag, den man ändern möchte. Rechts erscheint diese SMS. Dann ändert man die SMS und speichert sie. Die geänderte SMS wird neu angelegt, d.h. die alte SMS ist auch noch vorhanden. Man markiert dann die alte SMS und löscht sie.

Wie man einen (im Telefonbuch vorhandenen) Absender auch auswählen kann:
Entweder man öffnet das DropDown-Menü mit dem Klick auf den Button rechts neben dem Eingabefeld und wählt den Absender aus oder man gibt einfach die ersten Buchstaben vom Absender ein und der Rest wird automatisch vervollständigt. Sobald man das Eingabefeld verlässt wird der komplette Absendername eingetragen. Mit den Pfeiltasten ist es auch möglich, nach oben und unten im Telefonbuch nach dem Absender zu suchen.

Pfeiltasten in den Datumsfeldern:
Wenn man in den Eingabefeldern für das Datum ist ("Datum" und "Uhrzeit"), kann man mit den Pfeiltasten nach links und rechts zwischen Tag, Monat und Jahr bzw. Stunden, Minuten und Sekunden wechseln. Die Pfeiltasten nach oben und unten erhöhen bzw. verringern den markierten Wert. Einstellige Werte kann man auch ohne vorangestellte Null mit der Tastatur eingeben. Die Null wird dann automatisch eingetragen, wenn die Markierung wechselt.
Hinweis: Waren z.B. die Minuten im "Uhrzeit"-Feld als letztes markiert, bevor dieses Eingabefeld verlassen wird, werden wieder die Minuten markiert, wenn mit der Tabulator-Taste (TAB, links neben dem Q) das "Uhrzeit"-Feld den Fokus erhält.

Wie man schneller die SMS abtippen kann:
In der Version 2.1 gibt es die Option, dass das Eingabefeld für den SMS-Text zu aller erst steht. Nach einem Klick auf "Neue SMS" oder "Text löschen" erhält immer das erste Eingabefeld ("Von" oder "Text") den Fokus. Wenn man eine SMS vom Handy abtippen möchte, wo zuerst der Text der SMS zu lesen ist und der Absender und das Datum folgen, sollte man diese Optionen wählen. Außerdem hat man die Option, dass der Empfänger der SMS (oftmals sich selbst) gemerkt wird. Das Eingabefeld für den Empfänger wird dann automatisch ausgefüllt und beim Benutzen der TAB-Taste übersprungen. Man kommt dann nur mit einem Klick in das Eingabefeld hinein, wenn die Option "An merken" aktiviert ist.
Nachdem man den Text eingegeben hat, kann man mit der TAB-Taste ins nächste Eingabefeld wechseln. Wenn man im letzten Eingabefeld ist ("Uhrzeit" oder "Text") und anschließend wieder die TAB-Taste drückt, gelangt man auf den Button "SMS speichern". Mit einem Druck auf die Enter-Taste oder auch die Leertaste, wird sie gedrückt, ohne dass man die Maus dorthin bewegen muss und darauf klickt. Ein weiterer Druck auf die TAB-Taste bringt den Fokus auf "Lösche Text" und danach auf "Neue SMS". Je nach dem, wie man es lieber hat, kann man nach dem Speichern der SMS nur den Text löschen und dann den Text einer weiteren SMS eingeben und weiter wie gewohnt fortfahren (dabei sollte man nicht vergessen, den Absender evtl. zu ändern) oder man löscht alle Eingabefelder mit dem Klick auf "Neue SMS".
Auf diese Weise kann man nur mit Hilfe der Tastatur viele SMS abtippen, ohne dass man mit einer Hand zur Maus greifen muss.

Wie man das Programm für mehrere Benutzer anhand einfacher Verknüpfungen einrichtet:
Eine Neuerung der Version 2.2 ist die Benutzung des Arbeitsverzeichnisses. Dieses kann man angeben, wenn man eine Verknüpfung zum Programm erstellt. Will man das Programm z.B. für mehrere Benutzer einrichten, so dass jeder eine eigene Datenbank, Telefonbuch, Einstellungsdatei und Sprachdatei haben kann, muss man in jeder Verknüpfung nur ein anderes Arbeitsverzeichnis wählen. Das Hauptprogramm (EXE-Datei) braucht man nur einmal.

Wie man nur die SMS des letzten halben Jahres/nur von bestimmten Absendern durchsucht:
Zuerst muss man sicherstellen, dass alle Absender in der Liste angezeigt werden, deren SMS man durchsuchen möchte. Danach kann man den Filter auf "Letzte 6 Monate" einstellen, so dass nur noch die SMS des letzten halben Jahres von den gewünschten Absendern angezeigt werden. Jetzt kann man die Suchfunktion benutzen, da diese nur die SMS durchsucht, die in der Liste angezeigt werden.


Versionshistory

Version 2.2.2 (09.10.04)

Version 2.2.1 (03.10.04)

Version 2.2 (29.09.04)

Version 2.1 (22.10.03-04.01.04)

Version 2.0 (11.08.03)

Version 1.0 (23.12.02-28.12.02)


Optionale Sprachdateien zum Download

Diese Datei (language.ini) sollte sich im Arbeitsverzeichnis wie die ausführbare EXE-Datei befinden. Wird die EXE-Datei direkt aufgerufen, wird das Arbeitszeichnis das gleiche sein, in welchem diese Datei liegt.
Es kann nur eine Sprachdatei zur Zeit vom Programm verwendet werden. Eine Auswahl im Programm der Sprache gibt es nicht. Falls die Datei existiert wird sie beim Start des Programms ausgelesen und verarbeitet. Im Programmtitel erscheint dann "(...)". Falls in der Sprachdatei keine Sprache angegeben wurde, steht in den Klammern nix "()". Daran kann man jedoch erkennen, dass eine Sprachdatei geladen wurde. Erst nach einem Neustart des Programms werden Änderungen in der Sprachdatei wirksam.

Die Verwendung und vor allem das Verändern einer Sprachdatei geschieht auf eigene Gefahr, da alle Texte ggf. unsachgemäß verändert werden können. Es ist auch möglich, für sich selbst eine "Fun-Version" zu erstellen - einfach mit der Datei rumspielen.

Ich würde mich freuen, wenn sich jemand die Mühe machen würde, das Programm in andere Sprachen zu übersetzen und mir anschließend seine language.ini per Mail zuschickt. Ich werde sie mit einem Vermerk zum Autor dann gern online stellen.
Auf Richtigkeit haftet der Autor nicht.

Sprache Autor Datum Originalgröße (gepackt)
Englisch Lukman Iwan 29.09.2004 4,34 KB (1,8 KB)
Deutsch: einfach die language.ini löschen und Programm neustarten

An hier zur language.ini für Übersetzer und andere interessierte Leute.

Allgemein gilt, dass ein Wert einem Schlüssel zugeordnet wird und zwar in dieser Form:

schlüssel=wert

Der Wert ist fast überall ein Text (Typ "string") und sollte in der gleichen Zeile wie der Schlüssel stehen. Zeilenumbrüche sind nicht erlaub. Nur der Schlüssel popup ist vom Typ "boolean", entweder 1 (=true) oder 0 (=false).

Es gibt in der Datei unter [general] folgende Schlüssel:

language=
hello=
popup=

Der Text, der hinter hello= hinterlegt wird, wird beim erstmaligen Starten des Programms mit dieser Sprachdatei in einem Popup-Fenster angezeigt. Dazu muss der Wert von popup=1 betragen. Nach dem ersten Starten wird der Wert auf popup=0 gesetzt und der Begrüßungstext erscheind nicht mehr.
Die Sprache (Angabe hinter language=) wird in der Titelzeile angezeigt. Wenn Klammern hinter dem Programmnamen angezeigt werden, wird gerade eine Sprachdatei verwendet.

Unter [label] finden sich u.a. diese vier Schlüssel:

l_anz0=
l_anz1=
l_anz2=
l_anz3=

Der Text hinter l_anz0= bzw. l_anz2= wird oben links angezeigt, wenn keine SMS in der Liste markiert ist. l_anz2= wird angezeigt, wenn nicht alle gespeicherten SMS in der Liste angezeigt werden. l_anz1= bzw. l_anz3= wird angezeigt, wenn mindestens eine SMS markiert ist, wobei letzteres l_anz3= wieder angezeigt wird, wenn nicht alle gespeicherten SMS angezeigt werden. Dabei spielen drei Variabeln eine Rolle: $icount, $scount und $gcount. Diese werden später durch diese Zahlen ersetzt:

$icount: Anzahl der SMS in der Liste
$scount: Anzahl der in der Liste markierten SMS
$gcount: Gesamtanzahl der gespeicherten SMS

Diese Variabeln können in allen vier Schlüsseln l_anz0=, l_anz1= sowie l_anz2=, l_anz3= benutzt werden.

Letzte Änderung: 04.10.2007