Sonntag, 12. Januar 2014

TM-SmartString: ToUpperCase, ToLowerCase, ToProperCase

Ein Vorteil bei der Verwendung einer eigenen Klasse ist, dass man die Namen der Eigenschaften und Methoden an die eigenen Wünsche anpassen kann. So braucht sich künftig keiner mehr mit den eher kryptischen Befehlen UCase oder LCase abmühen. Statt dessen stellt die Klassen TM-SmartString künftig die Eigenschaften ToUpperCase und ToLowerCase bereit. Im Rahmen dieser Erweiterung wurde dann auch gleich die

Montag, 6. Januar 2014

TM-SmartString: Append, Concat

Einen Text mit einem anderen zusammenzufügen, ist keine große Aufgabe. Spannend wird es erst, wenn der zu ergänzende Text aus einer Datenbankvariable kommt und den Wert Null annehmen könnte. In diesem Fall ist extra Arbeit erforderlich.
Wir spendieren unserer Klasse zwei weitere Eigenschaften, die diese Arbeit übernehmen. Eigentlich ist es nur eine Eigenschaft. Diese wurde unter zwei Namen

Montag, 30. Dezember 2013

TM-SmartString: UCase, LCase

In diesem Beitrag wird das Klassenmodul TM-SmartString um zwei Eigenschaften erweitert, welche die Umwandlung in Groß- bzw. in Kleinbuchstaben ermöglichen: UCase und LCase.

Sonntag, 29. Dezember 2013

TM-SmartString: Replace

Eine wichtige Funktionen bei der Verarbeitung von Texten ist die Funktion "Replace". Es ist also nur folgerichtig, dass die Klasse TM-SmartString auch mit dieser Funktionalität ausgestattet wird.
Leider kann die gleichnamige VBA-Funktion nur einen festen, bekannten Text ersetzen. Wenn es darum geht, einen Text über ein Muster zu identifizieren, müssen so genannte

Mittwoch, 11. Dezember 2013

TM-SmartString: Length, Contains

Mit diesem Beitrag wird das Klassenmodul TM-SmartString um zwei weitere nützliche Eigenschaften erweitert: Length und Contains.