-
Forum: Multimedia
Delphi
by KahPee,
16. Mai 2009
So jetzt mal nen Umfangreiches Update zu dem Thema:
Ich habe inzwischen ne ganze Ecke rumgespielt und bin auch schon weitergekommen.
Im Moment gibt es allerdings immer noch ein paar Fehler.
piclist.Loadfromfile(ExtractFilePath(ParamStr(0)) + 'pictures\bild1.bmp');
Die Zeile bringt beim Kompilieren kein Problem aber wenn das ganze durch das Programm abgespielt wird dann:
-
Forum: Multimedia
Delphi
by KahPee,
15. Mai 2009
Könnte das Problem daran liegen, dass ich mit Delphi4 arbeite?
Wüsste jemand wie das da geht?
-
Forum: Multimedia
Delphi
by KahPee,
15. Mai 2009
Lass dir Zeit will niemanden hetzten mache sowieso gleichmal Pause:
wenn man dies hier benutzt: ExtractFilePath(ParamStr(0)) + dann braucht man aber ein Teil des Programms der das ganze installiert oder? gibt es soetwas vorgefertigt? Ansonsten würde ich dran ja nochmal ne weile sitzen :D:D
schon mal vielen Dank im vorraus
KahPee
-
Forum: Multimedia
Delphi
by KahPee,
15. Mai 2009
mh das ist ja eigentlich blöd, da so bei dem kopieren des Programms an einen Ort sich der Pfad auf einem anderen PC ja ändert, falls ich das Programm mal weitergeben will.
Außerdem kriege ich jetzt ne Fehlermeldung:
piclist.assign('pictures/bild.bmp'); ( Unit1.pas(153): Inkompatible Typen: 'TPersistent' und 'String')
Nächstes Problem bei der konkreten Zuweisung:
-
Forum: Multimedia
Delphi
by KahPee,
15. Mai 2009
So jetzt kommt das erste Problem:
ich habe einen Array für die Bilderliste erstellt:
piclist: array of Tbitmap;
nun wollte ich jeder Variable von piclist ein Bild zuweisen:
piclist.assign(pictures/bildname.bmp);
-
Forum: Multimedia
Delphi
by KahPee,
15. Mai 2009
Nochmal vielen Dank für deine Hilfen, genau so hatte ich mir das inzwischen auch überlegt. Ich glaube, dass ich jetzt die Vorraussetzung für meine Programm zusammen habe. ich werde jetzt mal gucken wie weit ich komme...
mfg Kahpee
-
Forum: Multimedia
Delphi
by KahPee,
14. Mai 2009
Die unten dargestellte Variante ist schon sehr gut, allerdings hat die noch einen Haken: Ich müsste das ganze für jedes der 49 Felder machen. Schöner wäre, wenn sich eine Prozedur entwickeln lässt, die für alle Felder funktioniert. Geht das evtl über ein dynamisches Array? (Feldarray ist übrigens ein zweidimendsionaler Array)
Die andere Alternative, die weiterhin ne ganze Ecke eintippen...
-
Forum: Multimedia
Delphi
by KahPee,
14. Mai 2009
Riesen Dankeschön, dass sollte mich einen riesigen schritt weiterbringen. Bei deinem record ist mir aufegefallen, dass du "BildIndex" deklariert hast.
Die folgende Frage hat mit Grafiken nichts mehr zu tun aber ich frag mal trotzdem:
Bildindex gibt dem Bild ganz klar eine Zuordnung aber wie erzeuge ich nun das Bild mit dem Bildindex=2?
Wie ist da der beste Befehl. Im Moment fällt mir das...
-
Forum: Multimedia
Delphi
by KahPee,
13. Mai 2009
Ok damit wäre die Zuordnung geklärt..
Wie lege ich dann am Ende fest wo das entsprechende Bild im Programm gezeichnet wird, also die Position? Wie genau ist da dann der Befehl?
Das muss ja wahrscheinlich über eine Pixelangabe ausgehend von links oben gehen oder?
-
Forum: Multimedia
Delphi
by KahPee,
13. Mai 2009
So da komm ich dann nochmal: Ich hatte vor die Felder als zweidimensionalen Array einer Klasse zu verarbeiten. Zweidimensionaler Array damit eine Variable für die X und eine für die Y koordinate ist. Wie ordne ich nun jeder Variable aus dem Array eine Bitmap zu?
Im Prinzip habe ich hier das Problem, dass ich pro Feld eine Bitmap mit einem Feld verknüpfen muss, ist das irgendwie möglich. Bei...
-
Forum: Multimedia
Delphi
by KahPee,
13. Mai 2009
Wie das mit Klassen geht wäre schon interessant, da ich in meinem Programm schon einige Klassen schon verwende...
-
Forum: Multimedia
Delphi
by KahPee,
13. Mai 2009
@SimStar001:Vielen Dank für den Link, allerdings steht dort zum Thema Grafiken im Sinne von JPG und Bitmap, etc nicht allzu viel. Trotzdem schon mal vielen Dank, das ist ein gute Nachschlagewerk...
@Satty67: Ich werde mir den Befehl mal genauer angucken. Im Prinzip werden am Anfang des Programmes alle 49 Felder einmal mit einer Grafik belegt. Anschließend werden zur Laufzeit die Bilder je nach...
-
Forum: Multimedia
Delphi
by KahPee,
13. Mai 2009
Ich gucke mal kurz ob ich die Syntax verstanden habe:
So dann halt wie oben beschrieben die eine Frage, was bedeute Bitmap.free?
Ist das um das Bild wieder durch einen Platzhalter zu ersetzen?
Wie deklariere ich die eigentliche Bildklasse? Reicht das wirklich das einfache: (var) Bitmap:TBitmap;?
Die Klasse für das Feld muss im Prinzip ja auch einen Platzhalter enthalten oder? Wie...
-
Forum: Multimedia
Delphi
by KahPee,
13. Mai 2009
OH, siehe mein Edit oben (da warst du schneller)... genau an soetwas habe ich gedacht. Kannst du mir einmal ein Beispiel geben wie ich in einer Klasse ein Bild definiere?
-
Forum: Multimedia
Delphi
by KahPee,
13. Mai 2009
Mh, ich bin da Anfänger, daher Frage ich nochmal nach was genau du gemeint hast. Sorry, dass ich mich da etwas schwerer tue aber es wäre nett wenn du, dass nochmal ein bisschen genauer erläutern könntest.
Vielen Dank
Edit: Gibt es irgendeine create anweisung für Bilder? Dann müsste ich die einzelnen Bilder irgendwo doch nur einmal deklarieren und könnte sie dann wenn "iwas passiert"...
-
Forum: Multimedia
Delphi
by KahPee,
13. Mai 2009
Hallo,
so jetzt bin ich soweit, dass ich meine zweite Frage stellen muss, da ich an einer Stelle nicht mehr weiter weis.
Ich bin dabei ein Spiel Brett in 2D mit 7*7 Feldern zu erstellen, das ist soweit kein Problem. Für jedes Feld gibt es nun ca. 12 (evtl nen bisschen mehr) verschiedene Grafiken, die unter gewissen Bedingungen auf dem Feld erscheinen können. Nun die Frage wie man das...