VB6 und die Garbage Collection

Da gibt man sich richtig viel Mühe und räumt seinen Speicher immer schön nach der Benutzung von Ressourcen auf: Recordset zu, Datenbankverbindung zu, Collection geleert … Doch die Garbage Collection springt einfach nicht an. Stattdessen wird der Speicher fröhlich weiter zugemüllt… Nach zwei Wochen rumprobieren, habe ich nun eine interessante Lösung gefunden: Ein reines DoEvents bringt leider auch nichts – aber wenn man beispielsweise eine Progressbar, einen kleinen Text, eine Form einblendet oder einfach die Anwendung kurz minimiert und wiederherstellt, klappt die Garbage Collection doch… Auf diesen Workaround muss man erstmal kommen 🙂

Ghost Breakpoints – Die Geister die ich rief…

Da entwickelt man fröhlich in seiner Access-Anwendung herum und plötzlich bricht das Programm einer Stelle auf einmal ab. Ohne ersichtlichen Grund… Nunja, kurz zuvor gab es an dieser Stelle ein Problem und man setzte einen Breakpoint um den Fehler auszubessern. Doch der Breakpoint wurde ja inzwischen entfernt und erscheint nicht mehr.

Auch das erneute Laden des Projekts brachte keine Verbesserung – Programm bricht nach wie vor an derselben Stelle ab. Nach einiger Recherche bei google, bin ich dann auf das Phänomen der Ghost Breakpoints gestoßen…

Google Groups über das Thema Ghost Breakpoints

Will heißen, irgendwie werden Breakpoints gespeichert und lassen sich nicht mehr ohne weiteres löschen… Und da soll einer sagen, ich sehe Gespenster.

Semapedia oder “sinnfreie Erfindungen” oder “das kann ich auch”

Hier ein kurzer Guide, was man tut, wenn man einen Stand auf der CeBit hat, aber nicht weiß, was man präsentieren soll:

Man braucht:

  • Internet
  • Drucker
  • Barcode Software
  • Barcode Scanner
  • Unheimlich tolle Objekte, wie Eimer, Handschuhe, Tassen, Löffel
  • Gute PR-Leute

Man programmiert daraufhin eine tolle Datenbank, in der man a) Barcodes und b)Wikipedia-Links abspeichert. Mit dem passenden Know-How sollte das an einem Tag  passiert sein.

Daraufhin präsentiert man das der ganzen Welt und nennt es Semapedia, siehe dazu:

http://www.heise.de/newsticker/meldung/70683?IJKLXXX-ID=A08

Nun kann ich endlich morgens am Tisch sitzen und gemütlich bei Wikipedia über die vor mir stehende Kaffeetasse nachlesen. Falls ich mal vergessen sollte, dass sich das Ding Tasse nennt.