AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Screen shot ins gleiche verzeichnis wie exe speichern!
Thema durchsuchen
Ansicht
Themen-Optionen

Screen shot ins gleiche verzeichnis wie exe speichern!

Ein Thema von skinzone · begonnen am 19. Jan 2010 · letzter Beitrag vom 19. Jan 2010
Antwort Antwort
skinzone

Registriert seit: 19. Jan 2010
7 Beiträge
 
#1

Screen shot ins gleiche verzeichnis wie exe speichern!

  Alt 19. Jan 2010, 14:36
Hallo,
wie kann ich nen screenshot ins verzeichnis speichern in der die exe liegt?
Wie man screens erstellt weiß ich, aber nicht wie man es macht das das Programm erkennt wo es liegt und genau dort den screen shot rein speichert!!
mfg
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.447 Beiträge
 
Delphi 12 Athens
 
#2

Re: Screen shot ins gleiche verzeichnis wie exe speichern!

  Alt 19. Jan 2010, 14:43
Mal abgesehen davon, daß ich das für keine gute Idee halte: Application.Exename oder auch ParamStr(0) geben dir den vollständigen Pfad und Dateinamen der EXE.
Uwe Raabe
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

Re: Screen shot ins gleiche verzeichnis wie exe speichern!

  Alt 19. Jan 2010, 14:45
Das geht ganz einfach über diese Zeile:
dir := IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName)); Beachte aber, dass du nicht unbedingt Schreibrechte ist dem Verzeichnis hast. Wenn du das File nur temporär benötigst so lege es halt in das Temp-Verzeichnis, oder wenn es dauerhaft da sein muss in das Anwendungsverzeichnis eines jeden Users.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.056 Beiträge
 
Delphi 12 Athens
 
#4

Re: Screen shot ins gleiche verzeichnis wie exe speichern!

  Alt 19. Jan 2010, 14:53
Da zwischen Pfad und Dateiname immer ein PathDelimiter liegt und ExtractFilePath nur den Dateinamen entfernt,
ist IncludeTrailingPathDelimiter überflüssig.
(diese ExtractFilePath+IncludeTrailingPathDelimiter-Kombination kann unter Umständen sogar schädlich wirken ... z.B. wenn kein Pfad in dem String vorhanden ist)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#5

Re: Screen shot ins gleiche verzeichnis wie exe speichern!

  Alt 19. Jan 2010, 15:02
Würde die Methode ExtractFilePath() sich aber mal ändern, oder eine andere Version verwendet werden, so bin ich auf der sicheren Seite. Handelt es sich um keinen gültigen Pfad, sondern um einen beliebigen String, so prüfe ich eh auf dessen Gültigkeit.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  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 23:17 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