<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
	<title>Neue Themen der dotNET Base.de</title>
	<description>Dieser Feed enthält alle neuen Themen der .Net Base</description>
	<link>http://dotnetbase.de/index.php</link>
	<pubDate>Tue, 09 Mar 2010 21:11:27 +0000</pubDate>
	<ttl>5</ttl>
	<item>
		<title>Mutex Problem</title>
		<link>http://dotnetbase.de/mutex-problem-t486.html</link>
		<description><![CDATA[Hallo,<br />
ich hab ein Problem mit den Mutex.<br />
<br />
Anfangs wirkte es gar ned, inzwischen hab ichs geschafft, dass jede weitere Instanz sofort abkackt (keine Meldung).<br />
<br />
Hier mein Code:<br />
<style type="text/css">.csharp{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="csharp"><strong>Visual C#</strong>
<pre class='prettyprint'> 	internal static Mutex mutexInstance = null;
 	private const string MutexID = "tkmap";
 	&#91;STAThread&#93;
 	internal static void Main()
 	{
 	
 	try
 	{
 	mutexInstance = Mutex.OpenExisting(MutexID);
 	messageBoxEx.Show(null, "Instanzproblem", "Nur eine Instanz erlaubt!",
 	"Es läuft bereits eine Instanz von TKMap!", MessageBoxButtons.OK,
 	MessageBoxIcon.Exclamation);
 	Environment.Exit(0);
 	}
 	catch
 	{
 	mutexInstance = new Mutex(true, MutexID);
 	}</pre></div><br />
<br />
und am Ende von Main:<br />
<style type="text/css">.csharp{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="csharp"><strong>Visual C#</strong>
<pre class='prettyprint'> 	mutexInstance.ReleaseMutex(); 	Application.Run(Loader);</pre></div><br />
<br />
Angeblich (laut mehreren Tutorials) sollte man es genau so machen. So stands in jedem Tutorial gleich da.<br />
<br />
Aber mehr als ein "Funktioniert nicht mehr" kommt nicht. Nichtmal die "Only one Instance"-Meldung kommt...<br />
<br />
<br />
Danke<br />
R]]></description>
		<pubDate>Tue, 09 Mar 2010 21:11:27 +0000</pubDate>
		<guid>http://dotnetbase.de/mutex-problem-t486.html</guid>
	</item>
	<item>
		<title>ProgressOverlay Problem</title>
		<link>http://dotnetbase.de/progressoverlay-problem-t483.html</link>
		<description><![CDATA[Hi ich versuche mich grade in das ProgressOverlay (.Net Base UI Framework) ein zu arbeiten, aber ich scheitere schon an einem einfachen download solange das programm downloaded soll das ProgressOverlay erscheinen und in der beschreibung den aktuellen status ausgeben soll und die Progressbar den aktuellen status.<br />
<br />
Was mach ich falsch ?<br />
<br />
<style type="text/css">.vbnet{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="vbnet"><strong>Visual Basic.NET</strong>
<pre class='prettyprint lang-vb'>Imports System.Net

Public Class Form1
    Dim WithEvents downloader As New WebClient
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ProgressOverlay1.progressState = dotNetBase.Windows.Forms.ProgressBarState.Normal
        ProgressOverlay1.showOverlay()
        ProgressOverlay1.Worker.RunWorkerAsync()
    End Sub

    Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
        downloader.DownloadFileAsync(New Uri("http://speedtest.netcologne.de/test_20mb.bin"), "Speedtest Netcologne.bin")
    End Sub

    Private Sub downloader_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader.DownloadProgressChanged
        ProgressOverlay1.percentDone = e.ProgressPercentage
        ProgressOverlay1.Title = "Ich arbeite..."
        ProgressOverlay1.Description = (e.BytesReceived / 1024).ToString & " KB von " & (e.TotalBytesToReceive / 1024).ToString & " KB fertig."
    End Sub

    Private Sub DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader.DownloadFileCompleted
        ProgressOverlay1.hideOverlay()
        downloader.Dispose()
    End Sub
End Class
</pre></div>]]></description>
		<pubDate>Tue, 09 Mar 2010 18:24:01 +0000</pubDate>
		<guid>http://dotnetbase.de/progressoverlay-problem-t483.html</guid>
	</item>
	<item>
		<title>Tutorial gesucht</title>
		<link>http://dotnetbase.de/tutorial-gesucht-t481.html</link>
		<description><![CDATA[Hey Leute, ich wusst jetzt ned genau wohin ich den Beitrag schreiben soll,<br />
deshalb hier mal meine Frage:<br />
Ich suche ein leichtverständliches Tutorial über WPF!!<br />
Kennt da jemand eins oder mehrere? <br />
Währe sehr nett über positive Rückmeldungen.<br />
Thx Mücke!!]]></description>
		<pubDate>Mon, 08 Mar 2010 19:08:20 +0000</pubDate>
		<guid>http://dotnetbase.de/tutorial-gesucht-t481.html</guid>
	</item>
	<item>
		<title><![CDATA[[Test] Programm zum erstellen von Hilfedateien]]></title>
		<link>http://dotnetbase.de/test-programm-erstellen-hilfedateien-t471.html</link>
		<description><![CDATA[Hallo,<br />
<br />
seit anfang Februar bin ich dran ein Programm zu schreiben, mit dem Hilfedateien erzeugt werden können.<br />
<br />
Im Moment würde ich den Status als Beta bezeichnen.<br />
Alle wichtigen Funktionen sind schon enthalten, jedoch noch nicht ausgereift und zum Teil ungetestet.<br />
Manche Funktionen fehlen noch ganz.<br />
<br />
Im Laufe der nächsten Tage werde ich das Projekt noch etwas ausbauen und eine Beispielhilfe dazugeben.<br />
<br />
Schaut es euch einfach mal an.<br />
<br />
Dateien:<br />
1. EasyHelpMaker -&gt; Exe zum erstellen der Hilfedateien<br />
2. EasyHelpshow -&gt; Exe zum anzeigen der Hilfedateien<br />
3. 2Dll's die benötigt werden<br />
4. key.jpg -&gt; Wird benötigt und kennzeichnet die beiden Exe als kostenlose Editionen<br />
<br />
Erstellt mit VB 2008 ExpressEdition, Framework 2<br />
<br />
Downloadgröße 120kb<br />
<br />
<a href='http://www.der-weg-zum-verein.de/download/dotnetbase-Version.zip' class='bbc_url' title='Externer Link' rel='nofollow external'>Download</a><br />
<br />
Gruss<br />
<br />
mikeb69<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[3361]' id='ipb-attach-url-335-1268178765,3317' href="http://dotnetbase.de/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=335" title="Vorschau - dotNetBase.jpg -  33,03K,  11"><img src="http://dotnetbase.de/uploads/monthly_03_2010/post-243-1268041037,3268_thumb.jpg" id='ipb-attach-img-335-1268178765,3317' style='width:100;height:66' class='attach' width="100" height="66" alt="" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Mon, 08 Mar 2010 19:06:44 +0000</pubDate>
		<guid>http://dotnetbase.de/test-programm-erstellen-hilfedateien-t471.html</guid>
	</item>
	<item>
		<title>Dynamische Enum</title>
		<link>http://dotnetbase.de/dynamische-enum-t469.html</link>
		<description><![CDATA[Hallo,<br />
<br />
vorgeschichte:<br />
<br />
Ich schreibe gerade an einer Klasse die Serialisiert wird.<br />
Diese Klasse enthält u.a. eine Auflistung von ... sagen wir mal Strings<br />
<br />
Problem:<br />
<br />
Ich schreibe demnächst ein Usercontrol, welches der Programmierer in seine App einbinden kann.<br />
Diesem Control muss zur Entwurfszeit eine Datei - siehe oben - angegeben werden.<br />
<br />
Ich möchte nun, dass das Control dem Entwickler Strings ähnlich den Werten einer Enum anbietet.<br />
<br />
Gibt es dazu einen Ansatz ?<br />
<br />
Gruss<br />
<br />
mikeb69]]></description>
		<pubDate>Mon, 08 Mar 2010 12:18:24 +0000</pubDate>
		<guid>http://dotnetbase.de/dynamische-enum-t469.html</guid>
	</item>
	<item>
		<title>XML-Dokument auslesen (lokale Datei)</title>
		<link>http://dotnetbase.de/xml-dokument-auslesen-lokale-datei-t480.html</link>
		<description><![CDATA[Guten Abend,<br />
<br />
Ich habe folgendes Problem:<br />
<br />
Ich schreibe an einem Programm, das mit Profilen arbeiten soll. Da nur sehr wenige Daten zu den Profilen gespeichert werden sollen, habe ich an eine XML-Datei gedacht.<br />
Gesagt, getan. Testweise eine XML-Datei erstellt, die der Struktur entspricht, die später vom Programm erstellt werden soll.<br />
<br />
Beispiel:<br />
<br />
<pre class='prettyprint'>
&lt;profile&gt;
 &lt;profil name="standard"&gt;
 	&lt;site name="Google" url="http://www.google.de" /&gt;
 	&lt;site name="Yahoo" url="http://www.yahoo.de" /&gt;
 	...
 &lt;/profil&gt;
 &lt;profil name="test"&gt;
 	&lt;site name="Google" url="http://www.google.de" /&gt;
 	&lt;/profil&gt;
 	...
&lt;/profile&gt;
</pre><br />
<br />
Die Namen der Profile sollen in einer List-Box angezeigt werden und die Namen der Seiten sollen Checkboxen aktivieren, wenn das jeweilige Profil selektiert wird.<br />
<br />
Ich habe es schon mit der .Net-internen Klasse versucht, komme damit aber überhaupt nicht klar.<br />
Gibt es da noch eine andere Möglichkeit, das zu realisieren?<br />
<br />
Ich bin für jede Hilfe dankbar :-D<br />
<br />
<br />
<br />
Eine gute Nacht noch wünscht Sebastian<br />
<br />
<style type="text/css">
.offtopic{
	background-color: #f0f0f0;
	color: #515151;
	font-size: 0.9em;
	line-height: 120%;
	padding: 10px;
	/*margin-top: 10px;*/
    border-top: 1px solid #7E7E7E;
    border-bottom: 1px solid #7E7E7E;
    border-right: 1px solid #7E7E7E;
    border-left: 5px solid #7e7e7e;
}
</style>
<div class="offtopic"><p><strong>Ich muss diesen OffTopic-Kommentar loswerden:</strong></p>
Ein XML-Tag wäre ganz nützlich :-) oder HTML, wenn es keinen für XML gibt...
</div>]]></description>
		<pubDate>Mon, 08 Mar 2010 10:31:58 +0000</pubDate>
		<guid>http://dotnetbase.de/xml-dokument-auslesen-lokale-datei-t480.html</guid>
	</item>
	<item>
		<title><![CDATA[[VB] Controlls mit mysql daten füllen]]></title>
		<link>http://dotnetbase.de/vb-controlls-mysql-daten-fuellen-t479.html</link>
		<description><![CDATA[Hallo, <br />
<br />
ich habe in meinem Programm eine Verbindung zu einer mySQL Datenbank hergestellt.<br />
Nun möchte ich in meiner Datenbank von einer Tabelle die Daten in verschiedenen Controlls laden.<br />
<br />
Z.B. Labels, Listbox, Combobox, Datagridview usw.<br />
<br />
Ich steh grade ein bissel aufn Schlauch wie ich das machen muss.<br />
Vielleicht hat jemand ein beispiel =)]]></description>
		<pubDate>Sun, 07 Mar 2010 21:50:06 +0000</pubDate>
		<guid>http://dotnetbase.de/vb-controlls-mysql-daten-fuellen-t479.html</guid>
	</item>
	<item>
		<title><![CDATA[[Release] FTPLib]]></title>
		<link>http://dotnetbase.de/release-ftplib-t245.html</link>
		<description><![CDATA[<strong class='bbc'><span style='font-size: px;'>FTPLib 1.2.0.0</span></strong><br />
<br />
<strong class='bbc'>Beschreibung</strong><br />
FTPLib ist eine umfangreiche Bibliothek, welche für den Zugriff auf FTP-Server verwendet werden kann.<br />
<br />
<strong class='bbc'>Features / Funktionen</strong><br />
<ul class='bbc'><li>Up- & Download mit detailliertem Fortschritt<br /></li><li>Dateien<br />
<ul class='bbc'><li>Datei löschen<br /></li><li>Prüfen ob eine Datei existiert<br /></li><li>Dateigröße auslesen<br /></li><li>Datei umbenennen<br /></li><li>Dateien auflisten</li></ul><br /></li><li>Verzeichnis<br />
<ul class='bbc'><li>Verzeichnis erstellen<br /></li><li>Verzeichnis löschen<br /></li><li>Prüfen ob ein Verzeichnis existiert<br /></li><li>Ordner auflisten</li></ul><br /></li><li>Dateien bzw. Verzeichnisse in einem bestimmten Verzeichnis auflisten</li></ul><br />
<br />
<strong class='bbc'>ToDo</strong><br />
Die FTPLib ist bis jetzt vollständig. Wer Ideen hat, einfach in dem Thema posten.<br />
<br />
<strong class='bbc'>Screenshot</strong><br />
(nicht vorhanden da dies eine Bibliothek ist)<br />
<br />
<strong class='bbc'>Daten</strong><br />
Sprache: VB.NET<br />
.NET Framework: 2.0<br />
Autor: Softwaredesign-Solution<br />
Letzter Build: …<br />
Version: 1.2.0.0<br />
Dateigröße: 93 KB<br />
Lizenztyp: <a href='http://creativecommons.org/licenses/by-nc-nd/3.0/de/' class='bbc_url' title='Externer Link' rel='nofollow external'>http://creativecommons.org/licenses/by-nc-nd/3.0/de/</a><br />
<br />
<strong class='bbc'>Verwendung in anderen Programmen?</strong><br />
Die FTPLib darf in anderen Programmen verwendet werden, es muss aber folgender Hinweis im Programm untergebracht werden.<br />
<br />
[NamedesTools] verwendet die FTPLib von Softwaredesign-Solution<br />
<br />
Und ein Hinweis auf meine Homepage wär natürlich auch gut.<br />
<br />
<strong class='bbc'>Download</strong><br />
<a href='http://softwaredesign-solution.de/download.php?ftplib/FTPLib_1.2.0.0.zip' class='bbc_url' title='Externer Link' rel='nofollow external'>FTPLib - DLL zum einbinden</a> (38 KB)<br />
<a href='http://softwaredesign-solution.de/download.php?ftplib/FTPLibDemo_1.2.0.0.zip' class='bbc_url' title='Externer Link' rel='nofollow external'>FTPLibDemo - Beispielcode (Projekt)</a> (112 KB)<br />
<br />
<div class='bbc_center'><img src='http://dotnetbase.de/resources/marker.png' alt='Eingefügtes Bild' class='bbc_img' /></div>]]></description>
		<pubDate>Sun, 07 Mar 2010 20:46:05 +0000</pubDate>
		<guid>http://dotnetbase.de/release-ftplib-t245.html</guid>
	</item>
	<item>
		<title>.Net Base UI Framework</title>
		<link>http://dotnetbase.de/net-base-ui-framework-t117.html</link>
		<description><![CDATA[Das .Net Base UI Framework ist eine Bibliothek welche die Standardcontrols des .Net Frameworks um zusätzliche Funktionen erweitert bzw. neue Steuerelemente welche an das Design von Windows Vista bzw. Windows 7 angelehnt sind enthält.<br />
<br />
<strong class='bbc'>Aktuelle Version:</strong> 0.1.5.0<br />
<strong class='bbc'>Benötigte .NET Frameworkversion:</strong> 2.0 oder höher<br />
<br />
<strong class='bbc'>Download (Binaries):</strong><br />
<a href="http://dotnetbase.de/post-a285---title:9e48bf5c40fed156dcfe7ba7998d1717--.html" title=""><img src="http://dotnetbase.de/public/style_extra/mime_types/zip.gif" alt="" /></a>
&nbsp;<a href="http://dotnetbase.de/post-a285---title:9e48bf5c40fed156dcfe7ba7998d1717--.html" title="">UIFramework.zip</a> <span class='desc'><strong>(147,8K)</strong></span>
<br /><span class="desc info">: 59</span><br />
<span style='color: #FF0000'><strong class='bbc'>Die Datei darf nicht auf anderen Websiten zum Download angeboten werden. Bitte immer auf diese Seite zum Download verweisen!</strong></span><br />
<br />
<strong class='bbc'>Download Demo Source</strong><br />
<a href="http://dotnetbase.de/post-a113---title:7ea596a2aeb8ea866dcf6de15dda0c62--.html" title=""><img src="http://dotnetbase.de/public/style_extra/mime_types/zip.gif" alt="" /></a>
&nbsp;<a href="http://dotnetbase.de/post-a113---title:7ea596a2aeb8ea866dcf6de15dda0c62--.html" title="">Demo.zip</a> <span class='desc'><strong>(46,63K)</strong></span>
<br /><span class="desc info">: 117</span> <span style='color: #FF0000'>(Veraltet! Bitte den Quellcode der Demoanwendung aus dem Repository ziehen)</span><br />
<br />
<strong class='bbc'>Demo Source Subversionrepository</strong><br />
Url: <a href='https://secure.devs-on.net:1201/svn/dotNetBase/Demo/' class='bbc_url' title='Externer Link' rel='nofollow external'><a href='https://secure.devs-on.net:1201/svn/dotNetBase/Demo/' class='bbc_url' title='Externer Link' rel='nofollow external'><a href='https://secure.devs-on.net:1201/svn/dotNetBase/Demo/' class='bbc_url' title='Externer Link' rel='nofollow external'><a href='https://secure.devs-on.net:1201/svn/dotNetBase/Demo/' class='bbc_url' title='Externer Link' rel='nofollow external'><a href='https://secure.devs-on.net:1201/svn/dotNetBase/Demo/' class='bbc_url' title='Externer Link' rel='nofollow external'><a href='https://secure.devs-on.net:1201/svn/dotNetBase/Demo/' class='bbc_url' title='Externer Link' rel='nofollow external'>https://secure.devs-on.net:1201/svn/dotNetBase/Demo/</a></a></a></a></a></a><br />
Benutzername/Passwort: dotnetbase<br />
<br />
<strong class='bbc'>Lizenz:</strong> <a href='http://creativecommons.org/licenses/by-nd/3.0/de/' class='bbc_url' title='Externer Link' rel='nofollow external'><img src='http://i.creativecommons.org/l/by-nd/3.0/de/80x15.png' alt='Eingefügtes Bild' class='bbc_img' /></a><br />
Es ist erlaubt das Assembly in die Anwendung zu integrieren. In <span class='bbc_underline'>jedem</span> Fall muss im Programm an einer gut sichtbaren Stelle (z.B. dem "Über" bzw. "About"-Dialog) ein Vermerk über den Urheber (Maximilian Krauß) sowie ein Link zum Projekt (Url dieses Threads) platziert werden.<br />
<br />
Alle Komponenten sind digital signiert. (<a href='http://maximiliankrauss.net/page/Digital-signiert.aspx' class='bbc_url' title='Externer Link' rel='nofollow external'>Wie Überprüfen?</a>)<br />
<br />
<span style='font-size: 15px;'>Funktionsumfang</span><br />
<br />
<strong class='bbc'>dotNetBase.Windows.Forms</strong><br />
<ul class='bbc'><li><strong class='bbc'>formBase</strong> - Eine von System.Windows.Forms.Form abgeleitete Form welche folgende Zusatzfunktionalitäten bereitstellt:<ul class='bbc'><li><strong class='bbc'>setButtonShield</strong> - Setzt unter Vista oder 7 einem angegebenen Button das Schild-Icon.<br /></li><li><strong class='bbc'>isUserAdministrator</strong> - Gibt zurück, ob der aktuell angemeldete Benutzer über Administratorrechte verfügt.<br /></li><li><strong class='bbc'>isVistaOrGreater</strong> - Gibt zurück, ob das ausführende Betriebssystem Windows Vista oder neuer ist.<br /></li><li><strong class='bbc'>isSevenOrGreater</strong> - Gibt zurück, ob das ausführende Betriebssystem Windows 7 oder neuer ist.<br /></li><li><strong class='bbc'>isGlassEnabled</strong> - Gibt zurück, ob das ausführende Betriebssystem den Aero Glas Stil aktiviert hat.<br /></li><li><strong class='bbc'>restartElevated</strong> - Startet die Anwendung neu und fordert dabei Administratorrechte ein.</li><li><strong class='bbc'>setTaskBarProgressState</strong> - Setzt unter Windows 7 die Fortschrittsanzeige in dem Taskbarbutton.<br />
Verfügbare Progressmodi:<br />
<ul class='bbc'><li><em class='bbc'>NoProgress</em> - Es wird kein Fortschritt im Taskbarbutton angezeigt.<br /></li><li><em class='bbc'>Indeterminate</em> - Es wird ein unbestimmter Fortschritt angezeigt (maequee).<br /></li><li><em class='bbc'>Normal</em> - Es wird der normale Fortschritt angezeigt (grün).<br /></li><li><em class='bbc'>Error</em> - Es wird durch eine rote Fortschrittsanzeige ein Fehler angezeigt.<br /></li><li><em class='bbc'>Paused</em> - Es wird durch eine gelbe Fortschrittsanzeige angezeigt, dass die Operation pausiert ist.</li></ul><br /></li><li><strong class='bbc'>setTaskBarProgressValue</strong> - Setzt aktuellen und den maximalwert für den Fortschritt der im Taskbarbutton angezeigt werden soll.<br /></li><li><strong class='bbc'>setOverlayIcon</strong> - Bietet die Möglichkeit unter Windows 7 dem TaskBarImage ein IconOverlay hinzuzufügen.<br /></li><li><strong class='bbc'>removeOverlayIcon</strong> - Entfernt das Overlayicon wieder aus dem TaskBarImage.</li></ul><br /></li><li><strong class='bbc'>sevenToolStripRenderer</strong> - Ein moderner ToolStripRenderer welcher auf alle Menu- Tool- und Contextmenustrips angewendet werden kann.<br /></li><li><strong class='bbc'>promptedTextBox</strong> - Eine Textbox welche dem Benutzer einen Informationstext anzeigt solange kein Text enthalten ist.<br /></li><li><strong class='bbc'>messageBoxEx</strong> - Eine erweiterte MessageBox, die unter Vista/7 den TaskDialog anstelle der normalen MessageBox anzeigt.<br /></li><li><strong class='bbc'>commandButton</strong> - Aus Vista und 7 bekannter commandButton. <strong class='bbc'>Achtung:</strong> Funktioniert nicht unter Windows XP oder früher.<br /></li><li><strong class='bbc'>listViewEx</strong> - Eine erweiterte ListView welche für das Highlighting der Items die Explorerfarben verwendet.<br /></li><li><strong class='bbc'>treeViewEx</strong> - Eine erweiterte TreeView welche für das Highlighting der Items die Explorerfarben verwendet.<br /></li><li><strong class='bbc'>switchButton</strong> - Ein Button mit welchem man Teile der Form aus- und einklappen kann.<br />
<ul class='bbc'><li><strong class='bbc'>ownerForm</strong> - Die Form welche in der Größe verändert werden soll.<br /></li><li><strong class='bbc'>collapsedSize</strong> - Gibt die Größe der ownerForm zurück wenn der switchButton den Zustand Collapsed besitzt, oder legt diese fest.<br /></li><li><strong class='bbc'>expandedSize</strong> - Gibt die Größe der ownerForm zurück wenn der switchButton den Zustand Expanded besitzt oder legt diese fest.<br /></li><li><strong class='bbc'>switchButtonState</strong> - Gibt den Zustand des switchButtons zurück oder legt diesen fest.<br /></li><li><strong class='bbc'>Event: switchButtonStateChanged</strong> - Event welches ausgelöst wird, wenn der Zustand verändert wird.</li></ul><br /></li><li><strong class='bbc'>colorDialog</strong> - Ein moderner Colorpicker<br />
<ul class='bbc'><li><strong class='bbc'>allowTransparency</strong> - Gibt an ob bei der Farbauswahl auch der Alphawert verändert werden darf.<br /></li><li><strong class='bbc'>selectedColor</strong> - Gibt die ausgewählte Farbe zurück oder legt diese fest.<br /></li><li><strong class='bbc'>Strings</strong> - Eine Auflistung von Strings welche zum Zweck der Lokalisierung des colorDialogs verwendet werden können.<br /></li><li><strong class='bbc'>Title</strong> - Der Titel des Dialoges.<br /></li><li><strong class='bbc'>ShowDialog</strong> - Zeigt den Farbauswahldialog an.</li></ul><br /></li><li><strong class='bbc'>progressOverlay</strong> - progressOverlay Control welches den Inhalt der Form überdeckt und den Fortschritt einer Aktion darstellt.<br />
<ul class='bbc'><li><strong class='bbc'>disableControls</strong> - Gibt zurück oder legt fest, ob die Controls der ownerForm deaktiviert werden sollen, während das Overlay angezeigt wird.<br /></li><li><strong class='bbc'>Owner</strong> - Gibt die Form zurück auf welcher das Overlay angezeigt werden soll oder legt diese fest.<br /></li><li><strong class='bbc'>Worker</strong> - Gibt den BackgroundWorker zurück, von welchem der Status abgefragt werden soll oder legt diesen fest.<br /></li><li><strong class='bbc'>allowClose</strong> - Gibt an, ob die Form, auf welcher das Overlay angezeigt wird, während dem Vorgang geschlossen werden kann.<br /></li><li><strong class='bbc'>Title</strong> - Gibt den Titel des Overlaydialogs zurück oder legt diesen fest.<br /></li><li><strong class='bbc'>titleColor</strong> - Gibt die Farbe des Titles zurück oder legt diese fest.<br /></li><li><strong class='bbc'>titleFont</strong> - Gibt die Schriftart des Titles zurück, oder legt diese fest.<br /></li><li><strong class='bbc'>Description</strong> - Gibt die Beschreibung des Overlaydialogs zurück oder legt diese fest.<br /></li><li><strong class='bbc'>descriptionColor</strong> - Gibt die Farbe der Description zurück, oder legt diese fest.<br /></li><li><strong class='bbc'>descriptionFont</strong> - Gibt die Schriftart der Description zurück oder legt dise fest.<br /></li><li><strong class='bbc'>showCancel</strong> - Gibt an oder legt fest, ob neben der Fortschrittsanzeige ein Abbrechen-Link angezeigt werden soll.<br /></li><li><strong class='bbc'>cancelText</strong> - Gibt den Text zurück welcher dem Abbrechen-Link zugeordnet ist, oder legt diesen fest.<br /></li><li><strong class='bbc'>Symbol</strong> - Gibt das Bild welches neben dem Titel angezeigt wird zurück oder legt dieses fest.<br /></li><li><strong class='bbc'>frameColor</strong> - Gibt die Farbe des Rahmens des progressDialogs zurück oder legt diese fest.<br /></li><li><strong class='bbc'>backColor</strong> - Gibt die Hintergrundfarbe des progressDialogs zurück oder legt diese fest.<br /></li><li><strong class='bbc'>percentDone</strong> - Gibt den prozentualen Fortschritt zurück oder legt diesen fest.<br /></li><li><strong class='bbc'>progressState</strong> - Gibt den Status der Progressbar zurück oder legt diesen fest.<br /></li><li><strong class='bbc'>overlayShown</strong> - Event welches aufgerufen wird, nachdem das overlay auf die Form gezeichnet wurde.<br /></li><li><strong class='bbc'>overlayClosed</strong> - Event welches aufgerufen wird, nachdem das overlay von der Form entfernt wurde.<br /></li><li><strong class='bbc'>cancelClicked</strong> - Event welches aufgerufen wird, wenn der Abbrechen-Link auf dem Progressdialog geklickt wurde.</li></ul></li></ul><br />
<strong class='bbc'>dotNetBase.Windows.Forms.Aero</strong><br />
<ul class='bbc'><li><strong class='bbc'>glassForm</strong> - Eine von dotNetBase.Windows.Forms.formBase abgeleitete Form bei welcher man den Glassbereich in der ClientArea erweitern kann:<br />
<ul class='bbc'><li><strong class='bbc'>glassMargin</strong> - Die Werte für Left, Right, Top, Bottom auf welche das Glasrahmen erweitert werden soll.<br /></li><li><strong class='bbc'>drawFullGlassWindow</strong> - Das Fenster wird komplett Durchsichtig.</li></ul><br /></li><li><strong class='bbc'>glassLabel</strong> - Ein Label welches auf dem erweiterten Glassbereich den Text mit einem leuchtenden Hintergrund hinterlegt.<br /></li><li><strong class='bbc'>waitingCircle</strong> - Eine Warteanimation: <img src="http://dotnetbase.de/uploads/monthly_10_2009/post-5-1256215120177.png" class='bbc_img linked-image' alt="" /><br />
<ul class='bbc'><li><strong class='bbc'>Start</strong> - Startet die Animation<br /></li><li><strong class='bbc'>Stop</strong> - Stoppt die Animation</li></ul><br /></li><li><strong class='bbc'>Wizard</strong> - Ein moderner von dotNetBase.Windows.Forms.Form abgeleiteter Assistent welcher unter Windows Vista und Windows 7 einen GlassHeader besitzt.<br />
<ul class='bbc'><li><strong class='bbc'>viewHost</strong> - Ein Container (z.B. ein Panel) in welchem die einzelnen Schritte das Assistenten angezeigt werden sollen.<br /></li><li><strong class='bbc'>Pages</strong> - Eine Auflistung mit von dotNetBase.Windows.Forms.Aero.wizardPage abgeleiteten UserControls welche die einzelnen Seiten des Assistenten darstellen.<br /></li><li><strong class='bbc'>navigateForeward</strong> - Navigiert eine Seite vorwärts. Dieser Methode kann in einer Überladung ein Dictionary&lt;object, object&gt; mit Benutzerdefinierten Daten übergeben werden.<br /></li><li><strong class='bbc'>navigateBackward</strong> - Navigiert eine Seite rückwärts. Dieser Methode kann in einer Überladung ein Dictionary&lt;object, object&gt; mit Benutzerdefinierten Daten übergeben werden.<br /></li><li><strong class='bbc'>loadPage</strong> - Lädt eine Seite anhand ihres Schlüssels in der Auflistung. Dieser Methode kann in einer Überladung ein Dictionary&lt;object, object&gt; mit Benutzerdefinierten Daten übergeben werden.<br /></li><li><strong class='bbc'>showBorderMessage</strong> - Zeigt am unteren Rand des Assistenten eine Nachricht an. Dieser Methode kann in einer Überladung neben dem Icon und dem Text auch eine Zeit (in Sekunden) angegeben werden, die angibt wie lange die Nachricht angezeigt werden soll.<br /></li><li><strong class='bbc'>hideBorderMessage</strong> - Blendet den Hinweistext aus.<br /></li><li><strong class='bbc'>isBorderMessageShown</strong> - Gibt <em class='bbc'>True</em> zurück wenn der Hinweistext momentan angezeigt wird, andernfalls <em class='bbc'>False</em><br />
.</li><li><strong class='bbc'>Event - wizardPageChanged</strong> - Wird aufgerufen, wenn das Laden einer neuen Seite im Assistenten abgeschlossen wurde.</li></ul><br /></li><li><strong class='bbc'>wizardPage</strong> - Stellt eine Inhaltsseite für den Assistenten dar.<br />
<ul class='bbc'><li><strong class='bbc'>pageTitle</strong> - Eigenschaft für die Überschrift der Seite die im Assistenten angezeigt werden soll.<br /></li><li><strong class='bbc'>Host</strong> - Eigenschaft welche Zugriff auf den von dotNetBase.Windows.Forms.Aero.Wizard abgeleiteten Host bietet.<br /></li><li><strong class='bbc'>validatePage</strong> - Virtuelle Methode welche überschrieben werden kann um die Eingaben auf der wizardPage zu validieren. Wird <em class='bbc'>True</em> zurückgegeben, wird zur nächsten Seite gewechselt, andernfalls wird der Seitenwechsel abgebrochen.<br /></li><li><strong class='bbc'>setData</strong> - Virtuelle Methode welche überschrieben werden kann, um auf der wizardPage mit den aus dem Dictionary&lt;object, object&gt; <em class='bbc'>Data</em> übergebenen Daten Controls oder Variablen initialisieren zu können.<br /></li><li><strong class='bbc'>getData</strong> - Virtuelle Methode welche überschrieben werden kann, um mit einem Dictionary&lt;object, object&gt; Daten an die nächste Seite oder den Host weiterzugeben.</li></ul><br />
<span style='color: #ff0000'><strong class='bbc'>Wichtig!</strong> Zur Verwendung des Wizard bitte die Demoanwendung im angehangenen Archiv "Demo.zip" anschauen und erst <span class='bbc_underline'>danach</span> Fragen zur Verwendung stellen, sofern diese dann noch existieren!</span></li></ul><br />
<br />
<span style='font-size: 15px;'>Screenshots</span><br />
dotNetBase.Windows.Forms.Aero.Wizard<br />
<a class='resized_img' rel='lightbox[523]' id='ipb-attach-url-116-1268178765,8371' href="http://dotnetbase.de/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=116" title="Wizard.png -  64,19K,  159"><img src="http://dotnetbase.de/uploads/monthly_10_2009/post-5-12562152233621_thumb.png" id='ipb-attach-img-116-1268178765,8371' style='width:100;height:89' class='attach' width="100" height="89" alt="" /></a><br />
<br />
dotNetBase.Windows.Forms.commandButton<br />
<a class='resized_img' rel='lightbox[523]' id='ipb-attach-url-119-1268178765,8441' href="http://dotnetbase.de/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=119" title="commandButtons.png -  5,83K,  154"><img src="http://dotnetbase.de/uploads/monthly_10_2009/post-5-12564046518862_thumb.png" id='ipb-attach-img-119-1268178765,8441' style='width:100;height:49' class='attach' width="100" height="49" alt="" /></a><br />
<br />
dotNetBase.Windows.Forms.sevenToolStripRenderer<br />
<a class='resized_img' rel='lightbox[523]' id='ipb-attach-url-118-1268178765,8402' href="http://dotnetbase.de/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=118" title="7Renderer.png -  16,19K,  147"><img src="http://dotnetbase.de/uploads/monthly_10_2009/post-5-12564046508519_thumb.png" id='ipb-attach-img-118-1268178765,8402' style='width:100;height:61' class='attach' width="100" height="61" alt="" /></a><br />
<br />
dotNetBase.Windows.Forms.switchButton<br />
<a class='resized_img' rel='lightbox[523]' id='ipb-attach-url-205-1268178765,847' href="http://dotnetbase.de/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=205" title="switchButton.png -  6,2K,  99"><img src="http://dotnetbase.de/uploads/monthly_01_2010/post-5-12624250757101_thumb.png" id='ipb-attach-img-205-1268178765,847' style='width:100;height:58' class='attach' width="100" height="58" alt="" /></a><br />
<br />
dotNetBase.Windows.Forms.colorDialog<br />
<a class='resized_img' rel='lightbox[523]' id='ipb-attach-url-265-1268178765,8314' href="http://dotnetbase.de/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=265" title="colordialog.png -  35,21K,  76"><img src="http://dotnetbase.de/uploads/monthly_01_2010/post-5-1264970716,8574_thumb.png" id='ipb-attach-img-265-1268178765,8314' style='width:100;height:70' class='attach' width="100" height="70" alt="" /></a><br />
<br />
dotNetBase.Windows.Forms.progressOverlay<br />
<a class='resized_img' rel='lightbox[523]' id='ipb-attach-url-284-1268178765,8499' href="http://dotnetbase.de/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=284" title="progressOverlay.png -  28,84K,  38"><img src="http://dotnetbase.de/uploads/monthly_02_2010/post-5-1265881610,772_thumb.png" id='ipb-attach-img-284-1268178765,8499' style='width:100;height:72' class='attach' width="100" height="72" alt="" /></a><br />
<br />
Cheerio]]></description>
		<pubDate>Sun, 07 Mar 2010 20:11:42 +0000</pubDate>
		<guid>http://dotnetbase.de/net-base-ui-framework-t117.html</guid>
	</item>
	<item>
		<title>Prozessfortschritt mit Zeit</title>
		<link>http://dotnetbase.de/prozessfortschritt-zeit-t467.html</link>
		<description><![CDATA[Hallo, ich habe folgenden Code:<br />
<br />
<style type="text/css">.vbnet{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="vbnet"><strong>Visual Basic.NET</strong>
<pre class='prettyprint lang-vb'>Imports System.IO
Public Class Form1

	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 	For Each i As Control In Me.Controls
 	For Each j As Control In i.Controls
 	For Each k As Control In j.Controls
 	For Each l As Control In k.Controls
 	If TypeOf (l) Is Button Then
 	l.Enabled = False
 	End If
 	Next
 	If TypeOf (k) Is Button Then
 	k.Enabled = False
 	End If
 	Next
 	If TypeOf (j) Is Button Then
 	j.Enabled = False
 	End If
 	Next
 	If TypeOf (i) Is Button Then
 	i.Enabled = False
 	End If
 	Next
 	Dim doith As New System.Threading.Thread(AddressOf DoIt)
 	doith.Start()
	End Sub
	Private Function DoIt()
 	MsgBox("Please wait")
 	Me.Cursor = Cursors.WaitCursor
 	Dim Progress As Integer = 0
 	Dim OneFileProcess As Double = 675 / 100

 	Dim DirInfo As New DirectoryInfo("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss")
 	Dim FileInfos() As FileInfo = DirInfo.GetFiles("5_*")
 	Dim FileNumber As Integer = 0
 	Dim RFileNumber As Integer = 1
 	' 	Progress = ((1 * 2) / (675 / 2)) * 25
 	ProgressBar1.Value = Progress
 	Label5.Text = Progress.ToString & "%"
 	If Directory.Exists("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched") = True Then
 	' Dim DeleteInfo As New DirectoryInfo("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched")
 	' Dim DeleteInfo2() As FileInfo = DirInfo.GetFiles("")
 	'For deleteint As Integer = 0 To DeleteInfo2.Length - 1
 	'Next
 	Dim DeleteList As List(Of String) = GetFileList("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched", True)
 	Dim DeleteArray() As String = DeleteList.ToArray
 	For ii As Integer = 0 To DeleteArray.Length - 1
 	File.Delete(DeleteArray(ii))
 	Next
 	Directory.Delete("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched")

 	wait(2000)
 	End If
 	Directory.CreateDirectory("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched")
 	wait(2000)

 	For i As Integer = 0 To FileInfos.Length - 1
 	If FileNumber &lt; 10 Then
 	File.Copy("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;5_00" & FileNumber, "D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched&#092;land_data_release_00" & FileNumber)
 	Else
 	If FileNumber = 10 Then
 	File.Copy("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;5_0" & FileNumber, "D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched&#092;land_data_release_0" & FileNumber)
 	Else
 	If FileNumber &gt; 10 And FileNumber &lt; 100 Then
 	File.Copy("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;5_0" & FileNumber, "D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched&#092;land_data_release_0" & FileNumber)
 	Else
 	If FileNumber = 100 Then
 	File.Copy("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;5_" & FileNumber, "D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched&#092;land_data_release_" & FileNumber)
 	Else
 	If FileNumber &gt; 100 Then
 	File.Copy("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;5_" & FileNumber, "D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched&#092;land_data_release_" & FileNumber)
 	Else
 	If FileNumber &gt; 999 Then
 	MsgBox("Files with a number over 999 are not supported!")
 	End If
 	End If
 	End If
 	End If
 	End If
 	End If
 	FileNumber += 1
 	RFileNumber += 1
 	Label4.Text = (Convert.ToString(RFileNumber - 1))
 	Label2.Text = (Convert.ToString(FileNumber - 1))
 	Progress = ((RFileNumber * 2) / (675 / 2)) * 25
 	ProgressBar1.Value = Progress
 	Label5.Text = Progress & "%"
 	Next
 	For Each ii As Control In Me.Controls
 	For Each j As Control In ii.Controls
 	For Each k As Control In j.Controls
 	For Each l As Control In k.Controls
 	If TypeOf (l) Is Button Then
 	l.Enabled = True
 	End If
 	Next
 	If TypeOf (k) Is Button Then
 	k.Enabled = True
 	End If
 	Next
 	If TypeOf (j) Is Button Then
 	j.Enabled = True
 	End If
 	Next
 	If TypeOf (ii) Is Button Then
 	ii.Enabled = True
 	End If
 	Next
 	Me.Cursor = Cursors.Default
	End Function
	Private Sub wait(ByVal interval As Integer)
 	Dim sw As New Stopwatch
 	sw.Start()
 	Do While sw.ElapsedMilliseconds &lt; interval
 	' Allows UI to remain responsive
 	Application.DoEvents()
 	Loop
 	sw.Stop()
	End Sub
	Public Shared Function GetFileList(ByVal Root As String, Optional ByVal SubFolders As Boolean = True) As List(Of String)
 	Dim FileList As New List(Of String)
 	SeekFiles(Root, FileList, SubFolders)
 	Return FileList
	End Function
	Private Shared Sub SeekFiles(ByVal Root As String, ByRef FileArray As List(Of String), ByVal SubFolders As Boolean)
 	Try
 	Dim Files() As String = System.IO.Directory.GetFiles(Root)
 	Dim Folders() As String = System.IO.Directory.GetDirectories(Root)

 	For i As Integer = 0 To UBound(Files)
 	FileArray.Add(Files(i).ToString)
 	Next

 	If SubFolders = True Then
 	For i As Integer = 0 To UBound(Folders)
 	SeekFiles(Folders(i), FileArray, SubFolders)
 	Next
 	End If
 	Catch Ex As Exception
 	End Try
	End Sub

	Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 	CheckForIllegalCrossThreadCalls = False
	End Sub
	Private Function DoCheck()
 	Me.Cursor = Cursors.WaitCursor
 	Dim CheckList As List(Of String) = GetFileList("D:&#092;Eigene Dateien&#092;GP4Map&#092;Land_data_release_hgss&#092;dppatched", True)
 	Dim CheckArray() As String = CheckList.ToArray
 	For i As Integer = 0 To CheckArray.Length - 1
 	If CheckArray(i).Contains("land") = False Then
 	MsgBox(CheckArray(i) & " is false")
 	End If
 	Next
 	' 	MsgBox(CheckArray.Length & vbCrLf & CheckArray.Length - 1)
 	Me.Cursor = Cursors.Default()
	End Function
	Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
 	MsgBox("Please wait")
 	Dim th As New Threading.Thread(AddressOf DoCheck)
 	th.Start()
	End Sub
End Class
</pre></div><br />
<br />
Mein Code zum berechnen sieht so aus:<br />
<br />
<style type="text/css">.vbnet{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="vbnet"><strong>Visual Basic.NET</strong>
<pre class='prettyprint lang-vb'>Progress = ((RFileNumber * 2) / (675 / 2)) * 25 'RFileNumber ist die momentane DateiNummer und 675/2 wiel es immer 675 Dateien sind</pre></div><br />
Leider hatten wir in der 5. Klasse noch keine Prozentrechnung. Das funktioniert zwar einigermaßen, abe ich glaube es ist falsch...<br />
Wie macht man es richtig mit Restzeitangabe und richtiger Prozentrechnung?<br />
<br />
Mfg<br />
raupy]]></description>
		<pubDate>Sun, 07 Mar 2010 17:50:24 +0000</pubDate>
		<guid>http://dotnetbase.de/prozessfortschritt-zeit-t467.html</guid>
	</item>
	<item>
		<title>vb.net Snippets erstellen problem</title>
		<link>http://dotnetbase.de/vbnet-snippets-erstellen-problem-t477.html</link>
		<description><![CDATA[hi ich hab ein weiteres problem<br />
wie kann ich snippets erstellen in mein programm sozusagen als export funktion ich hab zwei sachen ausprobiert das 2te klappt ist aber nicht so schön<br />
<br />
hier meine codes<br />
<br />
der 1te Code (klapt nicht)<br />
<style type="text/css">.vbnet{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="vbnet"><strong>Visual Basic.NET</strong>
<pre class='prettyprint lang-vb'>        For Each item As ListViewItem In ListViewEx1.SelectedItems
            Try
                Dim reader As New StreamReader(item.SubItems(4).Text)
                Dim snippet As XDocument = &lt;?xml version="1.0" encoding="utf-8"?&gt;
                                           &lt;CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"&gt;
                                               &lt;CodeSnippet Format="1.0.0"&gt;
                                                   &lt;Header&gt;
                                                       &lt;Title&gt;&lt;/Title&gt;
                                                       &lt;Description&gt;&lt;/Description&gt;
                                                   &lt;/Header&gt;
                                                   &lt;Snippet&gt;
                                                       &lt;References&gt;
                                                           &lt;Reference&gt;
                                                               &lt;Assembly/&gt;
                                                           &lt;/Reference&gt;
                                                       &lt;/References&gt;
                                                       &lt;Code Language="VB"&gt;
                                                       &lt;/Code&gt;
                                                   &lt;/Snippet&gt;
                                               &lt;/CodeSnippet&gt;
                                           &lt;/CodeSnippets&gt;

                snippet.&lt;CodeSnippets&gt;.&lt;CodeSnippet&gt;.&lt;Header&gt;.&lt;Title&gt;.Value = item.SubItems(0).Text
                snippet.&lt;CodeSnippets&gt;.&lt;CodeSnippet&gt;.&lt;Header&gt;.&lt;Description&gt;.Value = item.SubItems(3).Text
                snippet.&lt;CodeSnippets&gt;.&lt;CodeSnippet&gt;.&lt;Snippet&gt;.&lt;Code&gt;.Value = "&lt;!&#91;CDATA&#91;" & reader.ReadToEnd & "&#93;&#93;&gt;"
                snippet.Save("test2.snippet")
            Catch ex As Exception
                MessageBox.Show(ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            End Try
        Next</pre></div><br />
<br />
Problem die Values bleiben leer<br />
<br />
der 2te Code (klapt ist aber nicht so schön)<br />
<style type="text/css">.vbnet{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="vbnet"><strong>Visual Basic.NET</strong>
<pre class='prettyprint lang-vb'>        For Each item As ListViewItem In ListViewEx1.SelectedItems
            Try
                Dim reader As New StreamReader(item.SubItems(4).Text)

                Dim w As New StreamWriter("test.snippet")
                w.Write("&lt;?xml version=""1.0"" encoding=""utf-8""?&gt;&lt;CodeSnippets xmlns=""http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet""&gt;&lt;CodeSnippet Format=""1.0.0""&gt;&lt;Header&gt;&lt;Title&gt;" & _
                            item.SubItems(0).Text & "&lt;/Title&gt;&lt;Description&gt;" & item.SubItems(3).Text & "&lt;/Description&gt;&lt;/Header&gt;&lt;Snippet&gt;&lt;References&gt;&lt;Reference&gt;&lt;Assembly /&gt;&lt;/Reference&gt;&lt;/References&gt;&lt;Code Language=""VB""&gt;&lt;!&#91;CDATA&#91;" & _
                            reader.ReadToEnd & "&#93;&#93;&gt;&lt;/Code&gt;&lt;/Snippet&gt;&lt;/CodeSnippet&gt;&lt;/CodeSnippets&gt;")
                w.Dispose()
                w.Close()
                           Catch ex As Exception
                MessageBox.Show(ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            End Try
        Next</pre></div> <br />
<br />
Kennt ihr ne lösung für mein 1ten code weil den zweiten möchte ich ungern nutzen ?]]></description>
		<pubDate>Sun, 07 Mar 2010 15:21:41 +0000</pubDate>
		<guid>http://dotnetbase.de/vbnet-snippets-erstellen-problem-t477.html</guid>
	</item>
	<item>
		<title>Datei an PHP senden ?</title>
		<link>http://dotnetbase.de/datei-php-senden-b-t474.html</link>
		<description><![CDATA[Hi Leute,<br />
<br />
Wie kann ich eine datei an ein php dokument senden, dass er die datei uploaded ?<br />
<br />
Mein formular (index.php)<br />
<br />
<br />
<pre class='prettyprint lang-html'>
&lt;form action="upload.php" method="post" enctype="multipart/form-data"&gt;
&lt;input type="file" name="datei"&gt;&lt;br&gt;
&lt;input type="submit" value="Hochladen"&gt;
&lt;/form&gt;
</pre><br />
die upload.php datei sieht so aus<br />
<br />
<br />
<pre class='prettyprint'>
&lt;?php
if(move_uploaded_file($_FILES&#91;'datei'&#93;&#91;'tmp_name'&#93;, $_FILES&#91;'datei'&#93;&#91;'name'&#93;)){echo "Die Datei".  basename( $_FILES&#91;'uploadedfile'&#93;&#91;'name'&#93;). 
    " wurde Hochgeladen";
} else{
    echo "Es wurde ein Fehler beim Hochladen der Datei festgestellt, bitte versuchen Sie es erneut!";
}
?&gt;
</pre><br />
<br />
Weil mit ftp will ich keine dateien hochladen.<br />
<br />
<br />
und mein vb code sieht so aus<br />
<br />
<style type="text/css">.vbnet{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="vbnet"><strong>Visual Basic.NET</strong>
<pre class='prettyprint lang-vb'>        Dim file As String = "C:&#092;test.jcode"
        Dim upload As New WebClient()
        upload.Headers.Add("Content-Type", "multipart/form-data")
        upload.UploadFileAsync(New Uri("http://localhost/upload/index.php"), "POST", file)</pre></div><br />
<br />
aber die datei wird nicht hochgeladen wo liegt mein fehler ?]]></description>
		<pubDate>Sun, 07 Mar 2010 11:02:54 +0000</pubDate>
		<guid>http://dotnetbase.de/datei-php-senden-b-t474.html</guid>
	</item>
	<item>
		<title>Am Contest teilnehmende Projekte</title>
		<link>http://dotnetbase.de/am-contest-teilnehmende-projekte-t289.html</link>
		<description><![CDATA[Solltet Ihr ein Projekt gepostet haben, das am Contest teilnehmen soll, so postet hier bitte nochmal eine Antwort mit dem Namen der Anwendung (Version egal) und den Link zum Thema.<br />
<br />
Vielen Dank.<br />
<strong class='bbc'><br />
<br />
Derzeit am Contest teilnehmende Projekte</strong> (12 Stück)<br />
<br />
<ul class='bbc'><li><a href='http://dotnetbase.de/index.php?/topic/283-beta-mymusic-13/#entry2028' class='bbc_url' title='Externer Link' rel='nofollow external'>MyMusic</a></li><li><a href='http://dotnetbase.de/index.php?/topic/290-writepad-21/' class='bbc_url' title='Externer Link' rel='nofollow external'>WritePad</a></li><li><a href='http://dotnetbase.de/index.php?/topic/291-ts-lock-2-the-ultimate-desktop-locker/' class='bbc_url' title='Externer Link' rel='nofollow external'>TS Lock 2</a></li><li><a href='http://dotnetbase.de/index.php?/topic/245-release-ftplib/' class='bbc_url' title='Externer Link' rel='nofollow external'>FTP-Lib</a></li><li><a href='http://dotnetbase.de/index.php?/topic/293-batchwriter/page__view__findpost__p__2111' class='bbc_url' title='Externer Link' rel='nofollow external'>BatchWriter</a></li><li><a href='http://dotnetbase.de/index.php?/topic/300-musicsearchplayer/' class='bbc_url' title='Externer Link' rel='nofollow external'>Music[Search]Player</a></li><li><a href='http://dotnetbase.de/index.php?/topic/330-johnny-squeeze/' class='bbc_url' title='Externer Link' rel='nofollow external'>Johnny Squeeze</a></li><li><a href='http://dotnetbase.de/release-maplist-generator-v1042-t335.html' class='bbc_url' title='Externer Link' rel='nofollow external'>Maplist Generator</a></li><li><a href='http://dotnetbase.de/red-flame-web-editor-t344.html' class='bbc_url' title='Externer Link' rel='nofollow external'>Red Flame Web Editor</a><br /></li><li><a href='http://dotnetbase.de/button-studionet-v1001-t416.html' class='bbc_url' title='Externer Link' rel='nofollow external'>ButtonStudio.NET</a><br /></li><li><a href='http://dotnetbase.de/projektr-t464.html' class='bbc_url' title='Externer Link' rel='nofollow external'>ProjektR</a><br /></li><li><a href='http://dotnetbase.de/test-programm-erstellen-hilfedateien-t471.html' class='bbc_url' title='Externer Link' rel='nofollow external'>Programm zum erstellen von Hilfedateien</a></li></ul>]]></description>
		<pubDate>Sat, 06 Mar 2010 18:41:54 +0000</pubDate>
		<guid>http://dotnetbase.de/am-contest-teilnehmende-projekte-t289.html</guid>
	</item>
	<item>
		<title>Listview Group Problem</title>
		<link>http://dotnetbase.de/listview-group-problem-t473.html</link>
		<description><![CDATA[Hi,<br />
ich hab ein problem mit der listview undzwar es wird keine group angezeigt bzw. erstellt wo liegt mein fehler ?<br />
<br />
Hier mein Code:<br />
<br />
<style type="text/css">.vbnet{background: #f0f0f0;border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;border-right: 1px solid #7e7e7e;border-left: 4px solid #7e7e7e; /*border-bottom: 0;*/color: #464646;font-family: Calibri,Verdana,Courier New, Courier, monospace;font-size: 14px;margin: 4px auto 0 auto;padding: 3px;height: auto;width: 95%;margin: 0 auto 0 auto;}</style><div class="vbnet"><strong>Visual Basic.NET</strong>
<pre class='prettyprint lang-vb'>    ListView1.ShowGroups = True
        Dim grp As New ListViewGroup("Test")
        Dim lvi As New ListViewItem("Eintrag", grp)
        lvi.SubItems.Add("Sub-Eintrag")
        lvi.SubItems.Add("Sub-Eintrag")
        lvi.SubItems.Add("Sub-Eintrag")
        ListView1.Items.Add(lvi)
</pre></div>]]></description>
		<pubDate>Sat, 06 Mar 2010 15:17:57 +0000</pubDate>
		<guid>http://dotnetbase.de/listview-group-problem-t473.html</guid>
	</item>
	<item>
		<title>ProzentUhr</title>
		<link>http://dotnetbase.de/prozentuhr-t472.html</link>
		<description><![CDATA[<div class='bbc_center'>Hi Forum,<br />
</div><br />
<div class='bbc_center'>da ich neu in c# bin wollte ich hier mal mein kleines projekt vorstellen....<br />
<br />
die PROZENTUHR <img src='http://dotnetbase.de/public/style_emoticons/default/biggrin.gif' class='bbc_emoticon' alt=':D' /><br />
<br />
... mit mp3-Weckfunktion und Transparenz.<br />
 <br />
Es läuft und funktioniert, doch bin ich mir sicher das man darin noch einiges Verbessern oder vereinfachen kann.. <br />
<br />
<br />
Über ein feedback oder verbesserungsvorschläge würde ich mich freuen!!<br />
</div><br />
<br />
<br />
<div class='bbc_center'><img src='http://www.bilderload.com/daten/prozentuhrS20MJ.jpg' alt='Eingefügtes Bild' class='bbc_img' /><br />
<br />
<br />
<a href="http://dotnetbase.de/post-a331---title:ee894dc3a931c9f175bb9b416a2c9e66--.html" title=""><img src="http://dotnetbase.de/public/style_extra/mime_types/zip.gif" alt="" /></a>
&nbsp;<a href="http://dotnetbase.de/post-a331---title:ee894dc3a931c9f175bb9b416a2c9e66--.html" title="">ProzentUhr by ihmSelbst.zip</a> <span class='desc'><strong>(140,99K)</strong></span>
<br /><span class="desc info">: 8</span><br />
<br />
<br />
</div>]]></description>
		<pubDate>Sat, 06 Mar 2010 13:53:33 +0000</pubDate>
		<guid>http://dotnetbase.de/prozentuhr-t472.html</guid>
	</item>
	<item>
		<title>Habt Ihr Ideen für uns?</title>
		<link>http://dotnetbase.de/habt-ihr-ideen-unsb-t397.html</link>
		<description><![CDATA[Wir bemühen uns natürlich, dieses Forum an seine Benutzer anzupassen. Dazu zählt natürlich in erster Linie Ihr <img src='http://dotnetbase.de/public/style_emoticons/default/wink.gif' class='bbc_emoticon' alt=';)' /><br />
<br />
Wir möchten erreichen, dass sich alle bei uns wohlfühlen und wir auf einen gemeinsamen Konsens kommen. Wir haben mittlerweile <em class='bbc'>unsere </em>Ideen eingebracht und interessieren uns für <em class='bbc'>Eure </em>Meinung. <br />
<br />
<ul class='bbc'><li><strong class='bbc'>Was fehlt eurer Meinung nach ? </strong></li><li><strong class='bbc'>Was ist überflüssig, bzw. was empfindet Ihr als störend?</strong></li><li><strong class='bbc'>Was könnte man anders/besser machen?</strong></li></ul><strong class='bbc'><br />
</strong><br />
Nur durch Feedback kann eine Community wachsen. Und das ist unser sekundäres Ziel! <br />
<br />
Bitte bringt ein verständliches Argument, was fehlt bzw. warum man etwas anders machen kann. Vorschläge wie "Programmiert mir eine Anwendung" sind nicht konstruktiv.<br />
<br />
Wir freuen uns auf Eure Ideen und Vorschläge!]]></description>
		<pubDate>Sat, 06 Mar 2010 10:26:02 +0000</pubDate>
		<guid>http://dotnetbase.de/habt-ihr-ideen-unsb-t397.html</guid>
	</item>
	<item>
		<title>ProjektR</title>
		<link>http://dotnetbase.de/projektr-t464.html</link>
		<description><![CDATA[<strong class='bbc'><span style='font-family: Arial Black'><span style='font-size: 17px;'><div class='bbc_center'><span style='font-size: 15px;'><strong class='bbc'><span style='font-family: Arial Black'><span style='font-size: 17px;'>ProjektR</span></span></strong></span></div></span></span></strong><strong class='bbc'> </strong><br />
<span style='font-family: Arial'><span style='font-size: 13px;'><span class='bbc_underline'><strong class='bbc'>Einleitung:</strong></span></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Angefangen hat alles mit dem Gedanken ein spielbares Spiel zu entwickeln, das Genre war auch klar, es sollte ein Rollenspiel werden.</span><span style='font-family: Verdana, arial, sans-serif'> </span></span><span style='font-family: Arial'><span style='font-size: 13px;'>Nach lesens vielen ManagedDX Tutorials, habe ich auch mit der Programmierung begonnen. Fertig geworden ist es allerdings nie, aber eines ist </span><span style='font-family: Verdana, arial, sans-serif'> </span></span><span style='font-family: Arial'><span style='font-size: 13px;'>dem Projekt dennoch geblieben: Wenn man weiß, wie der Editor zu bedienen ist, ist es möglich etwas spielbares damit auf dein Bildschirm zu zaubern.</span></span><span style='font-family: Arial'><span style='font-size: 13px;'>Und genau das möchte ich hier gerne vorstellen.</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Gliederung:</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>1) Der Editor</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>  1.1) Tilesets, Texturen & Animationen</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>  1.2) Items</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>  1.3) Skripte</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>  1.4) Dialoge</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>  1.5) Karten<br />
</span></span>2) Das Spiel<br />
3) Download<br />
4) Schlusswort<br />
4.1) Verweise<br />
<br />
<br />
<span style='font-family: Arial'><span style='font-size: 13px;'><strong class='bbc'><span class='bbc_underline'>Zu meiner Person:</span></strong></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Ich heiße Hendrik, bin 22 Jahre und seid ein paar Jahren als Entwickler tätig, das Programmieren von Spielen hat mich bereits vor einigen Jahren begeistert,</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>allerdings scheiterte jedes Projekt an Zeitmangel (ProjektR daran, dass ich zur Bundeswehr musste).</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><strong class='bbc'><span class='bbc_underline'>1) Der Editor:</span></strong></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Nach Start des Projektes, erscheint erstmal der selbst entwickelte (ich denke das sieht man ihm auch an) Editor:</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><img src='http://4dreams-productions.de/pr/editor.png' alt='Eingefügtes Bild' class='bbc_img' /><br />
</span></span><br />
  Wie zu erkennen ist, ist der Editor in viele Sub-Bereiche aufgeteilt, welche ich kurz erläutern möchte.<br />
<br />
<strong class='bbc'><span class='bbc_underline'>1.1) </span></strong><span style='font-family: Arial'><span style='font-size: 13px;'><strong class='bbc'><span class='bbc_underline'>Tilesets, Texturen & Animationen</span></strong></span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Was sind überhaupt Tilesets und Texturen? Ein Tileset ist eine Zusammenfassung mehrerer Texturen, eine Textur ist ein Teilbereich auch einem Tileset. </span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Eine Animation ist denke ich jedem Klar, mehrere aufeinander folgende Bilder ergeben eine Animation.</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Hier ein Beispiel einer Textur:</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'><img src='http://4dreams-productions.de/pr/texture.png' alt='Eingefügtes Bild' class='bbc_img' /><br />
</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Man sieht, dass die Textur (tex_town01_inner_01) ein Teil des Tilesets Town01_Inner_01 ist. Hiebei handel es sich um eine Wand, welche der Spieler nicht passieren kann.</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Im folgenden Bild sieht man das Beispiel einer Animation:</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'><img src='http://4dreams-productions.de/pr/animation.png' alt='Eingefügtes Bild' class='bbc_img' /><br />
</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Auch eine Animation "erbt" von einem Tileset. Die Einstellung der Animation sind selbst erklärend, deswegen spare ich mir auf jedes Detail einzugehen, aber eine Anmerkung, hier ist schon eine Schwäche des Editor (da er nie zu 100% fertig gestellt wurde), die Benennung eines neuen Spieleintrages  (sei es Tileset, Textur, ...) muss immer eindeutig sein, sollte es zwei Objekte mit ein und dem selben Namen geben kommt es zu Komplikationen. </span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><strong class='bbc'><span class='bbc_underline'>1.2) Items</span></strong></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Items dürfen denke ich in keinem RPG fehlen, hier hab ich einfach auf die Klassiker gesetzt (Diverse Rüstungsteile, Zauber [Runen], Schmuck).</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><img src='http://4dreams-productions.de/pr/item.png' alt='Eingefügtes Bild' class='bbc_img' /><br />
</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Jedes Item hat verschiedene Auswirkungen, wie auf dem Bild zu erkennen ist.</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><strong class='bbc'><span class='bbc_underline'>1.3) Skripte</span></strong></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Skripte ermöglichen es, dinge zu automatisieren, sei es Quests zu aktualisieren sobald der Spieler ein Monster erlegt, oder ein Gespräch mit einem NPC zu starten, den Spieler zu entlohnen oder einfach Events zu triggern.</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'><img src='http://4dreams-productions.de/pr/skript.png' alt='Eingefügtes Bild' class='bbc_img' /><br />
</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><strong class='bbc'><span class='bbc_underline'>1.4) Dialoge</span></strong></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Dialoge sind ein essentieller Bestandteile eines jeden guten Spieles, der Editor ermöglicht es verschiedene Dialoge mit verschiedenen Abläufen zu erstellen und diese NPCs zuzuweisen um somit die verschiedenen Quests zu erzählen. Dadurch, das jedes Script einen Rückgabe wert besitzt ist es möglich die verschiedenen Dialog-Stränge einfach zu verwalten.</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'><img src='http://4dreams-productions.de/pr/dialog.png' alt='Eingefügtes Bild' class='bbc_img' /><br />
</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><strong class='bbc'><span class='bbc_underline'>1.5) Karten</span></strong></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Die Karten ermöglichen es die verschiedenen Landschaften der Spielwelt zu gestalten, routen für npc's festzulegen, events zu definieren, uvm...)</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'><img src='http://4dreams-productions.de/pr/karte.png' alt='Eingefügtes Bild' class='bbc_img' /><br />
</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><strong class='bbc'><span class='bbc_underline'>2) Das Spiel</span></strong></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Ich denke Bilder sagen mehr als Worte, also schaut euch einfach folgendes Video an:</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'>Zur Steuerung:</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'> Pfeiltasten - gehen</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'> Return - Benutzen/Aufhaben/Anlegen/Essen</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'> Q/E - Rune anlegen/wirken</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'> I - Inventar</span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'>STRG - Kämpfen<br />
</span></span><span style='font-family: Arial'><span style='font-size: 13px;'> ESC - Menü</span></span><br />
 <br />
<span style='font-family: Arial'><span style='font-size: 13px;'><a href='http://www.youtube.com/watch?v=GeqNQaTJaUc&feature=channel' class='bbc_url' title='Externer Link' rel='nofollow external'>YouTube</a></span></span><br />
<span style='font-family: Arial'><span style='font-size: 13px;'><a href='http://www.youtube.com/watch?v=Unotwigx6Yk&feature=channel' class='bbc_url' title='Externer Link' rel='nofollow external'>Youtube (Quest Beispiel)</a></span></span><br />
 <strong class='bbc'><span style='font-family: Arial'>3) Download</span><br />
</strong><span style='font-family: Arial'>Ihr könnt euch das Projekt gerne herunterladen und versuchen damit zu experimentieren, ich hoffe es läuft auf verschiedenen Systemen, solltet ihr Probleme haben, bitte zögert nicht mich zu kontaktieren. <a href='http://4dreams-productions.de/Editor_Beta_1.0.zip' class='bbc_url' title='Externer Link' rel='nofollow external'>Download</a> (~16MB)</span><br />
 <br />
<span style='font-family: Arial'>Verwendete Sprache: C# </span><br />
<span style='font-family: Arial'>Verwendete Tools: Visual Studio Express</span><br />
<span style='font-family: Arial'>Vorraussetzung: .NET Framework 2.0, Direct9 oder höher.</span><br />
 <br />
<span style='font-family: Arial'>Wenn ihr am rum experimentieren seid, stellt sicher das ihr alle Änderungen die ihr testen wollt in test.prg speichert, denn nur diese Datei wird von der Engine ausgeführt.</span><br />
 <br />
<span style='font-family: Arial'><strong class='bbc'><span class='bbc_underline'>4) Schlusswort</span></strong><br />
</span><br />
<span style='font-family: Arial'>Ich weiß das Projekt ist noch nicht fertig gestellt, dennoch werde ich nicht mehr viel daran Arbeiten, weil durch mein neues Umfeld einfach viel zu wenig Zeit dazu bleibt, ich hoffe einer von euch schafft es tatsächlich sich dort durch zu fuchsen und erstellt ein kleines mini-game, ich würde mich sehr freuen.</span><br />
 <br />
<span style='font-family: Arial'><strong class='bbc'><span class='bbc_underline'>4.1) Verweise</span></strong></span><br />
 <br />
<span style='font-family: Arial'>Alle Icons sind von: <a href='http://famfamfam.com/' class='bbc_url' title='Externer Link' rel='nofollow external'>famfamfam.com: Home</a></span><br />
<span style='font-family: Arial'>Alle nicht von mir erstellen Grafiken kommen von: <a href='http://reinerstileset.4players.de/' class='bbc_url' title='Externer Link' rel='nofollow external'>Link</a></span><br />
<br />
ps: Ich hoffe nichts vergessen zu haben.<br />
pps: Wenn ich es schaffen sollte, dann lade ich noch ein Video auf Youtube hoch, welches den Umgang mit dem Editor etwas besser verständlich machen soll.<br />
 <br />
<br />
<strong class='bbc'><span style='font-family: Arial Black'><span style='font-size: 17px;'><div class='bbc_center'><img src='http://dotnetbase.de/resources/marker.png' alt='Eingefügtes Bild' class='bbc_img' /></div></span></span></strong>]]></description>
		<pubDate>Fri, 05 Mar 2010 20:08:31 +0000</pubDate>
		<guid>http://dotnetbase.de/projektr-t464.html</guid>
	</item>
	<item>
		<title>Scan It!</title>
		<link>http://dotnetbase.de/scan-it-t470.html</link>
		<description><![CDATA[<strong class='bbc'>Name:</strong><br />
Scan It!<br />
<br />
<strong class='bbc'>Beschreibung:</strong><br />
Ein kleines Screenshot-Tool<br />
das schlicht gehalten ist.<br />
<br />
<strong class='bbc'>Funktionen:</strong><br />
- Region/Fullscreen Screenshot<br />
- Als *.Jpg/*.bmp/*.png/*.gif Speichern<br />
- Timer<br />
- Screenhot in die Zwischenablage kopieren<br />
- Icon Menü<br />
- Speichern der letzten Regions-Position<br />
- Screenshots sofort hochladen(link,bbcode,thumbnail)<br />
- Bild in die Zwischenablage kopieren<br />
- Regions bestimmungs Fenster Position Bestimmen<br />
- Regions bestimmungs Fenster Koordinaten werden gespeichert<br />
- Regions bestimmungs Fenster Koordinaten anzeige<br />
- Themes<br />
<br />
<br />
<strong class='bbc'>Geplant:</strong><br />
- Aktives Fenster Screenshotten<br />
- Scanner "Fotografieren"<br />
- Animation erstellen<br />
- Screen recorder<br />
<br />
<strong class='bbc'>Screenshots:</strong><br />
<br />
<a href='http://www.imagebanana.com/view/ujot7rg2/scan_it_main_wind&#111;w.bmp.png' class='bbc_url' title='Externer Link' rel='nofollow external'><img src='http://www.imagebanana.com/img/ujot7rg2/thumb/scan_it_main_wind&#111;w.bmp.png' alt='Eingefügtes Bild' class='bbc_img' /></a><br />
<br />
<a href='http://www.imagebanana.com/view/e4xuvuhr/scan_it_region_wind&#111;w.bmp.png' class='bbc_url' title='Externer Link' rel='nofollow external'><img src='http://www.imagebanana.com/img/e4xuvuhr/thumb/scan_it_region_wind&#111;w.bmp.png' alt='Eingefügtes Bild' class='bbc_img' /></a><br />
<br />
<strong class='bbc'>IDE:</strong><br />
Visual Basic 2008<br />
<br />
<a href='http://scream.square7.ch/Downloads/Scan%20It%21.zip' class='bbc_url' title='Externer Link' rel='nofollow external'><img src='http://www.imagebanana.com/img/3tbefe8m/thumb/0c5ae04fcd6b885df52c32c91d1.gif' alt='Eingefügtes Bild' class='bbc_img' /></a> <br />
(Gepackt: 956 KB)<br />
(Entpackt: 3,30 MB)]]></description>
		<pubDate>Fri, 05 Mar 2010 15:11:40 +0000</pubDate>
		<guid>http://dotnetbase.de/scan-it-t470.html</guid>
	</item>
	<item>
		<title><![CDATA[[Test] assemblyCompressor]]></title>
		<link>http://dotnetbase.de/test-assemblycompressor-t19.html</link>
		<description><![CDATA[<strong class='bbc'>Name:</strong> assemblyCompressor<br />
<strong class='bbc'>Version:</strong> 0.10.0.0 BETA<br />
<strong class='bbc'>Lizenz:</strong> <a href='http://creativecommons.org/licenses/by-nd/3.0/de/' class='bbc_url' title='Externer Link' rel='nofollow external'><img src='http://i.creativecommons.org/l/by-nd/3.0/de/80x15.png' alt='Eingefügtes Bild' class='bbc_img' /></a><br />
<br />
<strong class='bbc'>Screenshot</strong><br />
<a class='resized_img' rel='lightbox[22]' id='ipb-attach-url-9-1268178766,9735' href="http://dotnetbase.de/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=9" title="assemblyCompressor.png -  70,03K,  32"><img src="http://dotnetbase.de/uploads/monthly_09_2009/post-5-12526036704899_thumb.png" id='ipb-attach-img-9-1268178766,9735' style='width:100;height:69' class='attach' width="100" height="69" alt="" /></a><br />
<br />
<strong class='bbc'>Download</strong><br />
<a href='http://downloads.maximiliankrauss.net/?id=assemblyCompressor' class='bbc_url' title='Externer Link' rel='nofollow external'>assemblyCompressor.zip</a><br />
<br />
<strong class='bbc'>Entwicklungs-Snapshot:</strong><br />
<a href='http://downloads.maximiliankrauss.net/?id=assemblyCompressor2' class='bbc_url' title='Externer Link' rel='nofollow external'>http://downloads.maximiliankrauss.net/?id=assemblyCompressor2</a><br />
<br />
<strong class='bbc'>Was macht das Programm?</strong><br />
Mit dem assemblyCompressor kann man ein .Net Assembly mit mehreren Abhängigkeiten in eine einzelne Assembly kompillieren. Diese werden dann beim Start direkt in den Arbeitsspeicher geladen und von dort ausgeführt.<br />
Wie der Name schon sagt, können die Assemblies zusätzlich komprimiert werden.<br />
<br />
Es handelt sich hierbei wie schon erwähnt um eine Betaversion. Es fehlen noch ein paar Texte und Grafiken und es kann auch noch zu unerwarteten Fehlern kommen.<br />
<br />
<span style='color: Red'><strong class='bbc'>Wichtig!</strong></span><br />
Es handelt sich hierbei nicht um ein Schutz- oder Verschleierungswerkzeug, es dient lediglich dem packen von Assemblies in eine Datei.<br />
<br />
Ansonsten viel Spaß beim testen :-)<br />
<br />
<p class='citation'>Zitat</p><div class="blockquote"><div class='quote'><strong class='bbc'>Changelog</strong><br />
<em class='bbc'>Version 0.8.0.0 -&gt; Version 0.9.0.0 Beta</em><br />
<ul class='bbc'><li>Interface angepasst<br /></li><li>subSystem erneuert. Arbeitet nun effizienter.</li></ul><br />
<em class='bbc'>Version 0.7.0.0 -&gt; Version 0.8.0.0 Beta</em><br />
<ul class='bbc'><li>Referenzassemblies können mit der [ENTF]-Taste direkt gelöscht werden.<br /></li><li>In das Textfeld für das Hauptassembly können Ausführbare Dateien via Darg&Drop direkt reingezogen werden (Danke an wsl für den Vorschlag).<br /></li><li>Das Textfeld und der Button für die Auswahl eines StrongNameKey haben sich nicht ordentlich deaktiviert.<br /></li><li>Updatesystem aktualisiert.</li></ul><br />
<em class='bbc'>Version 0.6.2.0 -&gt; Version 0.7.0.0 Beta</em><br />
<ul class='bbc'><li>Es werden in der Assemblyübersicht auch die Pfade der Referentassemblies angezeigt.<br /></li><li>Es kann der Projekttyp ausgewählt werden: WinForms oder Konsolenanwendung.</li></ul><br />
<em class='bbc'>Version 0.6.0.0 -&gt; Version 0.6.2.0 Beta</em><br />
<ul class='bbc'><li>Fehler beim Erstellen vom Ausgabeassembly behoben.<br /></li><li>Fehler bei Anwendungen ohne Icon behoben</li></ul><br />
<em class='bbc'>Version 0.5.0.0 -&gt; Version 0.6.0.0 Beta</em><br />
<ul class='bbc'><li>Das Icon der Ausgabeanwendung kann geändert werden.<br /></li><li>Der Fehlerdialog bei unbehandelten Ausnahmen ist nun auch in Deutsch verfügbar.<br /></li><li>Einstellungsfeld nun Scrollbar.</li></ul><br />
<em class='bbc'>Version 0.4.0.0 -&gt; Version 0.5.0.0 Beta</em><br />
<ul class='bbc'><li>Projekte können über die Kommandozeile mit dem Parameter /build "&lt;Projektpfad&gt;" erstellt werden.<br /></li><li>Assemblyinformationen können jedes mal beim Erstellen automatisch ausgelesen werden.<br /></li><li>Es wird vor dem Erstellen überprüft ob alle notwendigen Eingaben gemacht worden sind.<br /></li><li>Kleinere UI Änderungen</li></ul></div></div>]]></description>
		<pubDate>Fri, 05 Mar 2010 13:33:55 +0000</pubDate>
		<guid>http://dotnetbase.de/test-assemblycompressor-t19.html</guid>
	</item>
	<item>
		<title>Teamspeak</title>
		<link>http://dotnetbase.de/teamspeak-t465.html</link>
		<description><![CDATA[Tach,<br />
hat jemand eine Idee wie ich Teamspeak mit meinem Programm "verbinden" kann?<br />
Und zwar möche ich, wenn ich in meinem Programm z.B. auf einen Button klicke, dass ich im Teamspeak auf einen bestimmten Channel geswitcht werde.<br />
<br />
Ist das möglich?]]></description>
		<pubDate>Thu, 04 Mar 2010 16:31:31 +0000</pubDate>
		<guid>http://dotnetbase.de/teamspeak-t465.html</guid>
	</item>
</channel>
</rss>