Well, heute hatten wir noch 'Nachwirkungen' von der Urlaubszeit zu spüren bekommen, da wir heute / gestern Abend ein kleineres Grüppchen von etwa 7 Leuten waren. Teilweise wusste ich bereits im Vorfeld, dass einige nicht kommen können und andere waren leider verhindert. Naja, nicht so wild, nächsten Monat gibt's einen weiteren Stammtisch 😁

Okay, den pünktlichen Einstieg konnten wir auch diesen Monat nicht ganz hinbekommen und so haben wir uns ca. 19:45 dem Design Pattern des Abends gewidmet - der Zuständigkeitskette (neudt. Chain Of Responsibility.)
Es handelt sich dabei um ein Verhaltensmuster, das leicht zu verstehen und genauso einfach auch in VFP-Code zu realisieren ist. Die Slides dazu werde ich die Tage noch hochladen und euch informieren. Auf Wikipedia gibt's übrigens eine gute Übersichtsseite zu Design Pattern:

https://de.wikipedia.org/wiki/Entwurfsmuster

Kurz nach acht startete dann Thomas mit seiner 'fliegenden Kiste' das erste Thema - kurzfristig eingeschoben, aber super gelöst - zur kommenden Windowsversion aka Vista. Zwar konnte er den aktuellen PDC-Release nicht zeigen, aber zumindest mal die Features der aktuellen Beta-Version. Tjoa, macht schon Spass als Beta-Tester aktiv arbeiten zu können. Und nochmal ganz klar die folgende Aussage: Visual FoxPro läuft unter Windows Vista ohne besondere Einstellungen.
Ich hoffe, dass dies nun auch geklärt wäre...
Die Optik hat den meisten zugesagt, wobei auch Unkenrufe zur Deaktivierung kamen, aber im Großen und Ganzen hinterliess Vista einen positiven Eindruck. Mir hat's persönlich auch sehr gut gefallen; wenn da nur nicht die Hardwareanforderungen wären...

Thomas, vielen herzlichen Dank für dein Engagement. Danke.

Weitere Infos könnt ihr bereits bei Microsoft nachlesen:

https://www.microsoft.com/vista/

So um die Neune rum, und den obligatorischen Switches der Laptops zum Beamer ging's dann wieder in den Fuchsbau... Allein die Bezeichnung 'Reguläre Ausdrücke' lässt dem geneigten Entwickler einige Fragezeichen im Gesicht erscheinen, oder? Nun, nach einem leichten Einstieg über die Definition, Herkunft und Anwendung von Regular Expressions versuchte ich mal wieder im Live-Hacking-Contest mit den Beteiligten ein kleines Tool für die Nutzung von RegEx zu schreiben. Und ich muss sagen, es hat doch einigermaßen funktioniert. Da ich gerade mitten in den Sessionbeschreibungen für die Devcon bin - RegEx werde ich dort ebenfalls zeigen - stelle ich euch das fertige Tool (Codename: RegFox) samt SourceCode ca. Anfang bis Mitte Oktober zur Verfügung. Ich bin selbst mal gespannt, was dabei rauskommen wird. Eine gute Einstiegsadresse für euch in das Reich der Regular Expressions ist folgende:

https://www.regexlib.com/

So, was gab's sonst noch Neues? Die Quartalsbestellung bei der INETA ist raus, wir werden wieder Bücher von MS Press erhalten, weitere Infos dazu stehen in der LiveFaq:

https://faq.dfpug.de/?id=VfpStammtischSpeyer

Und am Ende konnte ich noch einen kleinen VFP-Gimmick zeigen. Und zwar kam bei uns irgendwann mal die Frage auf, ob man nicht das Projekt-Fenster aus dem VFP-Screen ziehen kann. Nun, auf den ersten Blick sieht es unmöglich aus, aber de facto funktioniert es. Dank der existierenden ABwärtskompatibilität zu FP 2.6 Mac / VFP 3.0 Mac kann auch heute noch diese 'Features' für eigene Zwecke missbrauchen. Okay, wie sieht die Lösung aus? Eigentlich ist es sehr simpel:
[code]
Activate Window ('Project Manager - ' + JustStem(_VFP.ActiveProject.Name)) In MacDesktop
[/code]
Den Aufruf als Menu ins _Startup gepackt und mit einem Hotkey garniert und flupp kann man auf Tastenkombi das aktive Projekt sorgenfrei aus dem VFP-Hauptfenster kippen. Es funktioniert übrigens bei allen Fenstern auf diese Weise - etwa Class Browser oder Object Browser. Bei den beiden letztgenannten geht's sogar noch cooler zur Sache, wenn man nämlich die Eigenschaften des enstehenden Objekts '_oBrowser' im Debugger bzw. Command Window ändert:
[code]
_oBrowser.Dockable = 1 && Class Browser
_oFoxRef.Dockable = 1 && Code References
[/code]
😎 - viel Spass damit...

Ansonsten bitte an die Rezensionen denken, ich werde zum nächsten Treffen versuchen, die neuen Kataloge von O'Reilly mitzubringen.


Bis denne, JoKi