All in Sight Development and Digital Life 2.0

17Mrz/110

Bekloppt

barbecue-crazy-tux-pop-corn-2035

Guten Morgen,

als ich gestern eines meiner Projekte debuggen wollte, ist mir ein wundervoller und gleich auch verwirrender Fehler im Framework aufgefallen.

Zum Hergang: Man nehme einen Button, und öffne in dem Click-Event einen PrintDialog mit ShowDialog. Also keine besondere programmiertechnische Herausforderung. Besonders da dies immer funktionierte. Ich wunderte mich also warum sich nichts tut. Bevor ich jedoch meine Tastatur zerstöre, habe ich es für den gestrigen Tag bei heftigen Fluchen belassen. Da nun aber der nächste Tag angebrochen ist, habe ich nachgeforscht.

Zur Lösung: Ich programmiere auf einem x64-System, da in den Projekten immer Standardmäßig AnyCPU aktiviert ist. Wird also versucht das Programm mit der x64-Runtime zu starten. Da der Printdialog dieses aber anscheinend nicht verkraftet, muss das Projekt auf x86 umgestellt werden.

Die Erleuchtung brachte mir: C# – PrintDialog.ShowDialog() funktioniert nicht

Abschließendes Statement: Schwachsinn