XbpFileDialog()

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

XbpFileDialog()

Beitrag von Manfred »

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!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpFileDialog()

Beitrag von AUGE_OHR »

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
gruss by OHR
Jimmy
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpFileDialog()

Beitrag von brandelh »

Anzeige <-> tatsächlicher Name ?
Also OEM / ANSI Umsetzung ?
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: XbpFileDialog()

Beitrag von Manfred »

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
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!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: XbpFileDialog()

Beitrag von Jan »

Die Ausgaben in der Workbench (Befehlsfenster, MouseOver) sind leider ASCII. Das gibt ständig Probleme mit der Anzeige.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpFileDialog()

Beitrag von AUGE_OHR »

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 :?:
gruss by OHR
Jimmy
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: XbpFileDialog()

Beitrag von Wolfgang Ciriack »

Das mit dem &-Zeichen ist doch schon immer ein Problem bei der Ausgabe, man muss dieses doch zur Anzeige verdoppeln.
Viele Grüße
Wolfgang
Antworten