![]() |
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 ![]() Vielen Dank für eure hilfe |
Re: Bilder dll
![]() 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 21:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz