AGB  ·  Datenschutz  ·  Impressum  







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

Datei nur in diesem Ordner öffnen

Ein Thema von Uncle Cracker · begonnen am 17. Jul 2003 · letzter Beitrag vom 17. Jul 2003
Antwort Antwort
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#1

Datei nur in diesem Ordner öffnen

  Alt 17. Jul 2003, 13:00
Wie kann man eine Datei nur in einem bestimmten Ordner öffnen, sonst kommt eine Meldung und es geht nicht.

Das soll heissen, dass ich einen OpenDialoge habe und nur wenn das Verzeichniss in dem Verzeichniss meiner Datei ist, kann weiter gemacht werden.

Wenn jemand verstanden hat was ich meine und mir helfen kann, würde ich mich freuen.


Danke UC
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#2

Re: Datei nur in diesem Ordner öffnen

  Alt 17. Jul 2003, 13:32
Du müsstest IMHO nur prüfen, ob der gesuchte Ordner in "FileName" vorkommt, da der OpenDialog ja den Namen inkl. Ordner zurückgibt. Wenn Ja, machst du eben weiter. Wenn Nein ... hm, dann lässt du den Dialog erneut erscheinen ... auch wenn das blöd aussieht ...
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Datei nur in diesem Ordner öffnen

  Alt 17. Jul 2003, 14:01
Zitat von MathiasSimmack:
... Wenn Nein ... hm, dann lässt du den Dialog erneut erscheinen ... auch wenn das blöd aussieht ...
Braucht er nicht. Dafür gibt es doch das OnCanClose Event. Dort kann er demm Anwender eine Meldung anzeigen lassen warum der OpenDialog nicht geschlossen werden konnte.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#4

Re: Datei nur in diesem Ordner öffnen

  Alt 17. Jul 2003, 14:04
Womit wohl klar wäre, dass ich das noch nie gebraucht habe.
Danke, Sharky, hab´ also auch wieder was gelernt.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Datei nur in diesem Ordner öffnen

  Alt 17. Jul 2003, 14:10
Moin UC,

Zitat von Uncle Cracker:
und nur wenn das Verzeichniss in dem Verzeichniss meiner Datei ist, kann weiter gemacht werden
Du könnstest das eigentlich auch mit SHBrowseForFolder machen.
Hier kann man zum einen ein Startverzeichnis vorgeben, und zwar in der Form, dass man nicht oberhalb dieses Verzeichnisses navigieren kann, zum anderen kann man durchaus auch Dateien abfragen (entgegen des Namens)

Da dieser Dialog in Delphi (zumindest D5) nicht implementiert ist, müsstest Du ihn entweder "zu Fuss" aufrufen (siehe PSDK) oder eine Kompo nehmen (z.B. TurboPower ShellShock enthält eine Kapselung dieses Dialoges, zu finden bei SourceForge.net)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  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 09:42 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