Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi wie mache ich Bilder mit in die exe? (https://www.delphipraxis.net/111861-wie-mache-ich-bilder-mit-die-exe.html)

Spiderpig_GER_15 10. Apr 2008 16:34


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

BullsEye 10. Apr 2008 16:35

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ß!

Fussball-Robby 10. Apr 2008 16:36

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

Apollonius 10. Apr 2008 16:36

Re: wie mache ich Bilder mit in die exe?
 
Suche mal im Forum nach Ressourcen.

Spiderpig_GER_15 10. Apr 2008 16:47

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:
bitbtnohnebild:=bitbtnmitbild;
aber das funktioniert nicht, zuminest nicht so

MfG
Spiderpig

bigben37 10. Apr 2008 16:52

Re: wie mache ich Bilder mit in die exe?
 
Nimm doch Ressourcen, wie Apollonius schon gesagt hat.

Ressourcen-Tutorial

Spiderpig_GER_15 10. Apr 2008 16:57

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!

Die Muhkuh 10. Apr 2008 17:25

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.

DeddyH 10. Apr 2008 17:43

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.

Der.Kaktus 10. Apr 2008 17:58

Re: wie mache ich Bilder mit in die exe?
 
oder Du schaust Dir mal den XN ResssourceEditor an und tust sie in eine Ressource.

s-off 10. Apr 2008 18:24

Re: wie mache ich Bilder mit in die exe?
 
Zitat:

Zitat von BullsEye
Wenn du die mit in die EXE packst, wird die so groß!

Und was spielt es für eine Rolle, ob die Exe groß ist, oder nicht? Im Verzeichnis wird immer die gleiche Datenmenge liegen, ob er nun die Bilder als Ressource in die Exe einbindet, in einer DLL oder einzeln ins Verzeichnis packt...

Der.Kaktus 10. Apr 2008 18:27

Re: wie mache ich Bilder mit in die exe?
 
Zitat:

Zitat von BullsEye
Wenn du die mit in die EXE packst, wird die so groß!

Man koennte auch einen Exe-Komprimierer nutzen ;-)

Blackheart 10. Apr 2008 18:34

Re: wie mache ich Bilder mit in die exe?
 
Wie wärs denn mit TImageList :wink:
Edit: Hatte DeddyH ja schon geschrieben - überlesen :oops:

geskill 10. Apr 2008 18:41

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..

s-off 10. Apr 2008 18:47

Re: wie mache ich Bilder mit in die exe?
 
Zitat:

Zitat von geskill
Ich kann noch eine Ressourcen DLL vorschlagen ist aber schwer!

1. wurde diese Möglichkeit schon vorgeschlagen
2. was ist daran schwerer, als sie als Ressource direkt in der Exe zu verlinken

Zitat:

Zitat von geskill
Aber meiner Meinung sehr gut da die Exe nicht unnötig aufgebläht wird und man die DLL für andere Programme nutzen kann.

Was habt Ihr eigentlich alle für Probleme mit 'großen' Exe-Dateien?!?

Zitat:

Zitat von geskill
Außerdem können außenstehende die Bilder nicht bearbeiten etc.

Das wäre eine Revolution.

geskill 10. Apr 2008 18:54

Re: wie mache ich Bilder mit in die exe?
 
Zitat:

Zitat von s-off
2. was ist daran schwerer, als sie als Ressource direkt in der Exe zu verlinken

man muss sich etwas mit DLL's auskennen, dynamisch laden und freigeben.

Zitat:

Zitat von s-off
Was habt Ihr eigentlich alle für Probleme mit 'großen' Exe-Dateien?!?

Verbraucht mehr Arbeitsspeicher, als wenn man die Bilder nur dann läd wenn man die braucht und danach wieder freigibt.

Apollonius 10. Apr 2008 19:32

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.

Spiderpig_GER_15 11. Apr 2008 15:07

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

Blackheart 11. Apr 2008 15:34

Re: wie mache ich Bilder mit in die exe?
 
Zitat:

Zitat von Spiderpig_GER_15
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

Das, das für dich einfacher sein mag kann Ich schon verstehen aber du willst ja auch was lernen also solltest du dir ruhig mal die TImageList anschauen die wäre hier das einfachste.
Würde wahrscheinlich auch in deinem Prog besser aussehen als jetzt - und die Farben (Augenkrebs). :wink:

Spiderpig_GER_15 11. Apr 2008 15:50

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?

geskill 11. Apr 2008 18:58

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!

Spiderpig_GER_15 12. Apr 2008 22:21

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

Matze 12. Apr 2008 22:46

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

geskill 13. Apr 2008 18:57

Re: wie mache ich Bilder mit in die exe?
 
doch!! Guck im Objektinspecktor mal unter "Visuell" und dort bei "Glyph"...

Spiderpig_GER_15 15. Apr 2008 12:54

Re: wie mache ich Bilder mit in die exe?
 
okay, habs gefunden... thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:47 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