AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Windows-Fotoanzeige soll nur ein Bild zeigen
Thema durchsuchen
Ansicht
Themen-Optionen

Windows-Fotoanzeige soll nur ein Bild zeigen

Ein Thema von baumina · begonnen am 5. Feb 2014 · letzter Beitrag vom 6. Feb 2014
Antwort Antwort
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#1

Windows-Fotoanzeige soll nur ein Bild zeigen

  Alt 5. Feb 2014, 16:25
Mein Programm kann via ShellExecute 'open' bzw. 'print' verschiedene Dokumente, die in meiner Datenbank als Pfad/Dateiname hinterlegt sind, anzeigen. Durch das ShellExecute erreiche ich, dass immer das jeweilige Standard-Programm gestartet wird, das in Windows hinterlegt ist. Klappt alles prima, ist es z.B. ein pdf, wird der Acrobat-Reader geöffnet und ich sehe genau das eine Dokument.

Handelt es sich allerdings um ein Bild (bmp, jpeg, ...), wird die Windows-Fotoanzeige geöffnet und ich sehe zwar das Bild das ich sehen will, nur kann ich nun über alle Bilder, die sich in diesem Verzeichnis befinden, blättern. Und genau hier ist das Problem. Meine Kollegin schreit, weil sie dort Bilder findet, die überhaupt nichts mit dem gewählten zu tun haben.

Da ich nicht auf andere Bilder-Angugg-Software ausweichen kann/will, frage ich nun, ob ich denn der Windows-Fotoanzeige beibringen könnte, dass sie nur ein Bild anzeigen soll?
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#2

AW: Windows-Fotoanzeige soll nur ein Bild zeigen

  Alt 5. Feb 2014, 16:33
Du willst doch bewusst das mit der jeweiligen Endung verknüpfte Programm öffnen. Wenn sich das nicht wunschgemäß verhält, müsste man eben ein anderes ggf. installieren und für die Endung registrieren. Alternativ könntest Du Bilder aber doch auch recht simpel im eigenen Programm anzeigen, ist doch nicht viel Aufwand.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Windows-Fotoanzeige soll nur ein Bild zeigen

  Alt 5. Feb 2014, 16:43
Du willst doch bewusst das mit der jeweiligen Endung verknüpfte Programm öffnen. Wenn sich das nicht wunschgemäß verhält, müsste man eben ein anderes ggf. installieren und für die Endung registrieren. Alternativ könntest Du Bilder aber doch auch recht simpel im eigenen Programm anzeigen, ist doch nicht viel Aufwand.
Das ist ein uraltes Delphi2-Programm, jede Änderung, die ich in dem Programm machen muss, ist eine Quälerei.

Da das Programm auf x Rechnern läuft und man bestimmt beim nächsten Rechner nicht daran denkt, dass man einen anderen Viewer installieren muss, möchte ich auch das vermeiden.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#4

AW: Windows-Fotoanzeige soll nur ein Bild zeigen

  Alt 5. Feb 2014, 16:52
Nach kurzer Recherche besteht die Fotoanzeige aus einer DLL, die anscheinend über rundll aufgerufen wird. Ob man da irgendwelche Einstellungen vornehmen kann, entzieht sich meiner Kenntnis.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Windows-Fotoanzeige soll nur ein Bild zeigen

  Alt 6. Feb 2014, 08:39
Ja, danke Deddy, das mit der dll hab ich auch recherchiert.

Naja, scheint wohl keine Lösung für mich zu geben, somit hab ich nun die Fleißaufgabe bekommen alles vernünftig in Unterverzeichnisse zu legen.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Windows-Fotoanzeige soll nur ein Bild zeigen

  Alt 6. Feb 2014, 12:22
Mein Programm kann via ShellExecute 'open' bzw. 'print' verschiedene Dokumente, die in meiner Datenbank als Pfad/Dateiname hinterlegt sind, anzeigen. Durch das ShellExecute erreiche ich, dass immer das jeweilige Standard-Programm gestartet wird, das in Windows hinterlegt ist.
...
Da ich nicht auf andere Bilder-Angugg-Software ausweichen kann/will, frage ich nun, ob ich denn der Windows-Fotoanzeige beibringen könnte, dass sie nur ein Bild anzeigen soll?
Entschuldige, da steckt aber ein Widerspruch drin. entweder Du nutzt das mitgelieferte "Windows-Bilder-Anzeige-und-Kaffee-Koch-Programm", dann kannst Du auch Parameter übergeben, oder du nutzt das was da ist und hoffst das Beste!

Ich meine mich zu erinnern, daß es da einmal einen Parameter (/P) in den Aufrufkonventionen gab, aber W2000 ist schon verdammt lange her!

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#7

AW: Windows-Fotoanzeige soll nur ein Bild zeigen

  Alt 6. Feb 2014, 18:19
Am einfachsten ist einen Ordner oder RAM-Disk anzulegen, das Bild dort hin kopieren, und von dort aus öffnen. Danach kann man das Bild wieder ja löschen.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  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 14:35 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