amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Schlitzohriger C-Sharp-Dengel gesucht [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2008-05-20, 10:32 h

Schaumstofflumpi
Posts: 1292
User
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. ]

[ - Answer - Quote - Direct link - ]

2008-05-20, 11:44 h

Schaumstofflumpi
Posts: 1292
User
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 |~~~>>>

[ - Answer - Quote - Direct link - ]

2008-05-21, 09:09 h

Schaumstofflumpi
Posts: 1292
User
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. ]

[ - Answer - Quote - Direct link - ]

2008-05-21, 13:29 h

Mazze
Posts: 263
User
Aha.

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

[ - Answer - Quote - Direct link - ]

2008-05-21, 18:27 h

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

Aha.

[ - Answer - Quote - Direct link - ]

2008-05-21, 18:40 h

hansfaust
Posts: 56
User
@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

[ - Answer - Quote - Direct link - ]

2008-05-23, 08:46 h

Schaumstofflumpi
Posts: 1292
User
@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. ]

[ - Answer - Quote - Direct link - ]

2008-05-26, 11:47 h

Bjoern
Posts: 1730
User
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


[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Schlitzohriger C-Sharp-Dengel gesucht [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.