<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Freak-und-Informatiker &#187; .Net</title>
	<atom:link href="http://www.freak-und-informatiker.de/category/programmierung/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.freak-und-informatiker.de</link>
	<description>Debugger sind was für Memmen! Echte Männer kompilieren direkt auf die Master CD ...</description>
	<lastBuildDate>Fri, 09 Jul 2010 07:06:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows.Forms &#8211; Enum in Combobox</title>
		<link>http://www.freak-und-informatiker.de/2009/09/04/windows-forms-enum-in-combobox/</link>
		<comments>http://www.freak-und-informatiker.de/2009/09/04/windows-forms-enum-in-combobox/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 09:09:28 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Windows.Forms]]></category>

		<guid isPermaLink="false">http://www.freak-und-informatiker.de/?p=1514</guid>
		<description><![CDATA[Eine Combobox mit vorgegebenen Werten zu füllen ist etwas, dass fast Jedem Interfaceentwickler mal unterkommen wird. Meist liegen die Werte dabei schon im Code vor, oft als enum. Es gibt nun mindestens zwei &#8220;automatisierte&#8221; Möglichkeiten diese Werte in die Combobox zu füllen:

// Yeah, händisch iterieren und zufügen!
foreach &#40;SomeEnum val in Enum.GetValues&#40;typeof&#40;SomeEnum&#41;&#41;&#41;
&#123;
	myComboBox.Items.Add&#40;val&#41;;
&#125;


 // Whoops, was macht [...]]]></description>
			<content:encoded><![CDATA[<p>Eine Combobox mit vorgegebenen Werten zu füllen ist etwas, dass fast Jedem Interfaceentwickler mal unterkommen wird. Meist liegen die Werte dabei schon im Code vor, oft als enum. Es gibt nun mindestens zwei &#8220;automatisierte&#8221; Möglichkeiten diese Werte in die Combobox zu füllen:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #008080; font-style: italic;">// Yeah, händisch iterieren und zufügen!</span>
<span style="color: #0600FF;">foreach</span> <span style="color: #000000;">&#40;</span>SomeEnum val <span style="color: #0600FF;">in</span> <span style="color: #FF0000;">Enum</span>.<span style="color: #0000FF;">GetValues</span><span style="color: #000000;">&#40;</span><span style="color: #008000;">typeof</span><span style="color: #000000;">&#40;</span>SomeEnum<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
	myComboBox.<span style="color: #0000FF;">Items</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>val<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"> <span style="color: #008080; font-style: italic;">// Whoops, was macht denn die DataSource Eigenschaft ;)</span>
myComboBox.<span style="color: #0000FF;">DataSource</span> <span style="color: #008000;">=</span> <span style="color: #FF0000;">Enum</span>.<span style="color: #0000FF;">GetValues</span><span style="color: #000000;">&#40;</span><span style="color: #008000;">typeof</span><span style="color: #000000;">&#40;</span>SomeEnum<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<p>Leider kann man die DataSource Eigenschaft nicht schon im Designer mit beliebigen Ausdrücken versehen, die Zuweisung muss also im Quellcode erfolgen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2009/09/04/windows-forms-enum-in-combobox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Truly Freaky</title>
		<link>http://www.freak-und-informatiker.de/2007/12/15/truly-freaky/</link>
		<comments>http://www.freak-und-informatiker.de/2007/12/15/truly-freaky/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 15:09:40 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[GurXite]]></category>
		<category><![CDATA[Dateien Auflisten]]></category>
		<category><![CDATA[Fachidiotie]]></category>

		<guid isPermaLink="false">http://www.freak-und-informatiker.de/2007/12/15/truly-freaky/</guid>
		<description><![CDATA[Gibt es unter Windows eine Option, alle Dateienamen eines Ordners aufzulisten? Oder in einer Textdatei abzuspeichern? Wenn ja hab ich mich tierisch blamiert *g*
Und wenn nicht &#8230; dann eigentlich auch. Ich habe mich eben gefragt, wie ich es am besten anstelle, einem Gesprächspartner in ICQ eine Liste aller Dateien in einem Ordner zukommen zu lassen. [...]]]></description>
			<content:encoded><![CDATA[<p>Gibt es unter Windows eine Option, alle Dateienamen eines Ordners aufzulisten? Oder in einer Textdatei abzuspeichern? Wenn ja hab ich mich tierisch blamiert *g*</p>
<p>Und wenn nicht &#8230; dann eigentlich auch. Ich habe mich eben gefragt, wie ich es am besten anstelle, einem Gesprächspartner in ICQ eine Liste aller Dateien in einem Ordner zukommen zu lassen. Das Ergebnis sieht so aus &#8230;</p>
<p style="text-align: center"><a href="http://www.freak-und-informatiker.de/wp-content/uploads/2007/12/folderenumerator.png" rel="lightbox[pics-1197730793]" title="So schauts aus …"><img src="http://www.freak-und-informatiker.de/wp-content/uploads/2007/12/folderenumerator.thumbnail.png" alt="So schauts aus …" class="imageframe imgaligncenter" height="404" width="468" /></a></p>
<p>Immerhin mach ich dem &#8220;neuen&#8221; Titel dieses Blogs alle Ehre. Das Programm hat keine Features, die man an dem Screen nicht sowieso erkennen würde, daher spare ich mir langes Gehudel. Sollte dafür tatsächlich jemand Verwendung haben, kann er das Programm gerne runterladen: <a href="http://www.freak-und-informatiker.de/wp-content/uploads/2007/12/folder-enumeration.exe" title="folder-enumeration.exe">folder-enumeration.exe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2007/12/15/truly-freaky/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IIS jagt den Apachen &#8211; Oder jagt ASP.net PHP?</title>
		<link>http://www.freak-und-informatiker.de/2007/10/13/iis-jagt-den-apachen-oder-jagt-aspnet-php/</link>
		<comments>http://www.freak-und-informatiker.de/2007/10/13/iis-jagt-den-apachen-oder-jagt-aspnet-php/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 10:05:28 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://www.marcus.gurxite.de/2007/10/13/iis-jagt-den-apachen-oder-jagt-aspnet-php/</guid>
		<description><![CDATA[Laut der Netcraft Webserver Survey holen die IIS (Internet Information Services, nicht mehr Server) gegenüber dem Apachen immer mehr auf. Und wie man in dem Diagramm sehen kann, verliert der Apache heftigst an Boden.
Das hängt meiner Meinung nach sehr direkt mit PHP zusammen. Dafacto laufen auf den meisten IIS Servern Seiten die mit ASP.net erstellt [...]]]></description>
			<content:encoded><![CDATA[<p>Laut der <a href="http://news.netcraft.com/archives/web_server_survey.html" target="_blank">Netcraft Webserver Survey</a> holen die IIS (Internet Information <strong>Services</strong>, nicht mehr Server) gegenüber dem Apachen immer mehr auf. Und wie man in dem Diagramm sehen kann, verliert der Apache heftigst an Boden.</p>
<p>Das hängt meiner Meinung nach sehr direkt mit PHP zusammen. Dafacto laufen auf den meisten IIS Servern Seiten die mit ASP.net erstellt werden, der Apache macht auf PHP.</p>
<p>Diese Entwicklung hängt also vermutlich mit den auf den Servern verwendeten Sprachen zusammen. Zumindest könnten diese die Entwicklung meiner Meinung nach erklären.</p>
<p>Erstmal ist ASP.net mittlerweile keine neue Technologie mehr. Sie hat sich mittlerweile bewährt und die Akzeptanz wird größer. Damit hätten wir schonmal einen IIS Wachstumsfaktor.</p>
<p>PHP selber ist total in Ordnung. Das hier ist kein &#8220;Buuuh, PHP ist unsicher etc.&#8221; Beitrag. Aber es hat gegenüber ASP.net einen Nachteil: ASP.net ist ein umfassendes Framework, welches so ziemlich alle Bordmittel für eigene Seiten gleich mitbringt. Webseitenprogrammierung mit ASP.net gleicht eher Anwendungsentwicklung, während PHP für mich immer viel mit HTML Gefrickel zu tun hat. Bei ASP.net ist ein Button einfach ein Button. Er hat, wie ich es zumindest von den Windows Forms gewohnt bin, Events hinter die ich mich klemmen kann. Bei PHP ist das interagieren mit den Seitenelementen komplett die Aufgabe des Programmierers.</p>
<p>ASP.net setzt ausserdem auf mehr oder weniger &#8220;echte&#8221; Programmiersprachen und ist somit (meistens) schneller als PHP. Skriptsprachennachteil eben &#8230;</p>
<p>Auf der anderen Seite ist der Einstieg ASP.net wesentlich komplizierter. Zumindest ist das bei mir der Fall. Aber ich lehne mich mal weit aus dem Fenster, und behaupte das ein sehr großer Teil von richtig großen, professionellen Seiten NICHT über PHP generiert wird. Damit meine ich Seiten hinter den wirklich Geld steckt und die so einiges Aushalten müssen. Bei kleineren Projekten wird man sich aller Regel nach auf PHP stützen.</p>
<p>Und die Anzahl dieser professionellen Seiten scheint immer mehr anzusteigen. Und damit steigt auch der Marktanteil der IIS Server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2007/10/13/iis-jagt-den-apachen-oder-jagt-aspnet-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das gibts .net</title>
		<link>http://www.freak-und-informatiker.de/2007/09/12/das-gibts-net/</link>
		<comments>http://www.freak-und-informatiker.de/2007/09/12/das-gibts-net/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 19:41:50 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://www.marcus.gurxite.de/2007/09/12/das-gibts-net/</guid>
		<description><![CDATA[Ich merke immer wieder das ich aus der C++ Ecke komme. Da muss man sich das meiste selber bauen. Unter anderem vernünftige Timer die sich über teils recht umständliche und obskure Wege die aktuelle Zeit besorgen müssen.
Wenn man mit .net Sprachen arbeitet hat dabei viel weniger Aufwand. Schließlich gibt es hier die sehr praktischen DateTime [...]]]></description>
			<content:encoded><![CDATA[<p>Ich merke immer wieder das ich aus der C++ Ecke komme. Da muss man sich das meiste selber bauen. Unter anderem vernünftige Timer die sich über teils recht umständliche und obskure Wege die aktuelle Zeit besorgen müssen.</p>
<p>Wenn man mit .net Sprachen arbeitet hat dabei viel weniger Aufwand. Schließlich gibt es hier die sehr praktischen <a href="http://msdn2.microsoft.com/en-us/library/system.datetime.aspx" target="_blank">DateTime</a> Objekte. Da könnte man sich ja zweimal per System.DateTime.Now die aktuelle Zeit holen und voneinander subtrahieren &#8230;</p>
<p>Oder man verwendet <a href="http://msdn2.microsoft.com/en-us/library/System.Diagnostics.Stopwatch.aspx" target="_blank">System.Diagnostics.Stopwatch</a> &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2007/09/12/das-gibts-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GX Quickstart &#8211; Reloaded</title>
		<link>http://www.freak-und-informatiker.de/2007/08/04/gx-quickstart-reloaded/</link>
		<comments>http://www.freak-und-informatiker.de/2007/08/04/gx-quickstart-reloaded/#comments</comments>
		<pubDate>Sat, 04 Aug 2007 17:41:51 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Quickstart]]></category>

		<guid isPermaLink="false">http://marcus.gurxite.de/2007/08/04/gx-quickstart-reloaded/</guid>
		<description><![CDATA[Am GX Quickstarter hat sich so einiges getan, eine kurze Übersicht:
Ein neues Design, made by Andreas. Definitiv schicker als das vorherige!

Ein Optionsmenü, hier kann man die Transparenz des Programmes einstellen und den Skin wählen. Exakte Maße für den Skin werde ich nochmal nachreichen.

&#160;
Die Möglichkeit, Einträge aus dem Startmenü zu übernehmen:

Und dann sind hoffentlich noch ein, [...]]]></description>
			<content:encoded><![CDATA[<p>Am GX Quickstarter hat sich so einiges getan, eine kurze Übersicht:</p>
<p>Ein neues Design, made by Andreas. Definitiv schicker als das vorherige!</p>
<p style="text-align: center"><img src="http://marcus.gurxite.de/wp-content/uploads/2007/08/gxquickstartreloaded.png" alt="Neues Theme" class="imageframe imgaligncenter" height="100" width="150" /></p>
<p align="left">Ein Optionsmenü, hier kann man die Transparenz des Programmes einstellen und den Skin wählen. Exakte Maße für den Skin werde ich nochmal nachreichen.</p>
<p style="text-align: center"><img src="http://marcus.gurxite.de/wp-content/uploads/2007/08/gxquickstartrconfig.png" alt="Die Konfiguration" class="imageframe" height="294" width="299" /></p>
<p align="left">&nbsp;</p>
<p align="left">Die Möglichkeit, Einträge aus dem Startmenü zu übernehmen:</p>
<p style="text-align: center"><a href="http://marcus.gurxite.de/wp-content/uploads/2007/08/gxquickstartfrommenu.png" rel="lightbox[pics300]" title="Einträge aus dem Startmenü übernehmen."><img src="http://marcus.gurxite.de/wp-content/uploads/2007/08/gxquickstartfrommenu.thumbnail.png" alt="Einträge aus dem Startmenü übernehmen." class="imageframe imgaligncenter" height="448" width="468" /></a></p>
<p>Und dann sind hoffentlich noch ein, zwei kleinere Bugs rausgeflogen.</p>
<p>Gut, mal schauen was mir dann noch so für den Quickstarter einfällt, viel ist es vermutlich nicht mehr. Dann werd ich dafür wohl demnächst mal ne eigene Seite einhergehend mit einem &#8220;ordentlichem&#8221; Release einrichten.</p>
<p>Alles klar? Dann mal ab zum Download =&gt;<a href="http://marcus.gurxite.de/wp-content/uploads/2007/08/gx-quickstart.exe" title="gx-quickstart.exe"> gx-quickstart.exe</a></p>
<p>(!! <strong>ACHTUNG</strong>, diese Version ist nicht mehr aktuell, die jeweils aktuelleste Version findet sich unter <a href="http://marcus.gurxite.de/category/gurxite/quickstart/">marcus.gurxite.de/category/gurxite/quickstart</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2007/08/04/gx-quickstart-reloaded/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>String != string</title>
		<link>http://www.freak-und-informatiker.de/2007/07/19/string-string/</link>
		<comments>http://www.freak-und-informatiker.de/2007/07/19/string-string/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 08:12:17 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://marcus.gurxite.de/2007/07/19/string-string/</guid>
		<description><![CDATA[Nur als Randnotiz für alle die mit C# und .Net programmieren   Ich für meinen Teil habe mich immer über die Existenz der beiden Stringklassen gewundert, im allerersten Augenblick dachte ich sogar C# wäre nicht case-sensitive. Die Lösung ist naheliegenderweise eine Andere.
Die Klasse String ist die Stringklasse des .Net Frameworks, string ist der eingebaute [...]]]></description>
			<content:encoded><![CDATA[<p>Nur als Randnotiz für alle die mit C# und .Net programmieren <img src='http://www.freak-und-informatiker.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Ich für meinen Teil habe mich immer über die Existenz der beiden Stringklassen gewundert, im <em>allerersten</em> Augenblick dachte ich sogar C# wäre nicht case-sensitive. Die Lösung ist naheliegenderweise eine Andere.</p>
<p>Die Klasse <strong>S</strong>tring ist die Stringklasse des .Net Frameworks, <strong>s</strong>tring ist der eingebaute Stringtyp für C#. Die beiden Varianten sind allerdings beliebig austauschbar, soweit ich weiß als einziger &#8220;doppelter&#8221; Typ.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2007/07/19/string-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GX Quickstart &#8211; Testballon</title>
		<link>http://www.freak-und-informatiker.de/2007/07/19/gx-quickstart-testballon/</link>
		<comments>http://www.freak-und-informatiker.de/2007/07/19/gx-quickstart-testballon/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 07:58:43 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Quickstart]]></category>

		<guid isPermaLink="false">http://marcus.gurxite.de/2007/07/19/gx-quickstart-testballon/</guid>
		<description><![CDATA[Wer hier und da mal mit KDE unterwegs ist kennt wahrscheinlich das sehr praktische Programm Katapult. Dabei handelt es sich um eine vereinfachte und vor allem sehr schnelle Art und Weise andere Programme zu starten.
Der Quickstarter macht eigentlich das Gleiche, nur eben unter Windows. Das schaut dann so aus:


Das sind die einzigen beiden relevanten Fenster, [...]]]></description>
			<content:encoded><![CDATA[<p>Wer hier und da mal mit KDE unterwegs ist kennt wahrscheinlich das sehr praktische Programm <a href="http://katapult.kde.org/" target="_blank">Katapult</a>. Dabei handelt es sich um eine vereinfachte und vor allem sehr schnelle Art und Weise andere Programme zu starten.</p>
<p>Der Quickstarter macht eigentlich das Gleiche, nur eben unter Windows. Das schaut dann so aus:</p>
<p style="text-align: center"><a href="http://marcus.gurxite.de/wp-content/uploads/2007/07/gxquickstart_shortcuts.png" rel="lightbox[pics-1184830879]" title="Verwaltung der Shortcuts"><img src="http://marcus.gurxite.de/wp-content/uploads/2007/07/gxquickstart_shortcuts.thumbnail.png" alt="Verwaltung der Shortcuts" class="imageframe imgaligncenter" height="468" width="373" /></a></p>
<p style="text-align: center"><img src="http://marcus.gurxite.de/wp-content/uploads/2007/07/gxquickstart_starts.png" alt="Das Interface zum Programmstart" class="imageframe imgaligncenter" height="100" width="154" /></p>
<p align="left">Das sind die einzigen beiden relevanten Fenster, besonders gut ersichtlich: Ich tauge nichts als Grafiker. Dieses blaue Irgendwas, das den Hintergrund für die Benutzereingabe darstellen soll, ist eine png Datei, eigens von mir erstellt *g*.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Anlegen und Verwalten von eigenen Shortcuts</li>
<li>Shortcuts können Programme oder Internetseiten sein</li>
<li>Textvervollständigung bei der Benutzereingabe</li>
</ul>
<p><strong>Kurzanleitung:</strong></p>
<ul>
<li>Nach dem Start des Quickstarters werdet ihr im System Tray (links neben der Windowsuhr) einen kleinen Infoballon aufploppen sehen, der euch auf das Fehlen einer Konfiguration hinweist.</li>
<li>Um diese Konfiguration anzulegen klickt ihr einfach mit der linken Maustaste auf das Quickstart Icon.</li>
<li>Dort legt ihr einen Shortcut eurer Wahl an, der Name bezeichnet die Zeichenfolge, welche ihr dann später zum Starten des Programms eingeben müsst.</li>
<li>Nun solltet ihr die neuen Shortcuts noch abspeichern <img src='http://www.freak-und-informatiker.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Drückt nun die Tasten <strong>Strg + Leer</strong>, dann ploppt das Eingabeinterface auf.</li>
<li>Gebt den Namen des vorhin gestarteten Programmes ein und drückt Enter.</li>
</ul>
<p>Das ist noch keine finale Version, etwaige Bugs können sicherlich noch auftauchen. In einem solchen Fall würde ich mich über einen Hinweis freuen.<a href="http://marcus.gurxite.de/wp-content/uploads/2007/07/gx-quickstart.exe" title="Der Quickstarter"></a></p>
<p align="center"><a href="http://marcus.gurxite.de/wp-content/uploads/2007/07/gx-quickstart.exe" title="Der Quickstarter">Download des Quickstarter</a><br />
(!! <strong>ACHTUNG</strong>, diese Version ist nicht mehr aktuell, die jeweils aktuelleste Version findet sich unter <a href="http://marcus.gurxite.de/wp-content/uploads/2007/07/gx-quickstart.exe" title="Der Quickstarter"></a><a href="http://marcus.gurxite.de/category/gurxite/quickstart/">marcus.gurxite.de/category/gurxite/quickstart</a>)<a href="http://marcus.gurxite.de/wp-content/uploads/2007/07/gx-quickstart.exe" title="Der Quickstarter"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2007/07/19/gx-quickstart-testballon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows Forms &#8211; Minimize Mistery</title>
		<link>http://www.freak-und-informatiker.de/2007/04/15/windows-forms-minimize-mistery/</link>
		<comments>http://www.freak-und-informatiker.de/2007/04/15/windows-forms-minimize-mistery/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 20:29:52 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://marcus.gurxite.de/2007/04/15/windows-forms-minimize-mistery/</guid>
		<description><![CDATA[Windows Forms sind eine tolle Sache. Innerhalb von wenigen Minuten klatsche ich ganze Programmlayouts hin, hooke einige Events und habe ein voll funktionsfähiges User Interface. Kein Hickhack mit Windowsnachrichten, kein rumärgern mit *** Fensterhandles (ich werde sie definitiv nicht vermissen &#8230;) und keine Programme mehr die sich nicht &#8220;windowstypisch&#8221; verhalten. Ein Segen &#8230;
Aber gestern fiel [...]]]></description>
			<content:encoded><![CDATA[<p>Windows Forms sind eine tolle Sache. Innerhalb von wenigen Minuten klatsche ich ganze Programmlayouts hin, hooke einige Events und habe ein voll funktionsfähiges User Interface. Kein Hickhack mit Windowsnachrichten, kein rumärgern mit *** Fensterhandles (ich werde sie definitiv nicht vermissen &#8230;) und keine Programme mehr die sich nicht &#8220;windowstypisch&#8221; verhalten. Ein Segen &#8230;</p>
<p>Aber gestern fiel zum ersten mal ein Schatten auf die schöne, heile .Net Welt &#8230; Die Situation war eigentlich ganz einfach. Ein Programm verfügt über ein Haupt und vier (optionale) Subfenster. Wenn ich nun das Hauptfenster minimiere sollen die Subfenster dies gleichtun. Maximieren führt das ganze eben andersrum. Also, suchen wir mal das &#8220;Minimize / Maximize&#8221; oder ein ähnliches Event.</p>
<p>Nun, wer hats erraten? Richtig! Das Event gibt es schlichtweg nicht. Nach einer längeren Kuschelei mit Google dann die Lösung. Das gesuchte Event ist <strong>Resize</strong>. Grosse Klasse Microsoft &#8230; Nun sieht mein Eventhandling von Resize also folgendermaßen aus &#8230;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"> <span style="color: #008080; font-style: italic;">// We hook into this to grab the Minimize / Maximise Events</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> Form_Draw_Resize<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">object</span> sender, EventArgs e<span style="color: #000000;">&#41;</span>
&nbsp;
<span style="color: #000000;">&#123;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">// Is the window minimized?</span>
&nbsp;
    <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">WindowState</span> <span style="color: #008000;">==</span> FormWindowState.<span style="color: #0000FF;">Minimized</span><span style="color: #000000;">&#41;</span>
&nbsp;
    <span style="color: #000000;">&#123;</span>
&nbsp;
        <span style="color: #008080; font-style: italic;">// Handling</span>
&nbsp;
    <span style="color: #000000;">&#125;</span>
&nbsp;
    <span style="color: #0600FF;">else</span> <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">WindowState</span> <span style="color: #008000;">==</span> FormWindowState.<span style="color: #0000FF;">Normal</span><span style="color: #000000;">&#41;</span>
&nbsp;
    <span style="color: #000000;">&#123;</span>
&nbsp;
        <span style="color: #008080; font-style: italic;">// Handling</span>
&nbsp;
    <span style="color: #000000;">&#125;</span>    <span style="color: #008080; font-style: italic;">// Resize handling</span>
&nbsp;
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>Ganz grosses Kino. Damit ist also genau das passiert, was durch diese vordefinierten Events verhindert werden sollte. Ein Event &#8220;versteckt&#8221; mehrere Andere. Und der dumme Programmierer darf sich da durchsuchen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2007/04/15/windows-forms-minimize-mistery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP unter .Net?</title>
		<link>http://www.freak-und-informatiker.de/2006/08/12/php-unter-net/</link>
		<comments>http://www.freak-und-informatiker.de/2006/08/12/php-unter-net/#comments</comments>
		<pubDate>Sat, 12 Aug 2006 10:44:58 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://marcus.gurxite.de/2006/08/12/php-unter-net/</guid>
		<description><![CDATA[Hmm, spannende Sache. Microsoft hat offenbar ein Projekt gestartet, welches es sich zum Ziel macht PHP nach MSIL (die &#8220;.net Sprache&#8221;) zu übersetzen. Damit wäre PHP nativ in .Net Umgebungen lauffähig, ohne Zend Engine oder ähnliches. Spannend, mal gucken was sich .Net noch so einverleibt &#8230;
Wer sich das ganze mal durchlesen möchte: http://www.eweek.com/
]]></description>
			<content:encoded><![CDATA[<p>Hmm, spannende Sache. Microsoft hat offenbar ein Projekt gestartet, welches es sich zum Ziel macht PHP nach MSIL (die &#8220;.net Sprache&#8221;) zu übersetzen. Damit wäre PHP nativ in .Net Umgebungen lauffähig, ohne Zend Engine oder ähnliches. Spannend, mal gucken was sich .Net noch so einverleibt &#8230;</p>
<p>Wer sich das ganze mal durchlesen möchte: <a target="_blank" href="http://www.eweek.com/article2/0,1759,2001857,00.asp?kc=EWRSS03119TX1K0000594">http://www.eweek.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.freak-und-informatiker.de/2006/08/12/php-unter-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
