Laden...
Avatar #avatar-1590.jpg
Fabian myCSharp.de - Member
Student & Fachinformatiker - Anwendungsentwicklung Dortmund Dabei seit 09.12.2004 1.985 Beiträge
Benutzerbeschreibung

Forenbeiträge von Fabian Ingesamt 1.985 Beiträge

20.01.2009 - 12:10 Uhr

Hallo BhaaL,

danke, genau das habe ich gesucht.

Gruß,
Fabian

20.01.2009 - 11:14 Uhr

Hallo zusammen,

eine Frage habe ich noch. Kann man sich den Inhalt der PDB-Dateien ansehen, außer in einem Hex-Editor 😃? Oder gibt es irgendwo eine Beschreibung, wie das Format aufgebaut ist?

Gruß,
Fabian

18.01.2009 - 18:16 Uhr

Hallo Tomot,

danke für die Antwort. Bei Wikipedia hatte ich wirklich noch nicht geguckt.

Falls es noch mehr Pflichtangaben gibt, nicht nur auf das Impressum bezogen, immer her mit den Infos.

Gruß,
Fabian

18.01.2009 - 16:58 Uhr

Hallo zusammen,

ich habe mir gerade die Frage gestellt, welche Pflichtangaben auf eine Webseite gehören (sowohl privat als auch gewerblich genutzte Seite)?

Beim Impressum bin ich mir noch recht sicher, aber gibt es noch Seiten, die vorhanden sein müssen und vor allem, wie müssen sie erreichbar sein (ich kann mich erinnern, dass das Impressum direkt von der Startseite aus erreichbar sein muss, bin mir aber auch nicht mehr 100%ig sicher).

Gruß,
Fabian

15.01.2009 - 13:10 Uhr

Hallo FZelle,

Die hiess früher
>
und gibt es schon seit 6 Jahren.

6 Jahre schon? Meine Herren. Ich habe die Seite erst vor ca. einem halben Jahr entdeckt. Das Internet ist doch größer als man denkt 🙂.

Gruß,
Fabian

15.01.2009 - 11:17 Uhr

Hallo Lion1984,

ich kenne die Seite und kann sie empfehlen. Bietet viele Ressourcen zu Windows Forms und WPF, aber auch zu anderen Themen.

Gruß,
Fabian

13.01.2009 - 13:27 Uhr

Hallo zusammen,

ich habe hier noch eine nette Zusammenfassung von einigen Windows 7 Features gefunden: http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx

Gruß,
Fabian

13.01.2009 - 12:16 Uhr

Hallo zusammen,

ich würde gerne in einem Outlook 2003 Add-In Zugriff auf die Liste der anderen Kalender erhalten, wenn das möglich ist. Evtl. sogar gegen ein eigenes Panel austauschen, falls ich Zugriff auf die Einträge bekomme.

Kann mir jemand sagen, wie ich Zugriff auf diese Liste bekomme?

Gruß,
Fabian

13.01.2009 - 10:51 Uhr

Hallo zusammen,

auch hier sei mir die Anmerkung erlaubt, dass es über UI-Automation mit dem .NET-Framework einen Artikel in der DotNetPro 1/2009 gibt, der die Grundlagen erklärt.

Gruß,
Fabian

13.01.2009 - 10:49 Uhr

Hallo zusammen,

indirekt zum Thema gehört denke ich auch dieser Thread: Euer Desktop...

Dort geht es zwar eigentlich um den Desktop im Allgemeinen, aber es werden auch viele Hintergrundbilder hochgeladen und diskutiert.

Gruß,
Fabian

13.01.2009 - 10:45 Uhr

Hallo zusammen,

über UI-Automation mit dem .NET-Framework gibt es einen Artikel in der DotNetPro 1/2009, der die Grundlagen erklärt.

Gruß,
Fabian

13.01.2009 - 10:43 Uhr

Hallo zusammen,

eine kleine Anmerkung am Rande: Für solche Docking Geschichten gibt es eine sehr schöne Komponente von WeifenLuo: http://sourceforge.net/projects/dockpanelsuite/

Habe ich auch schon einige Male verwendet und die ist wirklich Klasse.

Gruß,
Fabian

09.01.2009 - 17:03 Uhr

Hallo zusammen,

volle Zustimmung.

Gruß,
Fabian

09.01.2009 - 13:53 Uhr

Hallo Norman-Timo,

Ist das bei Euch auch so?

ja, kann ich absolut bestätigen. Liegt aber auch daran, dass ein ordentlicher SPAM-Filter zu einem sehr guten Verkaufsargument geworden ist. Ich kann mich erinnern, dass T-Online, bei dem ich meine Haupt-E-Mail-Adresse habe, vor ca. einem halben Jahr einen neuen SPAM-Filter eingerichtet hat.

Seit dem bekomme ich nicht mehr ca. 70 bis 80 SPAM-Mails pro Tag, sondern es verirren sich mal 2-3 pro Woche in mein Postfach. Das ist schon erheblich weniger. Seit dem Tag macht T-Online natürlich mit diesem SPAM-Filter auch Werbung.

Generell kommt bei mir bei anderen E-Mail-Adressen aber auch sehr viel weniger SPAM an (GMX zum Beispiel).

Gruß,
Fabian

09.01.2009 - 08:59 Uhr

Hallo zusammen,

danke für die Infos. Da war ich dann wohl wirklich mal wieder falsch informatiert 😃.

Gruß,
Fabian

08.01.2009 - 21:10 Uhr

Hallo Ainairos,

ja, das ist nichts ungewöhnliches. Normalerweise verbindet man mit der Assembly und dem Namespace natürlich sofort ein Fenster bzw. die Controls auf diesem. In der Assembly sind aber eben auch viele anderen Dinge, die benötigt werden, auch wenn man nicht direkt ein neues Fenster anzeigen möchte, wie Dein Beispiel zeigt.

Gruß,
Fabian

08.01.2009 - 20:58 Uhr

Hallo Ainairos,

doch, dass geht. Du musst einfach die Assembly "System.Windows.Forms.dll" zu Deinem Projekt hinzufügen. Dann kannst Du auch das using verwenden.

Gruß,
Fabian

08.01.2009 - 16:44 Uhr

Hallo zusammen,

kennt ihr Möglichkeiten, bei Exceptions Zeilennummern im Callstack mitzuliefern? Es handelt sich um ein Release-Build und pdb-Dateien sollen nicht mitgeliefert werden, da diese den Code enthalten, wenn ich recht informiert bin (korrigiert mich bitte, wenn das nicht so ist).

Gibt es noch andere Möglichkeiten, ohne den Sourcecode indirekt mitzuliefern, oder ist das gar nicht möglich?

Gruß,
Fabian

08.01.2009 - 13:54 Uhr

Hallo mosspower,

mir ging es auch auf den Keks und deswegen habe ich mir dafür ein VS Add-In geschrieben, was sich an Eclipse anlehnt.

Ich muss nachher mal auf meinem Notebook gucken, ob ich den Code noch finde.

Edit: Natürlich hat JAck30lena auch Recht. Kahlid hat das Ganze auch in seinen KExtensions drin.

Gruß,
Fabian

01.01.2009 - 12:35 Uhr

Hallo zusammen,

auch von mir ein frohes Neues! Ich hoffe, Ihr seid gut rein gerutscht.

Gruß,
Fabian

30.12.2008 - 19:30 Uhr

Hallo zusammen,

gibt es das CTP eigentlich nur als Virtual PC Image? Ich würde es gerne installieren. Das ist aber wahrscheinlich noch zu früh.

Gruß,
Fabian

23.12.2008 - 16:55 Uhr

Hallo zusammen,

ich wünsche Euch auch frohe Weihnachten und einen guten Rutsch ins neue Jahr, auch wenn etwas aus der Reihe tanze, weil ich zwei Wochen Urlaub habe 😃.

Gruß,
Fabian

23.12.2008 - 16:47 Uhr

Hallo ErfinderDesRades,

ich bin ehrlich, ich habe mir nicht alles durchgelesen. Ich glaube aber, dafür wurde im .NET Framework 3.5 der TableAdapterManager eingeführt, der diese Probleme adressiert. Die MSDN sagt dazu:

Der TableAdapterManager ist eine neue Komponente in Visual Studio 2008, die auf vorhandenen Datenfeatures aufbaut (typisierte DataSets und TableAdapter) und Funktionen zum Speichern von Daten in verknüpften Datentabellen bereitstellt. In TableAdapterManager werden Fremdschlüsselbeziehungen verwendet, die Datentabellen verknüpfen, um so die richtige Reihenfolge beim Senden von Einfüge-, Aktualisierungs- und Löschvorgängen vom DataSet zur Datenbank festzulegen, ohne dabei die Fremdschlüsseleinschränkungen in der Datenbank zu verletzen (referenzielle Integrität).

Link zum MSDN-Eintrag: http://msdn.microsoft.com/de-de/library/bb384426.aspx

Kennst Du diese Klasse oder bin ich jetzt auf dem völlig falschen Dampfer?

Gruß,
Fabian

28.11.2008 - 14:32 Uhr

Hallo zusammen,

ich möchte gerne das Fokusverhalten einer beliebigen Anwendung testen. Ich hatte mir gedacht, dass ich das aktuell fokussierte Element ermittel und dann über SendKeys() ein TAB sende.

Funktioniert auch, allerdings nur für ein paar Controls. Er bleibt nach ein paar Controls einfach unregelmäßig stehen und führt keine Tabs mehr aus (meine Anwendung macht aber weiter, das Zielfenster ignoriert den Befehl einfach). Im Moment gehe ich folgendermaßen vor:

System.Threading.Thread.Sleep(100);
Win32.SetForegroundWindow(controlHandle);
System.Threading.Thread.Sleep(200);
Win32.SetActiveWindow(this.controlHandle);
System.Threading.Thread.Sleep(200);
System.Windows.Forms.SendKeys.SendWait("{TAB}");

Mit den Sleeps habe ich einfach mal herumprobiert, ob ich damit ein besseres Ergebnis erreichen kann. Gibt es noch bessere Varianten, das durchzuführen? Vielleicht sogar ohne, dass die Zielanwendung das aktive Fenster sein muss?

Gruß,
Fabian

28.11.2008 - 09:30 Uhr

Hallo shacknet,

ich würde mir den Aufwand ersparen, selber XAML zu erstellen. Ist es nicht viel einfacher, direkt Objekte zu erstellen und diese einfach wie gewünscht zum Window, oder wo auch immer sie hin sollen, hinzuzufügen? Anschließend hast Du ja auch XAML-Code, den in diesem Fall allerdings einfach das Framework für Dich erstellt hat.

Für die Child-Objekte, die Du im Code erstellst, kannst Du natürlich auch Events, wie beispielsweise das Click-Event, registrieren.

Wäre das eine Möglichkeit für Dich?

Gruß,
Fabian

27.11.2008 - 14:36 Uhr

Hallo GarlandGreene,

danke für die prompte Antwort. Dann schaue ich mir das mal an.

Gruß,
Fabian

27.11.2008 - 14:28 Uhr

Hallo D.Follmann,

noch ein kleiner Tipp am Rande: Diese Code-Snippets kannst Du Dir auch selber erstellen. Dazu gibt es den "Code Snipptes Manager" unter "Tools".

Gruß,
Fabian

27.11.2008 - 14:26 Uhr

Hallo zusammen,

ich habe mir gerade eine recht einfache Frage gestellt, die ich mir aber trotz Suche bei Google nicht beantworten konnte:

Kann ich WCF auch dafür nutzen, um mit "alten" Servern zu kommunizieren? Mit alt meine ich hier Server, die eben noch nicht auf WCF basieren, sondern mit denen man ganz normal per Socket bzw. TcpClient kommunizieren würde. Ist hierfür WCF auch geeignet?

Gruß,
Fabian

24.11.2008 - 18:02 Uhr

Hallo zusammen,

ich würde gerne im Header einer GridViewColumn einen Button (später einen SplitButton) unterbringen. Grundsätzlich kann ich das DataTemplate für das HeaderTemplate so definieren:

<GridViewColumn.HeaderTemplate>
  <DataTemplate>
    <Button Content="{Binding}"></Button>
  </DataTemplate>
</GridViewColumn.HeaderTemplate>

Allerdings liegt der Button dann einfach über dem eigentlichen Header, der auch noch mal geklickt werden kann.

Wie kann ich den Header denn komplett gegen meinen Button ersetzen? Irgendetwas übersehe ich gerade.

Gruß,
Fabian

22.11.2008 - 21:57 Uhr

Hallo zusammen,

ich habe folgendes vor: Ich habe eine ListView mit zwei Spalten und mehreren Zeilen (laufende Nummer und Name). Jetzt gibt es mehrere Zeilen mit gleichen Namen, die ich durch eine PropertyGroupDescription gruppiert habe. Das funktioniert auch ohne Probleme.
Da mich nur die Gruppierung und nicht die einzelnen Elemente innerhalb einer Gruppe interessieren, beinhaltet mein Template für das GroupItem nur den Namen der Gruppe und die Anzahl der Elemente.

Damit das Ganze jetzt noch optisch etwas besser aussieht, würde ich gerne die TextBlöcke, die im Template der GroupItems vorhanden sind, an die Breite jeweils einer ListViewColumn binden. Ist das möglich? Komme ich vom Template der GroupItems über DataBinding irgendwie an die Breite einer bestimmten ListViewColumn?

Oder kann ich mein Vorhaben noch ganz anders lösen? Natürlich könnte ich beim Einfügen die Gruppen manuell erstellen, in dem ich einfach gucke, ob ein Element mit dem Namen schon existiert und dann einfach die Anzahl erhöhe, aber ich würde gerne die Datenbasis nicht verändern, sondern nur die Anzeige.

Gruß,
Fabian

20.11.2008 - 11:27 Uhr

Hallo ujr,

danke für die Antwort. So etwas ähnliches habe ich mir schon gedacht. Dann werde ich die Bilder vorerst doch manuell bearbeiten.

Gruß,
Fabian

20.11.2008 - 09:16 Uhr

Hallo zusammen,

ich habe ein bmp-Bild mit der typischen Magenta-Farbe als Hintergrund. Dieses Bild habe ich als Icon für ein TreeViewItem benutzt. In WinForms 2.0 konnte man einfach die transparente Farbe einstellen, um so den Hintergrund transparent zu bekommen. Geht das auch mit der Image-Klasse (oder auf anderem Wege) bei einem WPF-TreeView?

Ich würde ungerne jedes Bild ändern und den Hintergrund manuell transparent machen.

Gruß,
Fabian

07.11.2008 - 09:40 Uhr

Hallo schaedld,

Für den Designer braucht's wohl mehr als ein Hotfix, der ist ja noch lange nicht so leistungsfähig wie Expression Blend (obwohl behauptet wird es wäre der gleiche)

wird das wirklich behauptet? Soweit ich weiß, soll es doch gar nicht der selbe sein und Expression Blend soll weiterhin um einiges leistungsfähiger bleiben, als der Designer in VS 2008.

Gruß,
Fabian

02.09.2008 - 08:57 Uhr

Hallo zusammen,

die Funktion Dispatcher.CheckAccess() gab es mal, soweit ich mich erinnern kann. Ich habe sie zumindest in vielen alten Code-Beispielen gesehen. Scheint aber rausgenommen worden zu sein.

Gruß,
Fabian

02.09.2008 - 08:54 Uhr

Hallo zusammen,

Schöne Bilder 🙂

Und ich finde es noch trauriger, dass ich nicht dabei sein konnte ...

dem schließe ich mich an! Schön zu sehen, wer hinter den Avataren steckt und ich hoffe, nächstes Mal dabei sein zu können.

Gruß,
Fabian

13.08.2008 - 08:54 Uhr

Hallo 0815Coder,

vielleicht ist das ein Fehler im Demo, und nicht in der dll selber. Aber das hat mich bisher davon abgehalten es zu verwenden.

ich kann die Fehler auch nicht bestätigen und schließe mich FZelle an. Sehr gute Lib. Bis jetzt habe alle meine Programme keine Probleme mit dem Docking.

Unter WPF kann ich AvalonDock empfehlen.

Gruß,
Fabian

12.08.2008 - 16:55 Uhr

Hallo zusammen,

danke für die Antworten. Genau in die Richtung hatte ich auch schon gedacht. Ich habe jetzt folgende Kriterien herangezogen, um nicht erwünschte Fenster auszublenden:

  • Ist das Fenster sichtbar (Win32.IsWindowVisible(handle))
  • Ist das Parent-Fenster == IntPtr.Zero (Win32.GetParent(handle))
  • Ist der GW_OWNER == 0 (Win32.GetWindow(handle, GW_OWNER))

Das funktioniert soweit auch gut. Es wird mir allerdings immer noch der "Program Manager" mit aufgeführt. Ich dachte, ich könnte über den Extended Style "WS_EX_APPWINDOW" das Window noch filtern, allerdings erhalte ich dann wesentlich mehr falsche Treffer, weil noch andere Fenster keinen WS_EX_APPWINDOW Stil gesetzt haben (warum auch immer).

Den letzten falschen Treffer werde ich für meine Zwecke aber auch so gefiltert bekommen. Falls jemand noch weitere Anmerkungen hat, immer her damit!

Gruß,
Fabian

12.08.2008 - 16:49 Uhr

Hallo zusammen,

ich habe ein Problem, von dem ich dachte, ich hätte es schon mal gelöst, komme aber nicht mehr auf die Lösung.

Ich habe Form2, die zwei Buttons beinhaltet. Die Eigenschaft Visible der beiden Buttons wird über jeweils ein Property nach außen zugänglich gemacht. Form1 erbt jetzt von Form2 und kann über diese beiden Eigenschaften die Sichtbarkeit der Buttons einstellen.

Allerdings wird überhaupt kein Designer-Code beim Ändern der Eigenschaften generiert. Ich kann sie zwar auf false setzen und die Buttons verschwinden auch von der Form1, allerdings weden diese Änderungen nicht in der Datei Designer.cs persistiert. Beim erneuten Öffnen der Form1 sind diese natürlich wieder sichtbar.

Ich habe es mit den folgenden Attributen versucht:

[DefaultValue(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[Browsable(true)]

Trotzdem werden die Änderungen nicht abgespeichert. Was habe ich vergessen?

Edit: Bitte verschieben. Bin im falschen Unterforum gelandet.

Gruß,
Fabian

08.08.2008 - 09:09 Uhr

Hallo zusammen,

ich möchte gerne alle offenen TopLevel-Fenster auf dem Desktop ermitteln. Ich habe es mit der EnumWindows-Funktion versucht. Die gibt mir diese Fenster auch aus, allerdings mit einer enormen Menge anderer Fenster. Ist ja auch verständlich, da etliche andere Fenster geöffnet sind. Mich interessieren aber nur die, die im Grunde auch in der Taskleiste angezeigt werden.

Kann ich die Ergebnismenge irgendwie filtern und muss ich andere Kriterien wie sichtbar etc. pp. heranziehen?

Gruß,
Fabian

07.08.2008 - 20:36 Uhr

Hallo Khalid,

danke für die Info! Die hatte ich überlesen.

Gruß,
Fabian

07.08.2008 - 10:55 Uhr

Hallo newsunflower,

hast Du das Projekt mal gesäubert (Binaries und Obj-Verzeichnis gelöscht) und einfach mal einen kompletten Rebuild angeworfen? Oftmals hilft das schon, wenn dem Designer eine eigene Assembly fehlt, die Du verwendest.

Vorher die fehlerhafte Designer-Ansicht einfach schließen und dann die Schritte ausführen.

Gruß,
Fabian

07.08.2008 - 10:49 Uhr

Hallo zusammen,

hey cool, ist er endlich draußen.

Dann wird das VS 2008 SP1 auch in den nächsten Tagen kommen

Das hoffe ich noch viel mehr 🙂!

Gruß,
Fabian

06.08.2008 - 13:11 Uhr

Hallo zusammen,

zum Thema Midori hier noch ein Artikel auf Spiegel-Online: http://www.spiegel.de/netzwelt/tech/0,1518,569940,00.html.

Gruß,
Fabian

04.08.2008 - 15:42 Uhr

Hallo utz-being,

unter Extras => Optionen => Text-Editor => C# => General befinden sich ganz oben auch noch Optionen zu den Parameter-Informationen, falls die auch nicht angezeigt werden sollen.

das behindert meinen programmierstil -.-'

Das könntest Du aber mal erklären, warum Dich das behindert?

Gruß,
Fabian

04.08.2008 - 08:41 Uhr

Hallo herbivore,

klasse Sache! Danke für die schnelle Umsetzung.

Gruß,
Fabian

31.07.2008 - 20:48 Uhr

Hallo ltheonel,

manchmal wundere ich mich schon, was man so alles posten kann. Geht es vielleicht etwas konkreter? Welche Chat? Selber geschrieben? Wenn ja, relevante Code-Stellen posten bitte.

Gruß,
Fabian

30.07.2008 - 14:19 Uhr

Hallo Xqgene,

komisch. Die ImageLibrary habe ich auch und zwar unter "Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\1033". Dort finde ich allerdings nicht die Control-Icons (oder ich übersehe sie nur). Die CheckBox und die TextBox habe ich gefunden, aber der Rest fehlt mir.

Vielleicht bin ich auch einfach nur blind?

Gruß,
Fabian

30.07.2008 - 14:16 Uhr

Hallo veasel,

das sollte nicht so schwer sein. Auf www.windowsclient.net ist dazu ein gutes Video zu finden, das Schritt für Schritt zeigt, wie so etwas gemacht wird. Ich hoffe, es hilft Dir weiter.

Gruß,
Fabian

30.07.2008 - 14:12 Uhr

Hallo the-cook,

ich bin mir nicht ganz sicher, glaube aber, dass es nicht so einfach möglich ist. Der Event-Tab ist ein CustomTab im PropertyGrid und gehört nicht zum Standard.

Hier kannst Du eine gute Übersicht über die Funktionen des PropertyGrids finden. Ganz unten auf der Seite ist auch ein weiterführender Link zu Infos, wie man eigene PropertyGrid-Tabs anlegen kann. Das sollte Dir helfen.

Gruß,
Fabian

30.07.2008 - 14:06 Uhr

Hallo core,

evtl. besteht noch die Möglichkeit, das AssemblyResolve-Event dafür zu verwenden. Ich bin mir beim Einsatz in einer XBAP-Anwendung allerdings nicht sicher, ob das geht. Ich denke eher, dass die Einschränkungen, die Talla gepostet haben, greifen.

Gruß,
Fabian