Das Makro extrahiert aus den ausgewählten Modellen die im Modell integrierten Vorschaubilder, falls vorhanden.
Um das Makro zu starten entweder Dateien/Verzeichnisse aus dem Explorer auf das Icon ziehen
oder, bei gestartetem Makro, auf die Form droppen. :-)
Starten von der Commando-Zeile bzw. im Batch funktioniert auch, ist aber nicht dafür ausgelegt.
Das Programm wertet sowohl die per 'Command$' übergebenen Parameter als auch die per Drag&Drop auf die Fensteroberfläche gezogenen Dateinamen aus.
Alle CATParts, CATProjects und CATDrawings werden berücksichtigt. Die Routine erwartet bei den als 'Command$' auf dem Ikon abgelegten Dateinamen zur Trennung ein Leerzeichen zwischen den Dateinamen. Leerzeichen innerhalb der Dateinamen/der Pfade führen deshalb dazu , dass die Dateinamen nicht richtig interpretiert werden. Bei den auf das geöffnete Fenster gezogenen Dateien haben Leerzeichen im Pfad keine Auswirkung auf die Programmfunktion.
Arbeitsweise
Das Programm untersucht zunächst die Dateiendung. Danach wird der V5-Header('V5_CFV2')gesucht.
War beides OK, so wird innerhalb der Datei nach dem String 'JFIF' gesucht. Ist dieser vorhanden, so werden die Marken 'FF D8' und 'FF D9' bestimmt.
Die dazwischen liegenden JPeg-Daten werden ausgelesen, als Datei abgespeichert und anschliessend auf der Form wiedergegeben.
Das Programm kann mit der 'Escape'-Taste beendet werden.
Anmerkungen zur Version 1.2
Es werden nunmehr ausschliesslich Dateien mit korrekter Endung(.CATPart,.CATProduct,CATDrawing) bearbeitet.
Anmerkungen zur Version 1.2.1
Hab bei der Vorversion vergessen den Steuerparameter für debugwindowproc zurück zu setzen.
Die Meckermeldung am Anfang ist jetzt wieder weg.