![]() |
wie mache ich Bilder mit in die exe?
Ich habe folgendes Problem:
In meinem 3Gewinnt Spiel habe ich BitBtn's verwendet, die Bitmaps von meinem Desktop laden. Sowet funktioniert alles, nur wenn ich das Spiel meinem Freund schicken will soll er nicht extra mehrere Dateien auf seinen Desktop packen müssen, sondern in der TicTacToe.exe Datei soll alles enthalten sein, geht das? Wenn ich images einbinde, muss ich die doch auch nicht jedesmal von irgendwo laden, sondern die hat Delphi dann irgendwie 'für immer geladen'! Hoffentlich kann mir jemand helfen MfG Spiderpig |
Re: wie mache ich Bilder mit in die exe?
Kannst die am besten mit in den Ordner des Anwendungsverzeichnises packen und liest die Daten dann mit
ExtractFilePath aus! Wenn du die mit in die EXE packst, wird die so groß! |
Re: wie mache ich Bilder mit in die exe?
Du lädst einfach im OI beim BitBtn unter Glyph das Bild aus, dann ist es automatisch in der Exe
Mfg |
Re: wie mache ich Bilder mit in die exe?
Suche mal im Forum nach Ressourcen.
|
Re: wie mache ich Bilder mit in die exe?
@ bulseye, das verstehe ich nicht so ganz, ich will das doch nur einmal da reinladen.
@Fussball Robby, das funktioniert prächtig, aber ich will das ja immer nur dann anzeigen wenn auf den button geklickt wird und nicht für immer. Vielleicht könnte es funktioieren, dass ich das bild auf einen bitbtn mache den ich verstecke, und den anderen'richtigen' buttons dann den button mit dem bild zuordne.
Delphi-Quellcode:
aber das funktioniert nicht, zuminest nicht so
bitbtnohnebild:=bitbtnmitbild;
MfG Spiderpig |
Re: wie mache ich Bilder mit in die exe?
|
Re: wie mache ich Bilder mit in die exe?
hab die lösung, wahrscheinlich eher drumrumgemogelt...
also ich nehme einen bitbtn, den ich irgendwo winzigklein hinquetsche, auf dem dauerhaft das bild geladen ist. und meinen 'richitigen' buttons ordne ich mit 'richtigerbitbtn.glyph:=BildBitBtn.glyph; das bild vom Minibutton zu. Und es Klappt!!! Bingo danke an alle! |
Re: wie mache ich Bilder mit in die exe?
Ist aber keine schöne Lösung. Ich würde auch den Weg mit den Resourcen vorschlagen oder eben ins Anwendungsverzeichnis und von dort aus laden.
|
Re: wie mache ich Bilder mit in die exe?
Sofern die Bilder gleich groß sind, käme noch eine Imagelist (und damit indirekt auch die Ressourcen) in Betracht.
|
Re: wie mache ich Bilder mit in die exe?
oder Du schaust Dir mal den
![]() |
Re: wie mache ich Bilder mit in die exe?
Zitat:
|
Re: wie mache ich Bilder mit in die exe?
Zitat:
|
Re: wie mache ich Bilder mit in die exe?
Wie wärs denn mit TImageList :wink:
Edit: Hatte DeddyH ja schon geschrieben - überlesen :oops: |
Re: wie mache ich Bilder mit in die exe?
Ich kann noch eine Ressourcen DLL vorschlagen ist aber schwer! Aber meiner Meinung sehr gut da die Exe nicht unnötig aufgebläht wird und man die DLL für andere Programme nutzen kann. Außerdem können außenstehende die Bilder nicht bearbeiten etc.
EDIT: Kannst auch die Bilder dann auch in eine "TImageList" laden.. |
Re: wie mache ich Bilder mit in die exe?
Zitat:
2. was ist daran schwerer, als sie als Ressource direkt in der Exe zu verlinken Zitat:
Zitat:
|
Re: wie mache ich Bilder mit in die exe?
Zitat:
Zitat:
|
Re: wie mache ich Bilder mit in die exe?
Na, das möchte ich bezweifeln. Es gibt nicht umsonst MMFs, und Exen werden meines Wissens genau so im Speicher gehalten.
|
Re: wie mache ich Bilder mit in die exe?
Liste der Anhänge anzeigen (Anzahl: 1)
also, vielen dank!
Bin bei meinem 3-Gewinnt Spiel bei der halb lösung mit den versteckten bitbtn's geblieben, ist für mich als NwB einfacher :mrgreen: Aber wenn ich werde das wenn ich nohcmal so ein problem habe mit ressourcen machen, und mich dann mal schlau machen wie das genau funktioniert. MfG Spiderpig PS: bin fertig mit meinem Game, leider nur Player versus Player, macht aber trotzdem Spaß, vielleicht will sichs ja mal jemand anschaun |
Re: wie mache ich Bilder mit in die exe?
Zitat:
Würde wahrscheinlich auch in deinem Prog besser aussehen als jetzt - und die Farben (Augenkrebs). :wink: |
Re: wie mache ich Bilder mit in die exe?
pfffff immer auf die Anfänger :lol: :lol: :lol:
Aber du hast recht, ich lern mich mal in timagelist ein, überzeugt :bounce1: Und wie findet iht sonst so das 3gewinnt/tictactoe game? |
Re: wie mache ich Bilder mit in die exe?
Liste der Anhänge anzeigen (Anzahl: 1)
ich finde es gar nicht mal so schlecht, wahrscheinlich ist es eines deiner ersten Programme, du könntest dir noch ein paar Gedanken zur ki (künstlichen Intelligenz) machen, wäre gar nicht mal so schwer.
Ich würde oben auch noch hinschreiben wer dran ist. Außerdem wäre es nicht schlecht wenn du die Buttons tauschen könntest, bei Delphi gibt es einen SpeedButton, den packst du einfach auf einen Panel. Guck am besten mal das kleine Beispiel an wie ich es meine, weil so finde ich sieht es deutlich besser aus! |
Re: wie mache ich Bilder mit in die exe?
Danke für den tip, das mit dem Namen mach ich gleich mal, ist ja nicht so schwer zu realisieren,
und cih vermute mit button's tauschen meinst du das spieler1/2 sich aussuchen kann ob er x oder o sein will? nur vorschlag 3 mit speedbutton und panel check ich nciht :gruebel: , speedbuttons haben doch garnicht die eigenschaft bilder anzeigen zu können oder? MfG Spiderpig |
Re: wie mache ich Bilder mit in die exe?
Hallo Spiderpig_GER_15,
die Kritik zu deinem Programm gehört nicht in dieses Thema, auch wenn das Ausgangsproblem in deinem Programm auftrat. In der DP gibt es für solche Programm-Diskussionen die Freeware- oder Open-Source-Rubrik. Ich bitte dich daher, dein Programm dort zu veröffentlichen. Dann können die anderen dort fröhlich schreiben, was sie von deinem Programm halten und du kannst dein Programm-Attachment dort auch immer aktualisieren, sofern es eine neue Version deines Spiels geben sollte. Denn in diesen Rubriken gibt es die Sperre, dass ein Beitrag nur innerhalb von 24 Stunden editiert werden kann, nicht. Grüße |
Re: wie mache ich Bilder mit in die exe?
doch!! Guck im Objektinspecktor mal unter "Visuell" und dort bei "Glyph"...
|
Re: wie mache ich Bilder mit in die exe?
okay, habs gefunden... thx
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12: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