amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > Schlitzohriger C-Sharp-Dengel gesucht [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

20.05.2008, 10:32 Uhr

Schaumstofflumpi
Posts: 1292
Nutzer
Der OpenFileDialog scheint unter Vista unglaublicherweise andere Rückgabewerte zu geben als es unter WinXP der Fall ist. Ein C#-Assembly, welches unter Vista auf Basis des dot.net Framworks 3.5 (VS2008 Pro) kompiliert worden ist, arbeitet unter Vista in diesem Falle wie erwartet. Lässt man dieses Assembly unter WinXp laufen, scheint der Rückgabewert des openFileDialogs ein anderer zu sein, da er nicht in die If-Bedingung der postiiven Bestätigung des Users läuft.Werde jetzt mal VS2008 Pro unter XP installieren und dann debuggen was der Dialog unter XP zurückgibt. Eigentlich ungeheuerlich!

Kennt jemand vielleicht dieses Problem und weiß woran es liegt?

Gruß
Schaumstoffdebugger
--
<<<~~~| Schaumstofflumpi |~~~>>>


[ Dieser Beitrag wurde von Schaumstofflumpi am 20.05.2008 um 10:32 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

20.05.2008, 11:44 Uhr

Schaumstofflumpi
Posts: 1292
Nutzer
Ahhhh... vielleicht ist es besser hier auf das Ereignis "FileOK" des openFileDialogs zurückzugreifen. Das sollte auf jeden Fall die oben genannten Komplikationen vermeiden.

Die einfache Abfrage auf "Verzeichnis.ShowDialog() == DialogResult.OK" reicht hier wohl nicht aus.
--
<<<~~~| Schaumstofflumpi |~~~>>>

[ - Antworten - Zitieren - Direktlink - ]

21.05.2008, 09:09 Uhr

Schaumstofflumpi
Posts: 1292
Nutzer
Die Lösung sieht wie folgt aus:

Unter WinXP wird durch die Auswahl eines Verzeichnisses über den den openDirectoryDialog der Arbeitspfad des laufenden Programms überschrieben. Dies geschieht unter Vista scheinbar nicht. Es ist also ratsam, bei Programmausführung den Arbeitspfad (Directory.GetCurrentDirectory().ToString()) in einer Variable abzulegen, um auf diesen später zurückgreifen zu können.

Gruß
Schaumstoffgustel
--
<<<~~~| Schaumstofflumpi |~~~>>>


[ Dieser Beitrag wurde von Schaumstofflumpi am 21.05.2008 um 09:16 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

21.05.2008, 13:29 Uhr

Mazze
Posts: 263
Nutzer
Aha.

--
AROS - Make code, not war. :-) (-:
Meine Homepage

[ - Antworten - Zitieren - Direktlink - ]

21.05.2008, 18:27 Uhr

Bjoern
Posts: 1730
Nutzer
http://entwickler-forum.de/showthread.php?p=167052

Aha.

[ - Antworten - Zitieren - Direktlink - ]

21.05.2008, 18:40 Uhr

hansfaust
Posts: 56
Nutzer
@Schaumstofflumpi:

Du bist aber schon im Klaren, dass dies hier ein AMIGA-Forum ist ??
:bounce:

Auf dem AMIGA ist "Vista" etwas anderes als "Wind .... f Vista".

Auch dürfte es wohl auf dem AMIGA kaum C# - Programmierer geben.

Nichts für ungut .... :rotate:

hansfaust

[ - Antworten - Zitieren - Direktlink - ]

23.05.2008, 08:46 Uhr

Schaumstofflumpi
Posts: 1292
Nutzer
@Björn

Danke für den Link! Da hätte ich wohl mal zu erst schauen sollen.

@the rest
Hier im Amiga-Forum rennen aber auch noch andersartige Gestalten umher, die neben dem Amiga auch noch die Sonne am Horizont sehen und vielleicht auch Interesse an diesem Thema haben. Aber ich werde mich bemühen euch in Zukunft nicht mehr mit Themen der Windows-Programmierung zu belästigen. Nichts für ungut ;)
--
<<<~~~| Schaumstofflumpi |~~~>>>


[ Dieser Beitrag wurde von Schaumstofflumpi am 23.05.2008 um 08:47 Uhr geändert. ]

[ Dieser Beitrag wurde von Schaumstofflumpi am 23.05.2008 um 08:48 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

26.05.2008, 11:47 Uhr

Bjoern
Posts: 1730
Nutzer
Was soll das denn? In Post Nummer 8

http://entwickler-forum.de/showpost.php?p=167052&postcount=8

steht _genau_ dasselbe wie du hier geschrieben (oder per copy&paste eigefügt?) hast.

Gruß,
Björn


[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > Schlitzohriger C-Sharp-Dengel gesucht [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.