Autor |
Beitrag |
maier1990
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 21.01.10 18:27
hallo
ich bins mal wieder.
ich hab nen speicher button und ein öffnen button.
öffnen und speichern geht nur ich will das man nur 2 bestimmte typen öffnen kann.
Einmal Python datei mit der Endung .py und eine Textdatei .txt hab auch schon bei den Öffnen und Speichern dialog unter Filter reingeschrieben allerdings kann ich dan trotzdem noch andere Dateien öffnen.
habs dan mit folgenden Code Probiert:
Delphi-Quelltext 1:
| SaveDialog1.Filter:='Python-Datei .py |*.py;*.txt' |
Wen ich es dan abspeicher ist es immer ein kommisches format danach das ich nicht öffnen kann.
und ich will das man beim speichern unter unten zwei zeilen hat wo ma nzwischen .txt und .py auswählen kann
genauso ist es beim öffnen auch
lg
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Do 21.01.10 19:03
Schau dir mal die Eigenschaften DefaultExt und FilterIndex des SaveDialog an, anklicken und F1.
|
|
maier1990
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 21.01.10 19:58
hey
ich kann die F1 hilfe leider nicht nutzen da die bei vista nicht geht
lg
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Do 21.01.10 20:01
tada: www.microsoft.com/do...65-8070-334cd175d4bb
und schon funktioniert die hilfe.
ooooder: ref.dp200x.de/
(geht auch für delphi 7 supppi  )
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
maier1990
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 21.01.10 20:49
mein englisch ist aber bescheiden
könntest du es mir kurz erklären bitte?
lg
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Do 21.01.10 20:57
Hier im DF gibt es auch die Suche, Stichpunkte nach denen du suchen kannst hast du ja bereits bekommen da sollte sich was finden lassen.
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Do 21.01.10 21:13
maier1990 hat folgendes geschrieben : | mein englisch ist aber bescheiden
könntest du es mir kurz erklären bitte?
lg |
der erste link ist deutsch, das hoffentlich nicht bescheiden ist. Damit funktioniert dann deine Hilfedatei für Delphi. Der zweite Link ist einfach nur die Hilfedatei von Delphi mehr oder weniger online.
und da du kein englisch kannst: [url]dict.leo.org[/url]
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Narses
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 21.01.10 21:49
Moin!
Die Eigenschaft .Filter hat doch einen IDE-Editor, ich frage mich ernsthaft, wie man den falsch bedienen kann...  Anklicken, ein paar Zeichen eintippen und dann wird einem der korrekte Filterstring doch automatisch serviert.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
maier1990
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 21.01.10 21:57
gibts die F1 hilfe auch auf deutsch??
lg
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Fr 22.01.10 00:11
Klar gibt es sie auf Deutsch, wenn du zb eine deutsche Delphiversion hast. Aber ich rate dir dich mit der englischen Sprache anzufreunden da viele Texte wie zb Dokumentationen in Englisch sind damit sie international verwendet werden könnnen.
Hilfetext für DefaultExt (Sinngemäße Übersetzung von mir):
Delphi-Hilfe: |
Spezifieziert eine voreingestellte Dateiendung.
Delphi syntax:
Delphi-Quelltext 1:
| property DefaultExt: String; |
Beschreibung
DefaultExt spezifiziert eine Dateiendung welche automatisch an den ausgewählten Dateinamen gehängt wird, außer der ausgewählte Dateiname beinhaltet schon eine registrierte Endung. Wenn der Benutzer eine Endung wählt welche nicht registriert ist wird die DefaultExt an die unregistrierte Endung angehängt.
Endungen länger als drei Zeichen werden nicht unterstützt. (Anm. d. Übersetzers: Bin ich mir nicht sicher???) Dabei wird der Punkt welcher den Dateinamen und die Endung trennt nicht mitgezählt.
|
Hilfetext für Filter (Sinngemäße Übersetzung von mir):
Delphi-Hilfe: |
Bestimmt die Dateimaske (Filter) die für den Dialog verwendet werden soll.
Delphi syntax:
Delphi-Quelltext 1:
| property Filter: String; |
Beschreibung
Der Dateiauswahldialog hat eine Drop-Downliste von allen Dateitypen unter dem Editfeld. Wenn ein Benutzer einen Dateityp von dieser Liste wählt, werden nur jene Dateien in dem Dateiauswahldialog angezeigt die von diesem Typ sind.
Um die Dateimaske während der Designtime zu konfigurieren klicken sie auf drei Punkte (...) rechts neben der Filter-Eigenschaft im Object Inspector. Damit öffnen sie den Filter-Editor. In der linken Spalte des Filter-Dialogs, unter Filter Name, schreiben sie eine kurze Beschreibung von jeder Dateierweitung die in der runtime zur Verfügung stehen wird. Zum Beispiel, die Beschreibung "Text Dateien" sollte links von der Maske "*.txt" stehen und die Beschreibung "Pascal Quelltextdatei" sollte links von der Maske "*.pas" stehen. Da die Beschreibung in der runtime in der Drop-Downliste erscheint ist es oft hilfreich die Maske in die Beschreibung aufzunehmen (zum Beispiel, "Textdatei (*.txt)").
Um eine Dateimaske im Programmcode zu erstellen, müssen sie der Filtereigenschaft einen Wert zuweisen der aus der Beschreibung und der Maske besteht, getrennt durch eine vertikale Linie (Pipe-Zeichen).
Zum Beispiel:
Delphi-Quelltext 1:
| OpenDialog1.Filter := 'Text files (*.txt)|*.TXT'; |
Mehrere Dateien müssen durch weitere vertikale Linien getrennt werden. Zum Beispiel:
Delphi-Quelltext 1:
| OpenDialog1.Filter := 'Text files (*.txt)|*.TXT|Pascal files (*.pas)|*.PAS'; |
Um mehrere Masken in einen einzigen Filter zu packen trennen sie die Masken mit Strichpunkten. Das funktioniert sowohl im Object Inspector als auch im Programmcode. Zum Beispiel:
Delphi-Quelltext 1:
| OpenDialog1.Filter := 'Pascal files|*.PAS;*.DPK;*.DPR'; |
Wenn kein Wert dem Filter zugewiesen wird, zeigt der Dialog alle Dateitypen an.
|
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
maier1990
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 23.01.10 00:45
hey thx
habs nun endlich gecheckt.
was ich nur jetz nich checke is wen ihc speichern will dan muss ich immer dateiname hinschreiben was ja logisc ist aber ihc muss hinterm dateinamen noch die endung für mein format hin tun.
kan man es so einstellen wen man unten txt files auswählt das man nur datei name angibt und es des .txt seler anhängt??
lg
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Sa 23.01.10 05:53
ja, mit DefaultExt kannst du sagen was passieren soll wenn der benutzer die Combobox nicht ändert, also was für ne endung deine datei haben soll wen der dialog das erste mal aufgerufen wird (also bei dir *.txt)
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|