XbpFileDialog()
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21219
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
XbpFileDialog()
was wird da genau aufgerufen? Ist das nicht der Explorer von Windows? Ich frage deshalb, wenn ich XbpFileDialog() aufrufe und dann mit Doppelklick eine Datei bestätige, dann wird diese ja mit dem unter Windows verknüpften Programm geöffnet (so die Theorie) Jetzt habe ich aber folgendes Problem, in besagter Datei steht ein "&" im Namen. Diese Datei kann im Explorer duch Doppelkilck geöffnet werden, aber im XbpFileDialog() nicht, da muß dann "öffnen mit" angewählt werden. Dann wird die Datei auch geöffnet. Woran liegt das?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: XbpFileDialog()
hi,
ich kann kein Problem mit XbpFileDialog() mit "&" ("DEMO&CO.TXT") nachvollziehen
die API Funktion heisst GetOpenFileNameA() / GetOpenFileNameW()
https://docs.microsoft.com/en-us/window ... nfilenamea
ich kann kein Problem mit XbpFileDialog() mit "&" ("DEMO&CO.TXT") nachvollziehen
die API Funktion heisst GetOpenFileNameA() / GetOpenFileNameW()
https://docs.microsoft.com/en-us/window ... nfilenamea
gruss by OHR
Jimmy
Jimmy
- Manfred
- Foren-Administrator
- Beiträge: 21219
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: XbpFileDialog()
hm,
ich habe das gerade mal im Debugger verfolgt. Das Ergebnis aus XbpFileDialog() ist ja der Dateiname. Wenn ich den im Kommandofenster aufrufe, dann wird das & angezeigt im Namen. Wenn ich mit der Maus im Debugger drüber gehe, dann fehlt das & im Namen. So ist es auch, wenn der Name dann in den Befehl übergeben wird zum Aufrufen der DAtei. Es ist aber noch ein Programm das teilweise im CRT Fenster läuft. Also kann es zumindest mit dem zeichensatz etwas zu tun haben. Ist mir auch erst gerade wieder bewußt geworden nach Huberts Nachfrage
ich habe das gerade mal im Debugger verfolgt. Das Ergebnis aus XbpFileDialog() ist ja der Dateiname. Wenn ich den im Kommandofenster aufrufe, dann wird das & angezeigt im Namen. Wenn ich mit der Maus im Debugger drüber gehe, dann fehlt das & im Namen. So ist es auch, wenn der Name dann in den Befehl übergeben wird zum Aufrufen der DAtei. Es ist aber noch ein Programm das teilweise im CRT Fenster läuft. Also kann es zumindest mit dem zeichensatz etwas zu tun haben. Ist mir auch erst gerade wieder bewußt geworden nach Huberts Nachfrage
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: XbpFileDialog()
Die Ausgaben in der Workbench (Befehlsfenster, MouseOver) sind leider ASCII. Das gibt ständig Probleme mit der Anzeige.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: XbpFileDialog()
hi,
das "&" Zeichen ist doch ASCII und ANSI CHR(38) also sollte "das" nicht das Problem sein
ich habe jetzt ""DEMO&CO.TXT" in "DEMO & CO KG.TXT" im Explorer umbenannt und es dann mit XbpFileDialog() geöffnet und per ShellExecuteA() wurde die Datei ebenfalls geöffnet.
der Gedanke war das Leerzeichen im Namen, bei "Parameter-Übergabe", diese als "einzelner Parameter" angesehen würde ... aber mit der v1.9x Version gibt es damit keine Probleme.
welchen "Namen" hast du denn der Probleme macht
das "&" Zeichen ist doch ASCII und ANSI CHR(38) also sollte "das" nicht das Problem sein
ich habe jetzt ""DEMO&CO.TXT" in "DEMO & CO KG.TXT" im Explorer umbenannt und es dann mit XbpFileDialog() geöffnet und per ShellExecuteA() wurde die Datei ebenfalls geöffnet.
der Gedanke war das Leerzeichen im Namen, bei "Parameter-Übergabe", diese als "einzelner Parameter" angesehen würde ... aber mit der v1.9x Version gibt es damit keine Probleme.
welchen "Namen" hast du denn der Probleme macht
gruss by OHR
Jimmy
Jimmy
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2940
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: XbpFileDialog()
Das mit dem &-Zeichen ist doch schon immer ein Problem bei der Ausgabe, man muss dieses doch zur Anzeige verdoppeln.
Viele Grüße
Wolfgang
Wolfgang