22. Nov 2009 

Meine Goldwaage

4D unterscheidet genauso wenig wie das Betriebssystem zwischen Groß- und Kleinschreibung*. Mir wird es bewußt, wenn ich ein Dokument auf den Webspace meines Providers kopiere. Dort läuft Linux und das unterscheidet zw. Groß- und Kleinschreibung. Auch ist HTML und CSS allergisch, wenn es um Groß- und Kleinschreibung geht.

Als gebranntes Kind passe ich inzwischen auf, achte sogar in 4D auf die korrekte Groß- und Kleinschreibung. Mache mir die Mühe nachträglich die unterschiedlichen Schreibweisen zu korrigieren. Suchen und Ersetzen ist mir dabei eine große Hilfe.

Heute hat mich PLUGIN LIST gebissen. Im Handbuch steht:

Der Befehl PLUGIN LIST füllt die Arrays ArrayZahl und ArrayName mit der Nummer und den Namen der Plug-Ins, die von der 4D Anwendung geladen und verwendbar sind.

PLUGIN LIST berücksichtigt alle Plug-Ins, inkl. der in 4D integrierten, wie z.B. 4D Chart, und Plug-Ins von Drittherstellern.

In einem Projekt muß ich sicherstellen, daß die 4D Internetcommands installiert sind. Also schreibe ich diesen Code:
ARRAY LONGINT($t_Plugin_L;0)
ARRAY TEXT($t_PluginName;0)
PLUGIN LIST($t_Plugin_L;$t_PluginName)
$wo:=Find in array($t_PluginName;"4D InternetCommands@")
und bekomme immer -1 in $wo. Ich bin mir sicher und habe es mehrfach überprüft, ja sogar den Namen direkt im Finder kopiert und hier eingesetzt. Kein Erfolg!

Was machte ich ohne Debugger?

pluginlistdebugger

Suchte mir einen Wolf und fände ihn nicht, nie und nimmer. Sehen Sie es auch sofort? Ja, Sie haben recht :-)

Wer kam nur auf die Idee das Dokument auf Betriebssystemebene 4D InternetCommands zu nennen und intern 4D Internet Commands? Ist nur ein Leerzeichen, aber was für eines. In meinem Fall ein Lehrzeichen.

Okay, der Debugger hat mich und mir denSonntag gerettet. Hoffentlich Ihren demnächst auch. Denn die Moral von der Geschicht:

nicht ewig suchen, gleich den Debugger fragen

Wenn ich jetzt noch wüßte was 4D Quick ist? Mir fallen ein QuickDraw und QuickReport. Schätze mal QuickReport, ist doch genug Platz auf den Platten :-)

* Sie können sich einige Stunden verzweifelter Suche nach der Ursache ersparen, wenn Sie Ihren neuen Rechner oder die neue Festplatte nicht mit Mac OS Extended (Groß-/Kleinschreibung) formatieren. Dann läuft nämlich 4D nicht und verabschiedet sich, ohne zu sagen warum.

4D Themen: Berichte in Arbeit