<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Meinews.de - Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</title>
		<link>http://www.meinews.net</link>
		<description>Forum microsoft.public.de.german.entwickler.dotnet.csharp</description>
		<language>de</language>
		<lastBuildDate>Sat, 21 Nov 2009 12:07:24 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.vbulletin-germany.com/forum/images/misc/rss.jpg</url>
			<title>Meinews.de - Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</title>
			<link>http://www.meinews.net</link>
		</image>
		<item>
			<title>COM Referencing in .NET</title>
			<link>http://www.meinews.net/showthread.php?t=470273&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 19:27:01 GMT</pubDate>
			<description>Hallo,

ich hab angefangen mit COM unten C# .NET VS2008 zu arbeiten und ich habe 3
Fragen:

1. warum muss ich nicht immer GUID fÃ¼r jede COM server...</description>
			<content:encoded><![CDATA[<div>Hallo,<br />
<br />
ich hab angefangen mit COM unten C# .NET VS2008 zu arbeiten und ich habe 3<br />
Fragen:<br />
<br />
1. warum muss ich nicht immer GUID fÃ¼r jede COM server Interface und Klasse<br />
angeben? Es reicht schon nur [ComVisible(true)] zu<br />
<br />
schreiben ? Warum ist beides erlaubt ?<br />
<br />
2. ich registriere ein COM &quot;yClassLibrary.dll&quot; mit:<br />
<br />
regasm MyClassLibrary.dll /tlb: MyClassLibrary.TLB<br />
<br />
und jetzt von anderen Projekt aber in gleichem Solution ich will eine<br />
Reference nach MyClassLibrary.dll setzen (im COM Tab von Add<br />
<br />
Reference Dialog), aber da steht kein MyClassLibrary.dll sonst nur<br />
MyClassLibrary.TLB ! Ich erwarte dass ich sehe auch<br />
<br />
MyClassLibrary.dll aber es ist nicht da, warum ? Um umgehen zu kÃ¶nnen ich<br />
muss explizit Pfad nach COM.dll geben aber dann COM macht kein<br />
<br />
Sinn(normalaweise ich sollte nicht wissen wo COM.dll steht)<br />
<br />
3. ich habe in ein Paar Test Projekte nachgekuckt dass beim DoppelteKlick an<br />
Solution Explorer/References/irgendwelche_COM_Name in<br />
<br />
Object Browser es ist Automatisch ausgewallt &quot;Interop.irgendwelche_COM_Name&quot;<br />
und nicht &quot;irgendwelche_COM_Name&quot; warum ?<br />
<br />
<br />
Jede Hilfe ist Willkommen<br />
GrÃ¼ÃŸ,<br />
Zoki<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Milan</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=470273</guid>
		</item>
		<item>
			<title>PropertyGrid Divider</title>
			<link>http://www.meinews.net/showthread.php?t=470236&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 17:23:18 GMT</pubDate>
			<description><![CDATA[Hallo Fritz,

> ich habe wenig Hoffnung, nachdem ich online -noch- nichts dazu
> gefunden habe.

;-)

> Ein PropertyGrid zeigt in der Mitte einen...]]></description>
			<content:encoded><![CDATA[<div>Hallo Fritz,<br />
<font color="blue"><br />
&gt; ich habe wenig Hoffnung, nachdem ich online -noch- nichts dazu<br />
&gt; gefunden habe.</font><br />
<br />
;-)<br />
<font color="blue"><br />
&gt; Ein PropertyGrid zeigt in der Mitte einen Divider Strich zwischen<br />
&gt; Name und Value.<br />
&gt; Kann man den programmatisch auch verschieben?</font><br />
<br />
Ein Beispiel:<br />
<br />
private void Form1_Load(object sender, EventArgs e)<br />
{<br />
propertyGrid1.SelectedObject = this;<br />
SpaltenSplitterBreite(propertyGrid1, 40);<br />
}<br />
<br />
/// &lt;summary&gt;Setzen der Breite des linken Namensbereiches des<br />
/// PropertyGrids. Günstig ist oft ein drittel der<br />
Gesamtbreite.&lt;/summary&gt;<br />
/// &lt;param name=&quot;grid&quot;&gt;Das PropertyGrid, das modifizioert werden<br />
soll.&lt;/param&gt;<br />
/// &lt;param name=&quot;width&quot;&gt;Die Breite in Pixeln.&lt;/param&gt;<br />
private void SpaltenSplitterBreite(PropertyGrid grid, int width)<br />
{<br />
object gridView = typeof(PropertyGrid).InvokeMember(<br />
&quot;gridView&quot;, BindingFlags.GetField | BindingFlags.NonPublic |<br />
BindingFlags.Instance, null, grid, null);<br />
gridView.GetType().InvokeMember(&quot;MoveSplitterTo&quot;,<br />
BindingFlags.InvokeMethod | BindingFlags.NonPublic |<br />
BindingFlags.Instance, null, gridView, new object[] { width });<br />
//propertyGrid1.SelectedGridItemChanged += new<br />
SelectedGridItemChangedEventHandler(<br />
//  propertyGrid1_SelectedGridItemChanged);<br />
}<br />
<br />
Natürlich nicht 100% sauber, da private Methoden benutzt werden.<br />
<br />
<br />
ciao Frank<br />
--<br />
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]<br />
<a href="http://Dzaebel.NET" target="_blank">http://Dzaebel.NET</a><br />
<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Fritz Hilgemann</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=470236</guid>
		</item>
		<item>
			<title>DataGridView flackert</title>
			<link>http://www.meinews.net/showthread.php?t=470185&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 17:05:02 GMT</pubDate>
			<description><![CDATA[Hallo Robert,

> Wenn ich CellFormatting Event folgenden Code habe so
> flackert das DataGridView.

Robert, Dein Quellcode missachtet zunÃ¤chst recht...]]></description>
			<content:encoded><![CDATA[<div>Hallo Robert,<br />
<font color="blue"><br />
&gt; Wenn ich CellFormatting Event folgenden Code habe so<br />
&gt; flackert das DataGridView.</font><br />
<br />
Robert, Dein Quellcode missachtet zunÃ¤chst recht extrem<br />
das DRY-Prinzip:<br />
<br />
[CcdRoterGrad â€“ clean-code-developer]<br />
<a href="http://www.clean-code-developer.de/wiki/CcdRoterGrad#DontRepeatYourselfDRY" target="_blank">http://www.clean-code-developer.de/w...eatYourselfDRY</a><br />
<br />
Daraus resultieren schon mal eine Menge zusÃ¤tzlicher<br />
Aufrufe, die Du eigentlich alle schon gemacht hast, was<br />
ggf. Performance kostet. Weiterhin wird es recht<br />
unÃ¼bersichtlich. Ganz unten habe ein Beispiel, wie man<br />
es etwas verbessern kÃ¶nnte.<br />
________________<br />
<br />
Das CellFormatting-Ereignis tritt jedesmal auf, wenn<br />
eine Zelle gezeichnet wird. Du solltest deshalb<br />
beim Behandeln dieses Ereignisses eine langwierige<br />
Verarbeitung vermeiden.<br />
<br />
________________<br />
<br />
Es kÃ¶nnen ggf. Exceptions entstehen<br />
Vielleicht behandelst Du das DataError Ereignis,<br />
so dass Du sie nicht siehst, das kann enorm<br />
verzÃ¶gern.<br />
_______________<br />
<br />
Um anzugeben, dass keine weitere Formatierung<br />
von Werten erforderlich ist, solltest Du die<br />
e.FormattingApplied-Eigenschaft auf true festlegen.<br />
Ist aber wohl bei Dir nicht der Fall.<br />
______________<br />
<br />
Es ist merkwÃ¼rdig, dass Du jedesmal zu decimal<br />
konvertieren musst, denn normal nimmt man dann<br />
DataGridViewColumn's die schon decimal als ValueType<br />
haben. Dadurch wird die Performance besser und der<br />
Aufwand ebenfalls niedriger.<br />
______________<br />
<br />
// Beispiel: (grober Ansatz)<br />
//<br />
using System;<br />
using System.Drawing;<br />
using System.Windows.Forms;<br />
<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
DataGridView dgvMfsShareFlow = new DataGridView();<br />
DataGridView dgv;<br />
<br />
private void Form1_Load(object sender, EventArgs e)<br />
{<br />
dgv = dgvMfsShareFlow;<br />
Controls.Add(dgv); dgv.Dock = DockStyle.Fill;<br />
dgv.CellFormatting += new DataGridViewCellFormattingEventHandler(<br />
dgv_CellFormatting);<br />
dgv.AllowUserToAddRows = false;<br />
DgvAddColumn(&quot;Diff%&quot;, typeof(decimal));<br />
DgvAddColumn(&quot;Richtlinie%&quot;, typeof(decimal));<br />
DgvAddColumn(&quot;Toleranz%&quot;, typeof(decimal));<br />
DgvAddColumn(&quot;DiffNetto%&quot;, typeof(decimal));<br />
for (int i = 0; i &lt; 1000; i++)<br />
dgv.Rows.Add(4000m + i, 300m + i, 20m + i, 1m + i);<br />
this.Width = 500;<br />
}<br />
<br />
private void DgvAddColumn(string name, Type type)<br />
{<br />
DataGridViewColumn c = new DataGridViewTextBoxColumn();<br />
c.ValueType = typeof(string); c.Name = name;<br />
dgv.Columns.Add(c);<br />
}<br />
<br />
private void dgv_CellFormatting(object sender,<br />
DataGridViewCellFormattingEventArgs e)<br />
{<br />
Color col;<br />
var cells = dgv.Rows[e.RowIndex].Cells;<br />
var diffCell = cells[&quot;Diff%&quot;];<br />
var richtlinieCell = cells[&quot;Richtlinie%&quot;];<br />
var toleranzCell = cells[&quot;Toleranz%&quot;];<br />
var diffNettoCell = cells[&quot;DiffNetto%&quot;];<br />
<br />
decimal diff = (decimal)diffCell.Value;<br />
decimal richtlinie = (decimal)richtlinieCell.Value;<br />
decimal toleranz = (decimal)toleranzCell.Value;<br />
if (diff &gt; 0)<br />
{<br />
if (diff &gt;= richtlinie)<br />
{<br />
col = Color.Red;<br />
richtlinieCell.Style.BackColor = col;<br />
diffNettoCell.Style.BackColor = col;<br />
}<br />
else if (diff &gt;= toleranz)<br />
{<br />
col = Color.DarkOrange;<br />
toleranzCell.Style.BackColor = col;<br />
diffCell.Style.BackColor = col;<br />
}<br />
}<br />
else if (diff &lt; 0)<br />
{<br />
if (-diff &gt;= richtlinie)<br />
{<br />
col = Color.Red;<br />
richtlinieCell.Style.BackColor = col;<br />
diffCell.Style.BackColor = col;<br />
}<br />
else if (-diff &gt;= toleranz)<br />
{<br />
col = Color.DarkOrange;<br />
toleranzCell.Style.BackColor = col;<br />
diffCell.Style.BackColor = col;<br />
}<br />
}<br />
}<br />
}<br />
<br />
<br />
ciao Frank<br />
--<br />
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]<br />
<a href="http://Dzaebel.NET" target="_blank">http://Dzaebel.NET</a><br />
<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Robert Oberholzer</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=470185</guid>
		</item>
		<item>
			<title>Steuerelement ausblenden</title>
			<link>http://www.meinews.net/showthread.php?t=470135&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 15:07:33 GMT</pubDate>
			<description><![CDATA[Dirk Herwig schrieb:

> ich habe ein Usercontrol, abgeleitet von Label über anderen Usercontrols
> angeordnet. Nun soll das Usercontrol (von Label...]]></description>
			<content:encoded><![CDATA[<div><br />
<br />
Dirk Herwig schrieb:<br />
<font color="blue"><br />
&gt; ich habe ein Usercontrol, abgeleitet von Label über anderen Usercontrols<br />
&gt; angeordnet. Nun soll das Usercontrol (von Label abgeleitet) nur an<br />
&gt; bestimmten Zeiten angezeigt werden. Ich hatte es so versucht:<br />
&gt;<br />
&gt; if (showtime == 0)<br />
&gt;            {<br />
&gt;                this.Visible = false;<br />
&gt;            }<br />
&gt;<br />
&gt; Das ganze hat aber nichts gebracht. Der Text und die Hintergrundfarbe<br />
&gt; werden zwar nicht angezeigt, jedoch verdeckt das Usercontrol doch<br />
&gt; (schwarz) meine anderen Controls, welche darunter liegen und zu sehen<br />
&gt; sein sollen.</font><br />
<br />
Hallo,<br />
<br />
eventuell hilft schon ein Application.DoEvents<br />
Jedenfalls muß das Neuzeichnen der bisher verdeckten Controls angestoßen<br />
werden wenn das Steuerelement unsichtbar gesetzt wird. Also ein .Refresh<br />
für die bisher verdeckten Controls.<br />
<br />
Bye<br />
<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Dirk Herwig</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=470135</guid>
		</item>
		<item>
			<title>mehrdimensionale Array mit get von einer Klasse an die Klasse übergeben?</title>
			<link>http://www.meinews.net/showthread.php?t=470116&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 13:41:48 GMT</pubDate>
			<description><![CDATA[Hartmut Callies schrieb:

> wie kann ich ein mehrdimensionale Array mit get von einer Klasse an die
> Klasse übergeben?
>
> class Test {
> string[,]...]]></description>
			<content:encoded><![CDATA[<div>Hartmut Callies schrieb:<br />
<font color="blue"><br />
&gt; wie kann ich ein mehrdimensionale Array mit get von einer Klasse an die<br />
&gt; Klasse übergeben?<br />
&gt;<br />
&gt; class Test {<br />
&gt; string[,] testArray = string[6,8];<br />
&gt;<br />
&gt; ....<br />
&gt; get Array Daten{<br />
&gt;   return testArray;<br />
&gt; }<br />
&gt; }<br />
&gt;<br />
&gt; in der anderen Klasse:</font><br />
<br />
Wie bei jeder Zuweisung müssen die Typen von L- und R-Value<br />
übereinstimmen, bzw kompatibel sein.<br />
<br />
Wenn das Member 'Daten' mit string [,] deklariert ist, dann<br />
sollte es auch die lokale Variable sein:<br />
<br />
Test test = new Test();<br />
string [,] data = test.Daten;<br />
<br />
Christoph<br />
<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Hartmut Callies</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=470116</guid>
		</item>
		<item>
			<title>Kommunikation mit einem Dienst</title>
			<link>http://www.meinews.net/showthread.php?t=470117&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 13:41:48 GMT</pubDate>
			<description><![CDATA[Hallo Tamara,

Tamara Mikes schrieb:
> Salü alle zusammen
>
> Bin mich gerade am Einarbeiten in Windows Dienste. Ich muss einen Dienst
> entwickeln,...]]></description>
			<content:encoded><![CDATA[<div>Hallo Tamara,<br />
<br />
Tamara Mikes schrieb:<font color="blue"><br />
&gt; Salü alle zusammen<br />
&gt;<br />
&gt; Bin mich gerade am Einarbeiten in Windows Dienste. Ich muss einen Dienst<br />
&gt; entwickeln, der eine Textdatei nach einem vorgegebenen Zeitschema (alle<br />
&gt; 3 Tage) in eine Datenbank importiert.<br />
&gt;<br />
&gt; Nun möchte ich, in einer Client Anwendung meinen Dienst ansprechen um<br />
&gt; dem Dienst zu sagen, warte nicht 3 Tage sondern mach den Job jetzt<br />
&gt; sogleich.<br />
&gt;<br />
&gt; Meine Frage: Wie spreche ich aus einer Client Anwendung (c#) meinen<br />
&gt; Dienst an? Gibt es einen guten Link?</font><br />
<br />
wenn es wirklich nur darum geht, eine Aktion zu triggern und wenn es die<br />
Sicherheitsanforderungen zulassen, benutze einfach den<br />
FileSystemWatcher. Der Client schreibt eine Datei in ein vom  Dienst<br />
überwachtes Verzeichnis, der Dienst löscht es dann wieder und führt dann<br />
die Aktion aus. Fertig.<br />
<br />
Gruß<br />
<br />
Klaus<br />
<br />
<br />
--<br />
reply    pub .       pieper    ibeq<br />
to       kp3 .        at      . com<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Tamara Mikes</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=470117</guid>
		</item>
		<item>
			<title>Datenstruktur gesucht</title>
			<link>http://www.meinews.net/showthread.php?t=470115&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 13:22:06 GMT</pubDate>
			<description>Hallo Chris,

ohh je, da hatte ich dein Posting zuerst total falsch verstanden. Sorry
dafür.

Mir ist diesbezüglich für .Net 2.0 nichts bekannt, aber...</description>
			<content:encoded><![CDATA[<div>Hallo Chris,<br />
<br />
ohh je, da hatte ich dein Posting zuerst total falsch verstanden. Sorry<br />
dafür.<br />
<br />
Mir ist diesbezüglich für .Net 2.0 nichts bekannt, aber ich denke, dass<br />
hier schon eine relativ einfache Implementation das gewünschte Ergebnis<br />
bringen würde:<br />
<br />
public class Intersect&lt;T&gt;<br />
{<br />
/// &lt;summary&gt;<br />
/// Is the Intersect Instance still empty?<br />
/// &lt;/summary&gt;<br />
private bool _isEmpty = true;<br />
<br />
/// &lt;summary&gt;<br />
/// Storeage of the currently stored elements<br />
/// &lt;/summary&gt;<br />
private Collection&lt;T&gt; _currentEntries;<br />
<br />
/// &lt;summary&gt;<br />
/// The current list of entries that are the Intersection<br />
/// &lt;/summary&gt;<br />
public ReadOnlyCollection&lt;T&gt; Entries<br />
{<br />
get { return new ReadOnlyCollection&lt;T&gt;(_currentEntries); }<br />
}<br />
<br />
/// &lt;summary&gt;<br />
/// Standard constructor<br />
/// &lt;/summary&gt;<br />
public Intersect()<br />
{<br />
_currentEntries = new Collection&lt;T&gt;();<br />
}<br />
<br />
/// &lt;summary&gt;<br />
/// Insert a list of items ...<br />
/// &lt;/summary&gt;<br />
/// &lt;param name=&quot;item&quot;&gt;&lt;/param&gt;<br />
public void add(T[] itemList)<br />
{<br />
// Add all entries if it is the first add.<br />
if (_isEmpty)<br />
{<br />
_isEmpty = false;<br />
foreach (T item in itemList)<br />
{<br />
// Add items but check that they are not already<br />
inside.<br />
if (!_currentEntries.Contains(item))<br />
_currentEntries.Add(item);<br />
}<br />
}<br />
else<br />
{<br />
// New intersect items<br />
Collection&lt;T&gt; itemsThatRemain = new Collection&lt;T&gt;();<br />
<br />
// Check that all entries we have at the moment are<br />
already inside the list<br />
foreach (T item in _currentEntries)<br />
{<br />
if (itemList.Contains(item))<br />
itemsThatRemain.Add(item);<br />
}<br />
<br />
// Now the new list is our new list<br />
_currentEntries = itemsThatRemain;<br />
}<br />
}<br />
}<br />
<br />
Die Frage ist natürlich, wie kritisch das zur Laufzeit ist und ob da<br />
eine solche Implementation schon ausreichend wäre ... Und die<br />
Implementation habe ich so herunter geschrieben und nicht getestet.<br />
Hoffentlich hat sich kein Denkfehler eingeschlichen.<br />
<br />
Ablauf ist halt einfach:<br />
- Beim ersten Add werden alle Elemente kopiert.<br />
- Bei jedem weiteren Add wird eine neue Liste erstellt und mit den<br />
Elementen gefüllt, welche sowohl in der übergebenen als auch in der<br />
gespeicherten Liste enthalten sind. Am Ende nehme ich diese neue Liste<br />
einfach weiter.<br />
<br />
Ich hoffe, dass dies nun hilfreicher war.<br />
<br />
Mit den besten Grüßen,<br />
<br />
Konrad<br />
<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Chris Seidel</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=470115</guid>
		</item>
		<item>
			<title>__DATE__ und __TIME__ in C# benutzen</title>
			<link>http://www.meinews.net/showthread.php?t=469985&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 09:00:19 GMT</pubDate>
			<description><![CDATA[FrankDzaebel schrieb:

> 2) // etwas unsauber:
> string asmPath = System.Reflection.Assembly.GetExecutingAssembly
> ().Location;
> FileInfo fi = new...]]></description>
			<content:encoded><![CDATA[<div><br />
<br />
FrankDzaebel schrieb:<br />
<font color="blue"><br />
&gt; 2) // etwas unsauber:<br />
&gt; string asmPath = System.Reflection.Assembly.GetExecutingAssembly<br />
&gt; ().Location;<br />
&gt; FileInfo fi = new FileInfo(asmPath);<br />
&gt; MessageBox.Show(fi.CreationTime.ToString());</font><br />
<br />
Hallo,<br />
<br />
vielen Dank, ich nehme allerdings lieber fi.LastWriteTime.ToString()<br />
statt fi.CreationTime.ToString().<br />
<br />
Bye<br />
<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Uwe Hercksen</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=469985</guid>
		</item>
		<item>
			<title>FormDesignerproblem</title>
			<link>http://www.meinews.net/showthread.php?t=469961&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 07:21:21 GMT</pubDate>
			<description><![CDATA[Hallo Joachim,

zuerst einmal vielen Dank für die "Spezialcodierung". Ich sehe den Effekt
mit den Codes immer, wenn Outlook-Express 6... mit einer...]]></description>
			<content:encoded><![CDATA[<div>Hallo Joachim,<br />
<br />
zuerst einmal vielen Dank für die &quot;Spezialcodierung&quot;. Ich sehe den Effekt<br />
mit den Codes immer, wenn Outlook-Express 6... mit einer bestimmten?<br />
Codierung verwendet wird.<br />
<br />
Am Fri, 20 Nov 2009 10:39:30 +0100 schrieb Joachim Brust:<br />
<font color="blue"><br />
&gt; Hallo Werner,<br />
&gt;<br />
&gt; da hatte ich dich vorhin falsch verstanden, ich dachte du meinst die<br />
&gt; Menupunkte unter einem Menupunkt und das dieser am falschen Menupunkt<br />
&gt; haengt. Daher der Hinweis auf SubItems.<br />
&gt;<br />
&gt; Die Reihenfolge der Menupunkte wird anhand der Reihenfolge des hinzufuegens<br />
&gt; bestimmt.<br />
&gt; 1. Punkt im Array --&gt; 1. Punkt im Menustrip usw ...;<br />
&gt; bzw. analog dazu Menupunkt entfernen und wieder neu hinzufuegen ueber<br />
&gt; Items.Add() --&gt; wird es der letzte Menupunkt<br />
&gt;<br />
&gt; Ich hoffe das hilft jetzt ;)<br />
&gt;<br />
&gt; gruss Joe<br />
&gt;</font><br />
<br />
Danke, leider nicht so ganz, aber vielleicht liegt das an meiner<br />
Fragestellung.<br />
<br />
Ich möchte ja eigentlich auch in Zukunft den Designer verwenden, und der<br />
zeigt ja die gewünschte Reihenfolge an.<br />
<br />
Die  Frage geht also dahin, warum Designerdarstellung und<br />
Runtimedarstellung auseinandergehen.<br />
<br />
Designer:<br />
this.MyMainMenuStrip.Items.AddRange(new<br />
System.Windows.Forms.ToolStripItem[] {<br />
this.dateiToolStripMenuItem,<br />
this.optionenToolStripMenuItem,<br />
this.einstellungenToolStripMenuItem,<br />
this.nochnPunktMenuItem,<br />
this.HilfeToolStripMenuItem});<br />
<br />
Gruß<br />
Werner<br />
--<br />
Reguläre Ausdrücke testen?<br />
<a href="http://www.weepee.de/de/wps_regex/wps_regex.html" target="_blank">http://www.weepee.de/de/wps_regex/wps_regex.html</a><br />
<a href="http://www.weepee.eu" target="_blank">www.weepee.eu</a><br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Werner Perplies</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=469961</guid>
		</item>
		<item>
			<title>Tastatureingabe umleiten</title>
			<link>http://www.meinews.net/showthread.php?t=469945&amp;goto=newpost</link>
			<pubDate>Fri, 20 Nov 2009 06:48:54 GMT</pubDate>
			<description><![CDATA[Hallo Felix,

Am Fri, 20 Nov 2009 10:12:16 +0100 schrieb Felix Goller:

danke für Deinen Hinweis.

> Werner Perplies schrieb:
>> private void...]]></description>
			<content:encoded><![CDATA[<div>Hallo Felix,<br />
<br />
Am Fri, 20 Nov 2009 10:12:16 +0100 schrieb Felix Goller:<br />
<br />
danke für Deinen Hinweis.<br />
<font color="blue"><br />
&gt; Werner Perplies schrieb:<font color="green"><br />
&gt;&gt; private void InputRtfBox_KeyPress(object sender, KeyPressEventArgs e)<br />
&gt;&gt;         {<br />
&gt;&gt;             ShowInputWindowTextBox();<br />
&gt;&gt;         }<br />
&gt;&gt;<br />
&gt;&gt; Das klappt auch. Ich möchte jetzt aber gerne das Zeichen, das das Ereignis<br />
&gt;&gt; auslöste, in die Textbox umleiten.<br />
&gt;&gt;</font><br />
&gt;<br />
&gt; Hallo,<br />
&gt; deine Ereignis Routine ruft eine Funktion auf die mit der TextBox<br />
&gt; korreliert. Ich gehe also davon aus das die Controls im selben Formular<br />
&gt; sind. Warum verarbeitest du dann nicht die Eigenschaft<br />
&gt; KeyPressEventArgs.KeyChar?</font><br />
<br />
Klar, ich kann das Zeichen einfach in den Text einsetzen, ich hätte es aber<br />
gerne Tastaturinput behandelt, damit das normale Undo-/Redohandling<br />
zuschlägt.<br />
<br />
Für den Anwender soll es halt so aussehen, dass sie/er die Eingabe direkt<br />
in der Textbox gemacht hat.<br />
<br />
Werner<br />
--<br />
Reguläre Ausdrücke testen?<br />
<a href="http://www.weepee.de/de/wps_regex/wps_regex.html" target="_blank">http://www.weepee.de/de/wps_regex/wps_regex.html</a><br />
<a href="http://www.weepee.eu" target="_blank">www.weepee.eu</a><br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Werner Perplies</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=469945</guid>
		</item>
		<item>
			<title>LINQ to XML</title>
			<link>http://www.meinews.net/showthread.php?t=469898&amp;goto=newpost</link>
			<pubDate>Thu, 19 Nov 2009 22:14:01 GMT</pubDate>
			<description><![CDATA[Hallo Andrej,

> Ich mÃ¶chte gerne mit LINQ rauskriegen, wieviel
> Elements(image) in XML drin sind und in i speichern.

Was spricht gegen:

int i =...]]></description>
			<content:encoded><![CDATA[<div>Hallo Andrej,<br />
<font color="blue"><br />
&gt; Ich mÃ¶chte gerne mit LINQ rauskriegen, wieviel<br />
&gt; Elements(image) in XML drin sind und in i speichern.</font><br />
<br />
Was spricht gegen:<br />
<br />
int i = xdImages.Descendants(&quot;image&quot;).Count(); // ??<br />
<br />
oder hast Du etwas anderes gemeint?<br />
<br />
<br />
ciao Frank<br />
--<br />
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]<br />
<a href="http://Dzaebel.NET" target="_blank">http://Dzaebel.NET</a><br />
<br />
<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Andrej Golubew</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=469898</guid>
		</item>
		<item>
			<title>DynamicInvoke</title>
			<link>http://www.meinews.net/showthread.php?t=469860&amp;goto=newpost</link>
			<pubDate>Thu, 19 Nov 2009 18:57:39 GMT</pubDate>
			<description>Hallo,

muss man einen Delegate eigentlich immer erst im Kopf der Klasse  
deklarieren und dann später erzeugen oder geht das auch in einem...</description>
			<content:encoded><![CDATA[<div>Hallo,<br />
<br />
muss man einen Delegate eigentlich immer erst im Kopf der Klasse  <br />
deklarieren und dann später erzeugen oder geht das auch in einem Schritt?<br />
<br />
private delegate int Foo(string bar);<br />
<br />
....<br />
<br />
Foo foo = new Foo(SomeMethod);<br />
foo.DynamicInvoke(&quot;bar&quot;);<br />
<br />
Danke<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Chris Seidel</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=469860</guid>
		</item>
		<item>
			<title>DynamicInvoke</title>
			<link>http://www.meinews.net/showthread.php?t=469789&amp;goto=newpost</link>
			<pubDate>Thu, 19 Nov 2009 18:57:39 GMT</pubDate>
			<description><![CDATA[On Fri, 20 Nov 2009 12:39:51 +0100, Immo Landwerth <mail_ignored*web.de>
wrote:

> Du müsstest Dir einen generischen Func delegate selbst...]]></description>
			<content:encoded><![CDATA[<div>On Fri, 20 Nov 2009 12:39:51 +0100, Immo Landwerth &lt;mail_ignored*web.de&gt;<br />
wrote:<br />
<font color="blue"><br />
&gt; Du müsstest Dir einen generischen Func delegate selbst deklarieren.</font><br />
<br />
Meine Frage war ja, ob's auch ohne geht.<br />
Also nicht. Danke.<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Chris Seidel</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=469789</guid>
		</item>
		<item>
			<title>GetConfiguration, Dictonary - Wie?</title>
			<link>http://www.meinews.net/showthread.php?t=469788&amp;goto=newpost</link>
			<pubDate>Thu, 19 Nov 2009 18:40:24 GMT</pubDate>
			<description><![CDATA[Hallo Markus,
> keine Frage gerne von jedem, keine Frage. Ich Ã¼ber jede Hilfe dankbar.
>  Frank, Michael sind halt die Speziallisten.

das Attribut...]]></description>
			<content:encoded><![CDATA[<div>Hallo Markus,<font color="blue"><br />
&gt; keine Frage gerne von jedem, keine Frage. Ich Ã¼ber jede Hilfe dankbar.<br />
&gt;  Frank, Michael sind halt die Speziallisten.</font><br />
<br />
das Attribut mÃ¶chte ich nicht fÃ¼r mich in Anspruch nehmen - zumindest<br />
nicht bei diesem Thema.<br />
<br />
GrÃ¼ÃŸe<br />
<br />
- Michael -<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Markus Fischer</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=469788</guid>
		</item>
		<item>
			<title>GetConfiguration, Dictonary - Wie?</title>
			<link>http://www.meinews.net/showthread.php?t=469859&amp;goto=newpost</link>
			<pubDate>Thu, 19 Nov 2009 18:40:24 GMT</pubDate>
			<description>Hallo Michael und Frank,

in C++ gab es ja die Ini Dateien.
Jetzt lese ich die Konfiguration aus einer Datenbank(SQL Server, Access2003)
oder einer...</description>
			<content:encoded><![CDATA[<div><br />
Hallo Michael und Frank,<br />
<br />
in C++ gab es ja die Ini Dateien.<br />
Jetzt lese ich die Konfiguration aus einer Datenbank(SQL Server, Access2003)<br />
oder einer XML Datei.<br />
this.ConfigurationCache = new Dictionary&lt;Type, object&gt;(); ??<br />
<a href="http://www1.minpic.de/bild_anzeigen.php?id=94663&amp;key=33512001&amp;ende" target="_blank">http://www1.minpic.de/bild_anzeigen....=33512001&amp;ende</a><br />
<br />
Einfach konkret die Frage an Euch.<br />
<br />
Vorgehensweise.<br />
Ich lese aus der Config das Objekt aus.<br />
Mit dem Dictionary evtl. Parameter.<br />
Mit dem Factory erzeuge ich genau eine Instanz.<br />
<br />
Könnt Ihr mir zeigen, wie das in meinem konkret Fall gehen würde.<br />
<br />
Wenn man es mal weiß, könnte man es nach SchemaF machen.<br />
<br />
Herzlichen Dank.<br />
<br />
Grüße Markus<br />
<br />
private void Test_Click(object sender, EventArgs e)<br />
{<br />
IBus IBus = new DummyBus();<br />
//  // RS232<br />
//  // TCP/IP<br />
IMES IMES = new DummyMES();<br />
//  // Text<br />
//  // XML<br />
<br />
IBus.EvHaContent += new MyEventHandler(IBus_EvHaContent);<br />
IMES.SetBusSystem(IBus);<br />
IMES.SetCode(&quot;ID56342599&quot;);<br />
IMES.Send();<br />
}<br />
<br />
<br />
</div>

]]></content:encoded>
			<category domain="http://www.meinews.net/forumdisplay.php?f=530">Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp</category>
			<dc:creator>Markus Fischer</dc:creator>
			<guid isPermaLink="true">http://www.meinews.net/showthread.php?t=469859</guid>
		</item>
	</channel>
</rss>
