Bilder dll
Hallo,
ich würde gerne wissen, wie man eine Dll erstellt für / mit Bilder! Und zwar hab ich ca 30 jpg / bmp dateien die ich einbinden möchte! Das Dll Tutorial unter http://www.dsdt.info/tutorials/dlls/?page=2 hab ich mir schonmal angeschaut, aber da stand nichts zu bildern! Und im Forum hier hab ich auch nichts gesehen! Ich hoffe ich habe nichts übersehen! Vielen Dank für eure hilfe |
Re: Bilder dll
http://www.delphipraxis.net/internal...ect.php?t=4232
Ich habs gefunden! Sry wegen dem unnötigen thread!! |
Re: Bilder dll
Lol, nur schön wenn der Code, der da steht auch funktionieren würde! Hehe! Bei der dll erstellung sagt der bilder.res fehlt!
Zitat:
Und der Delphi code und ist auch falsch!
Delphi-Quellcode:
Und zwar stimmt da was mit den ends nicht!
var
h :HINST; r :TResourceStream; j :TJpegImage; i :integer; begin h := LoadLibrary('Bilder.dll'); if h <> 0 then begin r := TResourceStream.Create(h, Bild1, 'Jpeg'); j := TJpegImage.Create; try j.LoadFromStream(r); Image1.Picture.Bitmap.Assign(j); finally j.Free; r.Free; end; end; FreeLibrary(h); end; else RaiseLastOSError(); end;
Delphi-Quellcode:
Ein simikolon vor einem else ist ja wohl auch falsch!
end;
else Könnte das jemand überarbeiten?? Denn ich bin Anfänger bei den Dll's und weiß also nicht genau wie es richtig sein soll! Von daher wäre hilfe nett.... |
Re: Bilder dll
hast du denn eine "Bilder.rc" erstellt? ansonsten ist klar das die Bilder.res nicht erzeugt werden kann weil die bilder.rc nicht gefunden wird.
|
Re: Bilder dll
hab ich!
Edit: Aber das ändert imho immer noch nichts daran, dass der Code oben falsch ist! Kann mir denn keiner weiterhelfen? :?: |
Re: Bilder dll
Zitat:
|
Re: Bilder dll
:shock: Was ist da denn in der Code-Lib gelandet.
Versuce es mal so in der Art:
Delphi-Quellcode:
var
h :HINST; r :TResourceStream; j :TJpegImage; i :integer; begin h := LoadLibrary('Bilder.dll'); if h <> 0 then begin r := TResourceStream.Create(h, Bild1, 'Jpeg'); j := TJpegImage.Create; try j.LoadFromStream(r); Image1.Picture.Bitmap.Assign(j); finally j.Free; r.Free; end; end else RaiseLastOSError(); FreeLibrary(h); end; |
Re: Bilder dll
Bild1 ist ein unbekanntes Objekt oder so kommt da als fehlermeldung! kann dass mit dem problem bei der dll Erstellung zusammenhängen (s. weiter oben)?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz