AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Windows Desktop Verknüpfung

Ein Thema von hitzfeld · begonnen am 20. Jan 2009 · letzter Beitrag vom 14. Feb 2009
Antwort Antwort
hitzfeld

Registriert seit: 20. Jan 2009
Ort: München
7 Beiträge
 
#1

Windows Desktop Verknüpfung

  Alt 20. Jan 2009, 21:15
Hi,

ich habe eine Datei namens c:\myprogram\procect1.exe und eine Datei die zum Ausführen der Exe-Datei dazugehört: c:\myprogram\bild.bmp
bild.LoadFromFile(extractfilepath(ParamStr(0))+'bild.bmp'); Wenn ich das Programm im Verzeichnis c:\myprogram aufrufe läuft es ganz normal.

Sobald ich aber eine Verknüpfung mit dem Desktop mache, läuft die project1.exe zwar, aber das Bild kann er nicht finden.

Welche Änderung muss ich vornehmen, damit er auch das Bild erkennt?

Hitzfeld
  Mit Zitat antworten Zitat
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#2

Re: Windows Desktop Verknüpfung

  Alt 14. Feb 2009, 02:13
Hallo,

also ich versuche gerade den Fehler nachzubauen, schaff es aber nicht^^

kannst du dein ganzen code posten, falls das Problem noch besteht.

weil theoretisch müsste das so wie du das geschrieben hast funktionieren.
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Windows Desktop Verknüpfung

  Alt 14. Feb 2009, 02:43
Könnte möglicherweise daran liegen, dass in der Verknüpfung ein falscher Startpfad ("Ausführen in") angegeben ist.
Andere Idee: Bist du sicher, dass extractfilepath(ParamStr(0)) am Ende immer einen Backslash zurückliefert? Probier's nochmal mit InlucdeTrailingPathDelimiter (oder wie diese Funktion hieß).

Was anderes Schlaues fällt mir grad nicht ein...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Windows Desktop Verknüpfung

  Alt 14. Feb 2009, 12:03
Klassischer Fehler von relativen Pfaden. Arbeite mit absoluten Pfaden und du hast das Probem nicht. Dann findet er auch das Bitmap.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#5

Re: Windows Desktop Verknüpfung

  Alt 14. Feb 2009, 12:08
Zitat von Luckie:
Klassischer Fehler von relativen Pfaden. Arbeite mit absoluten Pfaden und du hast das Probem nicht. Dann findet er auch das Bitmap.
Hä? Er verwendet doch einen total absoluten Pfad
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Windows Desktop Verknüpfung

  Alt 14. Feb 2009, 12:15
An der Stelle schon. Aber ich vermute an anderer Stelle nicht. Anders kann ich es mir nämlich nicht erklären.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 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