Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Bild einbinden (https://www.delphipraxis.net/167402-bild-einbinden.html)

mat72 28. Mär 2012 13:04

AW: Bild einbinden
 
Hallo Detlef,
das Logo soll auf jedem Formular sein und das Projekt wird umfangreich werden.
Jetzt ist nur ein kleiner Teil erledigt und ich habe schon eine exe mit 3MB.
Ich habe auch eine RES Datei erstellt. Die habe ich dem Projekt hinzugefügt. Wie rufe ich die jetzt auf?
Weil die Procedure macht es nicht, auch wenn ich Pfade mit angebe. Das Logo liegt auch im Verzeichnis.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  try
    Image1.Picture.LoadFromFile('ventex_logo.BMP');
  except
    Caption := 'Kein Bild';
  end;
end;
Vielen Dank.
Gruss
Mat

mat72 28. Mär 2012 13:12

AW: Bild einbinden
 
Eine png nimmt das Programm aber nicht an.

Andreas L. 28. Mär 2012 13:28

AW: Bild einbinden
 
Zitat:

Zitat von mat72 (Beitrag 1159065)
Eine png nimmt das Programm aber nicht an.

Für Delphi 5 brauchst du zusätzliche Komponenten: http://www.cap-systems.com/blog/delphi-und-png-bilder/

JPEG müsste Delphi 5 können wenn du in der Uses-Klausel die unit jpeg einbindest.

mat72 28. Mär 2012 13:41

AW: Bild einbinden
 
Ich habe dad Bild jetzt ion ein jpg umgeandelt, damit ist die Größe zurück gegangen.
Nur das löst mein Problem immer noch nicht.

DeddyH 28. Mär 2012 13:43

AW: Bild einbinden
 
Du musst erst einmal die Ressourcendatei einbinden.
Delphi-Quellcode:
{$R Dateiname.res}
Und nicht LoadFromFile, sondern LoadFromStream (damit ist der RessourcenStream gemeint), wie ich oben schon schrieb.

Bummi 28. Mär 2012 23:11

AW: Bild einbinden
 
Kann es sein dass das Problem auch dadurch zu lösen wäre dass man einmal ein TemplateForm erstellt und die anderen davon ableitet?

Sir Rufo 28. Mär 2012 23:22

AW: Bild einbinden
 
Zitat:

Zitat von Bummi (Beitrag 1159160)
Kann es sein dass das Problem auch dadurch zu lösen wäre dass man einmal ein TemplateForm erstellt und die anderen davon ableitet?

Langweilig, viel zu viel DRY KISS :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr.
Seite 2 von 2     12   

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