| |
|
|
- Seite 1 - |
|
GDL | Hallo, habe hier ein kleines Problem.
Habe mit XN Resourceneditor in die Leer dll von Xprofan einige jpg hineingelegt und abgespeichert.
Ich kann die dll zwar laden, aber was muss ich für die Fragezeichen genau eingeben um ein bestimmtes Bild zu erhalten. Es wurde der Ordner JPG mit den Unterordnern der Bildernamen angelegt. Die resource darin heisst immer standard language.
Egal welche Kombinationen ich für die ???? eingebe es gibt immer die Fehlermeldung: Bitmap kann nicht geladen werden.
Servus Georg |
|
|
| |
|
|
|
| |
|
- Seite 1 - |
|
Nico Madysa | Jörg hat recht, da muss nicht 1 stehen, sondern das DLL-Handle:
declare bild&,dll&
dll&=usedll(C:\test1.dll)
cls
folgende 5 Zeilen gehen nicht
bild&=create(hpic,dll&,JPEG1)
bild&=create(hpic,dll&,JPEG)
bild&=create(hpic,dll&,1)
bild&=create(hpic,dll&,JPEG\1\)
bild&=create(hpic,dll&,JPEG1)
folgende Zeile geht einwandfrei
DrawExtIcon DLL&, 2, 20, 20
whilenot 0
waitinput
wend
freedll dll&
Vergiss nicht, dass die geladenen Bilder am Ende mit DeleteObject( gelöscht werden müssen. |
|
|
| |
|
|
|
Dieter Zornow | Kein es sein, dass hier in Xprofan 10 ein Bug ist. Ich habe in die Leer32.dll mit dem Resourcehacker ein JPG eingefügt. Einmal unter Image und einmal unter JEPG es wird beides nicht gefunden, deshalb mal im Anhang das Programm mit Dll sollte laut Hilfe eigentlich laufen, tut es aber nicht.
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 27.03.2007 ▲ |
|
|
|
|
RGH | Dieter Zornow
Kein es sein, dass hier in Xprofan 10 ein Bug ist. Ich habe in die Leer32.dll mit dem Resourcehacker ein JPG eingefügt.
Versuche es mal mit einer Bitmap (*.bmp) ...
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 27.03.2007 ▲ |
|
|
|
|
Jörg Sellmeyer | RGH
Dieter ZornowKein es sein, dass hier in Xprofan 10 ein Bug ist. Ich habe in die Leer32.dll mit dem Resourcehacker ein JPG eingefügt. Versuche es mal mit einer Bitmap (*.bmp) ... Gruß Roland
Heißt das, mit jpgs geht es nicht? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 27.03.2007 ▲ |
|
|
|
|
Dieter Zornow | Hallo Roland,
Wenn ich ein *.bmp als Typ Bitmap speichere funktioniert es natürlich. In der Hilfe sind aber keinerlei Einschränkungen erwähnt, dass *.jpg nur mit -1 das heißt als Datei aber nicht aus einer Resource ladbar ist. Ich nehme mal an aus der eigenen Exe heraus funktioniert es dann auch nicht. Sollte unbedingt in der Hilfe erwähnt werden oder ein Patch für XProfan 10 herausgeben werden.
Zitat aus der Hilfe
Typ = -1: S = Dateiname einer Bitmap-Datei
Typ = 0: S = Name einer Bitmapressource im Programm
Typ > 0: S = Name einer Bitmapressource in externer Datei (z.B. DLL), typ% = Handle der Ressource
Im Gegensatz zu LoadBMP können mit dieser Funktion zahlreiche Formate geladen werden:
·Bitmap (*.bmp, *.rle, *.dib) ·Jpeg (*.jpg, *.jpe, *.jpeg) ·Gif (*.gif) ·Enhanced Metafile ( *.emf) ·Metafile (*.wmf) ·Icons (*.ico) ·Cursor (*.cur) Zitat Ende
Ich denke die Ausdrucksweise Bitmapresource kann man ja nicht wörtlich nehmen da im Teil -1 der funktioniert auch von Bitmap Datei gesprochen wird
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 27.03.2007 ▲ |
|
|
|
| |
|
- Seite 2 - |
|
|
RGH | SORRY, wenn es in der Hilfe hier etwas mißverständlich ist. Tatsächlich sind mit Bitmapressourcen die BITMAP-Ressourcen, also nur Ressourcen des Typs Bitmap gemeint.
Die neue Formatvielfalt gilt für Dateien!
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 27.03.2007 ▲ |
|
|
|
|
| Das riecht nach einer Workaroundfunktion -> Binäre Datei aus Ressource ablegen (z.B. JPG) und dann erst als Pic laden. |
|
|
| |
|
|
|
GDL | Hallo,
ich bin schon hier drüber gestolpert.
Typ > 0: S = Name einer Bitmapressource in externer Datei (z.B. DLL), typ% = Handle der Ressource
Vorne Typ und hinten mit Komma nochmals typ% angehängt. Ich dachte immer mit Typ allein wird der Resourcentyp, also -1,0,>0 festgelegt und mit Komma das Handel an den Resourcennamen angehängt.
Schade das es mit jpg nicht geht, aber trotzdem nochmals allen danke.
Servus Georg |
|
|
| |
|
|
|
Stephan Sonneborn | RGH (27.03.07)
SORRY, wenn es in der Hilfe hier etwas mißverständlich ist. Tatsächlich sind mit Bitmapressourcen die BITMAP-Ressourcen, also nur Ressourcen des Typs Bitmap gemeint.
... dann gehen *.wmf oder *.emf vermutlich auch nicht, oder? |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 04.03.2012 ▲ |
|
|
|
|
Jörg Sellmeyer | Profan-Hilfe
Folgende Bildformate werden unterstützt:
·Bitmap (*.bmp, *.rle, *.dib) ·Jpeg (*.jpg, *.jpe, *.jpeg) ·Gif (*.gif) ·Png (*.png) ·Enhanced Metafile ( *.emf) ·Metafile (*.wmf) ·Icons (*.ico) ·Cursor (*.cur)
Beispiel:
DrawPic "C:\WINDOWS\PAPER.BMP",10,10;0
3. DrawPic I, S, X, Y; N1[, N2] (entspricht dem veralteten Befehl DrawExtBmp) I : LongInt - Instanzhandle der EXE bzw. DLL, die die Bitmap enthält ...
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 05.03.2012 ▲ |
|
|
|
|
Thomas Freier | Stephan, das geht. Andreas hat ein schönes Beispiel [...] Ich habe die dll einmal mit einer WMF #1 erweitert. |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hi Leute!
JPG, GIF, PNG usw. lassen sich auch in einem WebBrowser-Control anzeigen, wenn man den Pfad der dll + den Pfad in der dll als URL angibt, zusammen mit dem Protokoll-Präfix res://
wobei XD der Typ und XXX der Name des Bildes in der dll sind. Geht übrigens auch direkt im IE und auch mit HTML als Resource. Hab's noch nicht probiert, sollte aber auch mit der ausführenden exe selbst klappen.
HTH Pascal |
|
|
| |
|
|