Wenn logo.bmp im gleichen Verzeichnis ist, dann lass einfach das '.\' weg. Dann müsste es klappen.
Besonders wenn man berücksichtigt, dass '.\' bedeutet 'im aktuellen Verzeichnis'
Da sich das aktuelle Verzeichnis ändern kann, ist es zum Beispiel möglich, über ParamStr(0) den Pfad zum aktuellen Programm zu ermitteln und die Position des relativen Ordners anzuhängen, z.B. durch eine Variable oder
Delphi-Quellcode:
function BilderVerzeichnis: string;
begin
Result := ExtractFilePath(ParamStr(0)) + 'images/';
end;
Und dann
Bild1Path := BilderVerzeichnis + 'bild1.png';