[Delphi] RAD Studio XE5 App Programmierung

02/02/2014 00:59 Konoesan#1
Wie der Titel schon sagt, sitze ich gerade an einer App, die ich mit RAD Studio XE5 in Delphi programmiere. Ich scheitere gerade an einer ganz einfachen Sache und hoffe, mir könnte da jemand der sich auf dem Gebiet auskennt, weiterhelfen.
Würde mich freuen wenn ihr mich in Skype unter "ryunosekai" addet.

Mein aktuelles Problem, ich wollte via TImage Objekt ein Hintergundbild auf dem MainFormular anzeigen lassen, aber beim Testen wird nur die App ohne Bild gestartet...

Code:
procedure TFMain.FormCreate(Sender: TObject);
begin
    ImageMain.Bitmap.LoadFromFile('Hintergrundbild.jpg');

end;
02/02/2014 02:05 マルコ#2
Hast du

- Das Bild als Align: Client gesetzt? Ist das Bild überhaupt sichtbar?
- In den Hintergrund geschoben?
- Bitte baue eine Prüfung ein, ob die Dateiüberhaupt existiert.
- Lässt du die Form neu zeichnen?
- Schonmal einen absoluten Pfad versucht (Das Arbeitsverzeichnis im Debug Mode ist evtl. ein anderes als du denkst)


Edit.: gerade getestet. Bei mir klappt das wunderbar.
02/02/2014 02:16 Konoesan#3
Quote:
Originally Posted by マルコ View Post
Hast du

- Das Bild als Align: Client gesetzt? Ist das Bild überhaupt sichtbar?
- In den Hintergrund geschoben?
- Bitte baue eine Prüfung ein, ob die Dateiüberhaupt existiert.
- Lässt du die Form neu zeichnen?
- Schonmal einen absoluten Pfad versucht (Das Arbeitsverzeichnis im Debug Mode ist evtl. ein anderes als du denkst)


Edit.: gerade getestet. Bei mir klappt das wunderbar.
- Align Client ja, sichtbar ja, im Hintergund ja, mit Überprüfung teste ich gleich, Form wird nicht neu gezeichnet, Bild soll direkt auf Main Formular erscheinen, versuche direkt mal absoluten Pfad.

Danke für die Hinweise :)

Edit: Selbst mit absoluten Pfad wird mir kein Bild in der App angezeigt :/
Habe ich irgendetwas vergessen? Auf meinem MainFormular liegt ein TImage Objekt namens ImageMain, Eigenschaften alle auf sichtbar etc. , dann rufe ich bei FormCreate den Code aus Post 1 auf. Ich verzweifle hier an einem blöden Bild kann doch nicht wahr sein xD
02/02/2014 02:55 マルコ#4
Existiert das Bild überhaupt? Bitte baue einen entsprechnden Code ein.
02/02/2014 03:30 Konoesan#5
Hmm eingebaut und nun bekomme ich immer die Rückmeldung, das die Datei nicht existiert, er scheint wohl ein Problem mit dem öffnen der BildDatei zu haben.
Hast du eventuell noch irgendwelche Tipps oder Beispiel Codes zum Thema Pfad öffnen?
02/02/2014 14:49 マルコ#6
Wenn die Datei nicht existiert, dann sollte dir klar sein, was zu tun ist.
Du willst ne App programmieren. Ich nehme an, du hast dein Smartphone an den PC gehängt, um die App zu debuggen - und führst die App auf deinem Gerät aus. In dem Fall muss dir klar sein, dass nur die App selbst auf das Gerät kopiert wird. Resourcen, die du brauchst, musst du manuell auf dein Smartphone verschieben (und später im Package mitliefern).
Eine Möglichkeit, das Bild mit der Anwendung zu verteilen, ist es als Resource in die App einzufügen. Die Frage ist natürlich, ob das gewollt ist. Ich habe das selbst bei Apps noch nie versucht. Ich arbeite selbst auch eher weniger mit Apps bei ERS - PhoneGap ist mir da wesentlich lieber.