Knowledgebase
20 Okt
Wer für MS-Umgebungen programmiert, muss zum einen oder anderen Male auf einen Wizard (nicht of Oz) zurückgreifen, um dem Tool die benötigte Information herauszukitzeln. So habe auch ich das Support-Package für XML und SOAP installiert, um mit MS Office XP auf versch. Webdienste zugreifen zu können. Dem Assistenten gibt man die URL des WSDL-Files und sagt ihm, welche Dienste man nutzen möchte. Meist kommt dabei das Richtige heraus.
So einfach gings auch bei mir. Es wird eine Klasse erstellt, die man in der entspr. Funktion auf eine Variable definiert und mit Übergabeparametern aufruft. Alles ganz normal. Bis auf die Kleinigkeit: ein Rückgabewert des Webservices war nicht mit dabei. Ich habe verdammt lange gesucht, mich mit dem Hersteller des SOAP-Servers in Verbindung gesetzt, dem Anbieter des SOAP-Dienstes und so weiter. Schlußendlich bin ich mit diesem darauf gestoßen, dass just der erste Rückgabeparameter fehlt und dieser als “Ergebnis” der Funktion an das Aufrufende Programm zurückgegeben wird (anstatt ein Wert für “hat Funktioniert” und “Fehler”).
Da muss man erstmal darauf kommen!
Also: wems genauso geht, einfach eine Funktion um die Funktion/Klasse und den Rückgabewert dieser ebenfalls per “ByRef” mit in das Parameterarray aufnehmen.
Ein weiteres Problem stellt überraschenderweise der Unterschied zwischen Variant und String bei den Rückgabevariablen dar. Der MS-Assistent schlägt bei Arrays autom. den Typ Variant ein, das stimmt aber nicht immer, aus oftmals unerfindlichen Gründen muss es dennoch String sein, hier hilft nur probieren.
12 Okt
Tja, da sitz man da und hat eine Reihe von Bezeichnungen (Datenbankfelder), die zwecks Kontrolle sortiert werden sollen. Die Reihe ist in einer Zeile. Weil ein ITler aus prinzip faul ist (wofür wurde schließl. der Computer erfunden?), solls der PC sortieren. Er nimmt Excel, liest die Zeile über den Textimport ein und läßt über “Daten” – “Sortieren…” die Arbeit verrichten. Doch irgendwie stimmt da was nicht, im Ergebnis sind weniger Spalten enthalten, als im Ausgangsmaterial (was aber erstmal niemand merkt).
Da such ich dann zwei Stunden im Code, wie es möglich ist, dass mir eine Spalte fehlt. Bis mir der Gegencheck (Manuelles (!) sortieren über die Zeilen) zeigt, dass alles da ist.
Reproduzierbar verschluck Excel (XP 10.6809.6804 SP3 DE) einen Eintrag “next_start”.
So schnell haben sie einen Käfer in des Programmierers Suppe und keiner wills gewesen sein!
10 Okt
Sie sind unterwegs und brauchen schnell eine Verbindung nach Hause?
Ihre Schwester ruft an, sie braucht Unterstützung an ihrem PC?
Wär es nicht toll, hier mal schnell ne sichere Verbindung aufbauen zu können, ohne der anderen Seite große Konfigurationen erklären zu müssen?
Die Lösung ist Hamachi! Was sich ziemlich Japanisch anhört, ist dennoch eine Software “for Free” aus USA.
Obwohl ich hier starke Bedenken wg. NSA, CIA, FBI, DEA, DIA. Aber Steve Gibson konnte mich beruhigen. Auf jeden Fall einen Blick Wert! Gibts auch für Mac!
Eine genaue Erklärung findet Ihr bei Peter.
10 Okt
Haben Sie sich schon mal was über IT-Sicherheit erzählen lassen? Auch wenns kompliziert ist, werden Sie es noch verstehen können:
http://www.grc.com/SecurityNow.htm
Als Podcast, Stream usw.
Quasi der Harald Lesch für ITler
29 Sep
Liebe Damen, damit können Sie den Beweis antreten, dass ein 5m großes Auto doch in eine 3m große Parklücke paßt!
Das hängt mit der Relativitätstheorie von Einstein zusammen (Die gilt auch für Herren).
Lernen und Staunen Sie: http://relativ.einstein.zdf.de/
