Laden...
Avatar #avatar-2094.gif
progger myCSharp.de - Member
Schüler Nähe von München Dabei seit 05.08.2005 1.271 Beiträge
Benutzerbeschreibung

Forenbeiträge von progger Ingesamt 1.271 Beiträge

10.11.2006 - 18:54 Uhr

Hallo LukeGee,

Ich habe es mir jetzt auch einmal an geschaut und muss auch sagen: Tolle Arbeit!
Sehr übersichtliches GUI, viele Funktionen.

Anmerkungen, die ich bis jetzt hab:

  • Formatleiste deaktivieren, wenn im TXT-Editor
  • Zoom-Angabe in Prozent

Weiter so! Für eine Woche ist das wirklich eine beachtliche Leistung, auch ist es toll, dass du dir die Ziele nicht zu hoch gesteckt hast!

Gruß,
Thomas

10.11.2006 - 17:56 Uhr

Hallo zusammen,

Unten seht ihr auch mal meinen Desktop (Symbole ausgeblendet, das sind aber sehr viele) und wie ihr seht benutze ich auch das ZUNE THEME (seit SimonKnight660 davon gebloggt hat 😉).

Gruß,
Thomas

PS: Das Hintergrundbild hat normalerweise 'ne bessere Qualität, ist jetzt nur komprimiert, damit ihr euch keinen Wolf ladet 😄.

10.11.2006 - 17:16 Uhr

Hallo LukeGee,

Ich hab mir dein prorgamm noch nicht angeschaut, mir ist aber aufgefallen, dass ein Link nicht funktionieren kann: Einmal heißt es "schlosserei-wehr" und einmal "-wehre".

Gruß,
Thomas

10.11.2006 - 15:28 Uhr

Hallo time_bandit,

Wenn du Controls, am besten noch OpenSource suchst, sollte deine erste Anlaufstelle immer The Code Project sein.
Für deine Frage fällt mir dazu die OutlookBar ein.

Gruß,
Thomas

07.11.2006 - 19:24 Uhr

Hallo jacki1966,

Das ist ein sehr häufig angesprochenes Thema, es gibt dazu sogar einen FAQ-Beitrag: [FAQ] Controls von Thread aktualisieren lassen (Invoke-/TreeView-Beispiel)
Weitere Informationen bekommst du sicher per Forumsuche heraus.

Gruß,
Thomas

07.11.2006 - 18:07 Uhr

Hallo Torrentino,

Deinen Beitrag habe ich gelöscht! Außerdem hast du Post!

Gruß,
Thomas

PS: An alle anderen: Sein Problem ist gelöst.

07.11.2006 - 17:51 Uhr

Hallo Torrentino,

Du musst dir erstmal etwas selbst überlegen, so können und wollen wir dir nicht helfen, tut mir leid.
Ich kann dir aber schonmal jetzt im Voraus den Thread Optimierungsideen ? empfehlen.

Ich wünsche dir viel Erfolg für dein Projekt und wenn du konkretere Fragen hast beantworten wir die gerne 😉.

Gruß,
Thomas

07.11.2006 - 17:23 Uhr

Hallo ly11,

Seit .NET 2.0 kannst du die Stopwatch-Klasse verwenden um Zeit zu messen.

Gruß,
Thomas

PS: Bitte verwende immer C#-Code-Tags um Code anzuzeigen (die kannst du auch nachträglich einfügen, indem du deinen Beitrag editierst)!!

07.11.2006 - 17:13 Uhr

Hallo mercuer,

Dieses Problem wurde hier schon oft angesprochen => Forumsuche.
Ich habe mal eines rausgekramt: Problem mit Sonderzeichen

Gruß,
Thomas

07.11.2006 - 15:17 Uhr

Hallo tidus,

Du findest den Projektmappen-Explorer unter Ansicht wieder. Außerdem sollte auch in der Toolbar ein Button dafür sein.

Original von tidus
Und wenn ich auf Optionen Projektmappe-Allgemein gehe ist Projektmappe immer anzeigen auch aktiviert oder ist damti etwa etwas anders gemeint?

Ja, damit ist etwas anderes gemeint. Soviel ich weiß, meint diese Einstellung, ob im Projektmappen-Explorer eine ganze Projektmappe angezeigt werden soll, auch wenn du bloß ein Projekt geöffnet hast.

Gruß,
Thomas

07.11.2006 - 15:00 Uhr

Hallo Schimki86,

Das ist ein kaum realisierbares Vorhaben! Ich wünsch dir aber trotzdem viel Glück dafür und drücke dir die Daumen, dass es klappt.

Du kannst dir mal diverse Artikel auf Codeproject durchlesen:

Gruß,
Thomas

06.11.2006 - 15:31 Uhr

Hallo LukeGee,

Das könntest du eigentlich ganz einfach selbst mit der SDK/MSDN-Doku rausfinden.
Die Klasse TabControl hat zwei Eigenschaften, die mit "Selected" anfangen.

Gruß,
Thomas

06.11.2006 - 15:29 Uhr

Hallo Kovu17,

Du musst aber auch beachten, dass die Taskleiste am rechten/linken Rand des Desktops sein kann und somit die ganze Desktophöhe als Höhe hat.
Ich vermute jetzt mal, dass du eigentlich herausfinden wolltest, wie groß die normale Desktopfläche ist. Das kannst du aber auch viel einfach machen und zwar mit der EIgenschaft, die MacReeg schon geschrieben hat: SystemInformation.PrimaryMonitorSize.Height.

Gruß,
Thomas

05.11.2006 - 18:58 Uhr

Hallo willy,

Schau dir auch mal das an: [Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox)

Gruß,
Thomas

04.11.2006 - 17:36 Uhr

Hallo David85,

Dazu kann ich dir die "Image Processing for Dummies with C# and GDI+"-Reihe von CHristian Graus bei Codeproject empfehlen:
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Musst mal schauen, welcher der richtige ist. Stehen aber noch viele andere Interessante Dinge drin!

Gruß,
Thomas

04.11.2006 - 12:12 Uhr

Hmmm, dann ist das beim CF wohl anders als beim "normalen" Framework.
Und wenn du einfach ein neues Projekt in VS 2005 erstellst und dann deine alten Dateien einfach dazufügst? oder ist dein Projekt zu komplex für sowas?

04.11.2006 - 11:59 Uhr

Hallo tenor,

Das liegt daran, dass die Visual Studio Produkte immer an eine Framework-Version gebunden sind. VS 2002 an 1.0, VS 2003 an 1.1 und VS 2005 an 2.0.

Gruß,
Thomas

03.11.2006 - 17:53 Uhr

Hallo MrSparkle,

Such mal im Forum nach "Lizenzschlüssel" oder ähnlichem. Es wurde schon öfter sowas diskutiert, genauso wie der Nutzen und die Risiken bei sowas.

Gruß,
Thomas

03.11.2006 - 13:43 Uhr

Original von dr4g0n76
Also ist es jetzt legitim in rund um die Programmierung Stellenausschreibungen zu posten?

Ja, ist es. Sie werden dann mit einem Verweis auf Stellenangebote geschlossen und Antworten, die möglicherweise geschrieben wurden bevor ein Moderator den Thread schließen konnte, werden gelöscht, egal was darin steht.

EDIT: Och menno, zu lahm 🙁 😉.

03.11.2006 - 12:58 Uhr

Hallo pstader,

Du musst die "alten" C#-Projekte noch entfernen, dann sollte es in Visual Studio keine Probleme mehr geben. Ich würde dir aber grundsätzlich raten vor der Konvertierung eine Sicherungskopie des gesamten Projekts/der gesamten Solution anzufertigen!

Gruß,
Thomas

03.11.2006 - 12:21 Uhr

Hallo pstader,

SharpDevelop kann sowas (ich glaube aber erst ab Version 2.0)! Im Solution-Explorer Rechtsklick auf ein Projekt, dann "Konvertiere" und "Von C# nach VB.NET".

Gruß,
Thomas

03.11.2006 - 12:00 Uhr

Hallo LastGentleman,

Bei Code, der von Visual Studio generiert wird, steht des öfteren ein "System.Diagnostics.DebuggerNonUserCodeAttribute" davor. Damit kann man diese Methode nicht debuggen! Dürfte also das sein, was du suchst.

Gruß,
Thomas

Nachtrag: Es gibt noch das DebuggerStepThroughAttribute und das DebuggerHiddenAttribute in dems elben Namespace. Musst mal schauen, was für dich passt.

03.11.2006 - 11:51 Uhr

Hallo mipa_acc,

Mit System.Environment.Version findest du nicht die Versionen raus, die installiert sind (es können ja mehrere installiert sein), sondern die Version, auf der dein Programm gerade läuft. Laut MSDN-Library gibt es diese EIgenschaft aber schon seit .NET 1.0:

Supported in: 2.0, 1.1, 1.0

Um rauszufinden, welche Versionen installiert sind, fällt mir im Moment nur ein den %windir%\Microsoft.NET\Framework"-Ordner nach Ordnern zu durchsuchen, die "vX.X.X" lauten (mit Regex). Da gibt es aber bestimmt einen besseren Weg.

Gruß,
Thomas

02.11.2006 - 20:00 Uhr

Hallo zusammen,

Ich möchte noch einen Lösungsvorschlag für das anfängliche Problem schreiben: Eine rÜberladung von Bitmap.Clone wird als Parameter einen Ausschnitt in Form eines Rechtecks übergeben. Diese Methode gibt den angegebenen Ausschnitt als neues Bitmap zurück.

Gruß,
Thomas

02.11.2006 - 19:53 Uhr

Hallo webstarg,

Ich denke mal du meinst in einer TextBox ==> Verschoben nach GUI-Technologien.

Welchen Zweck soll es haben das zu unterbinden? Wenn du damit die Eingabe von unzulässigen Daten unterbinden möchtest, sag ich dir nur: Mach das anders! Solche Fragen tauchen hier im Forum immer wieder auf und laufen meistens auf einen Tipp hinaus: Validier die Daten erst, wenn der Benutzer das Eingabefeld verlässt oder auf "Übernehmen" oder ähnliches klickt. Keine Validierung während der Eingabe!

Wenn du was völlig anderes meintest, bitte ich dich darum dies zu schreiben!

Gruß,
Thomas

02.11.2006 - 10:15 Uhr

Hallo XXL,

Das Thema wurde schon häufiger besprochen. Z.B. in Region um Kreis, Linie, Kurve, etc.?, du findest bestimmt aber noch mehrere Themen über die Forumsuche.

Gruß,
Thomas

EDIT: @talla: So kann man's natürlich auch machen 😉.

01.11.2006 - 15:40 Uhr

Hallo falangkinjau (Bedeutung würde mich interessieren -> Woher kommen eure Nicknames? 😉 ),

Ja, unter SharpDevelop (2.0 sowie 2.1) geht das! Du kannst für .NET 1.0, 1.1 oder 2.0 oder sogar für Mono kompilieren.
Nur in Visual Studio geht das nicht, da ist eine Version immer fest an eine Framework-Version gebunden. Es gibt aber auch Möglichkeiten das zu "umgehen", siehe dazu auch TIPP: .NET 1.1 mit VS2005.

Gruß,
Thomas

01.11.2006 - 14:33 Uhr

Hallo LukeGee,

Die verschiedenen Versionsnummern stehen in der AssemblyInfo.cs-Datei.
Dort steht höchstwahrscheinlich für Build und Revision (die letzten beiden Bestandteile) jeweils ein *. D.h. es wird mehr oder weniger zufällig aus verschiedenen Daten (ich glaub die Uhrzeit war dabei) eine Zahl errechnet, dadurch kommen diese Nummern raus.

Gruß,
Thomas

31.10.2006 - 11:00 Uhr

Hallo svenson,

Also bei mir funktionierts! Ich benutze den WYSIWYG-Editor allerdings nie.

Gruß,
Thomas

30.10.2006 - 17:30 Uhr

Hallo Vitök,

So wie ich deine ehrlich gesagt etwas verwirrende Frage verstehe: JA!
Du deklarierst das Array genauso wie ein Array von Standard-Typen:

int[] intArr = new int[5];
MyClass[] myClassArr = new MyClass[5];

Ich würde dir raten solche Grundlagen aus einem Buch zu lernen! Dafür kann ich dir das kostenlose Openbook "Visual C# 2005" empfehlen, den Link dazu findest du im Hauptmenü unter Ressourcen.

Gruß,
Thomas

30.10.2006 - 12:41 Uhr

Tut mir leid, da hab ich mich bei meiner Recherche vertan. Normalerweise verweise ich nicht auf Klassen aus dem Microsoft.VisualBasic-Namespace.

Jetzt frag ich mich aber, wie ich das immer gemacht habe 🤔. Ich schau mal kurz.

Nachtrag: So, jetzt habe ich mal in meinen Quellcodes gewühlt: Ich mache es auch immer über Assembly.GetName().Version.

30.10.2006 - 11:47 Uhr

Hallo ldr,

Über die Attribute zu gehen ist in meinen Augen ein Umweg. Schau dir lieber mal die AssemblyInfo-Klasse an!

Gruß,
Thomas

29.10.2006 - 14:49 Uhr

Hallo can320,

Ich denk mal, dass du das über den Call Stack machen kannst, bin mir aber nicht 100%ig sicher.

Gruß,
Thomas

29.10.2006 - 14:44 Uhr

Hallo zusammen,

Ich möchte an dieser Stelle auf die Forumsuche verweisen. Dieses Thema wurde schon x-Mal behandelt, ihr könnt euch also eine ganz schön umfangreiche Linksammlung zu Icons zusammensuchen.

Gruß,
Thomas

PS: Meine Lieblings-Icons sind und bleiben die aus der Tango Icon Library.

29.10.2006 - 14:25 Uhr

Hallo Lukas,

Ich habe auf deinem dritten Screenshot einen Schreibfehler entdeckt. In der zweiten Zeile des Lizenz-Textes hast du bei "dürfen" die "Wechstaben verbuchselt" 😉.

Gruß,
Thomas

27.10.2006 - 19:23 Uhr

Hallo Peter Bucher,

Original von Peter Bucher
Mit dem Modula Operator:

Ich möchte jetzt nicht besserwisserisch erscheinen, aber es heißt Modulo.
Ich sag das deswegen, weil es Modula auch gibt: http://de.wikipedia.org/wiki/Modula (muss man, denk ich, aber nicht wissen; ich kannte die auch nicht).

Gruß,
Thomas

26.10.2006 - 17:57 Uhr

Dies ist zwar hauptsächlich ein C#-Forum, aber auch eine Plattform für .NET-Allgemein:
Es gibt wieder ein neues Openbook von Galileo Computing: Visual Basic 2005.

Quelle: Galileo-Computing-Newsletter

21.10.2006 - 12:46 Uhr

Hallo LukeGee,

Du bist ja noch Schüker (schließe ich aus deinem Geburtsdatum 😉 ). Dann ist für dich Schüler & Studies ohne MSDN AA bitte lesen, hier gibts was... interessant! Ich habe das selber gemacht und finde das eine absolut gelungene Aktion (so hab ich auch schon VS2003 bekommen, kannst du übrigens immer noch runterladen).

Gruß,
Thomas

20.10.2006 - 18:46 Uhr

Hallo LukeGee,

Du könntest auch per DataSet arbeiten, dann musst du nicht selbst alles in den XML-Dateien speichern.
Allerdings solltest du bedenken, dass dir dann in diesem Bereich der LErneffekt fehlt. Du klannst es aber natürlich machen, wenn du wo anders die Schwerpunkte setzt.

Gruß,
Thomas

19.10.2006 - 19:26 Uhr

Original von Scheddy
aber geht es auch das ich über System.Diagnostics.Process.Start(url); die homepage öffne und DANN erst die formulare fülle?
(...)
ist das überhaupt möglich?

Nein, aber was soll das auch bringen? Dann ist die Seite im Browser geöffnet und dann willst du sie per Programm füllen. Soll der User dann selbst auf Abschicken klicken oder was ist der Sinn daran?

Wenn die Supportseite von dir (bzw. deiner Firma/deinem Team) ist, solltet du dir (ihr euch) eine andere Methode überlegen, denn so wäre es sehr "gefrickelt".

Du solltest aber auf jeden Fall die Diskussion in dem Thread, auf den herbivore verlinkt hat, lesen!!

Gruß,
Thomas

18.10.2006 - 20:20 Uhr

Hallo Scheddy,

Siehe das WebBrowser-Control und bei diesem die HtmlDocument-Eigenschaft.

Gruß,
Thomas

PS: Erst ab .NET 2.0 vorhanden!

17.10.2006 - 17:37 Uhr

Hallo mipa_acc, Hallo SteelWarrior,

Wenn man es versucht mit mehreren Controls zu lösen, sollte man aber darauf achten, dass es nicht zuviele werden. Siehe dazu unbedingt die Diskussion in Optimierungsideen ?!

Gruß,
Thomas

17.10.2006 - 17:32 Uhr

Hallo Scheddy,

Mit der "Funktion StreamReader" meinst du, denk ich mal, die "Verwendung der Klasse StreamReader und deren Methoden" 😉.
Was ist dir daran nicht schnell genug? Mir fällt noch die RichTextBox.LoadFile-Methode ein, wobei ich nicht sagen kann, ob das schneller ist, da mir die Implementierung im Moment nicht bekannt ist.

Gruß,
Thomas

17.10.2006 - 17:28 Uhr

Hallo Lexodus,

Ich persönlich benutze die Unterstrich-Variante. Habe mich daran gewöhnt und es gefällt mir ganz gut. Zusätzlich mach ich noch bei den Standard-Datentypen einen Buchstaben dazu ("i" für int, "b" für bool, usw.).
Es gibt schon einige interessante Threads, in denen dieses Thema diskutiert wird. Am interessantesten ist, finde ich, Coding Standard und Code Design.

Gruß,
Thomas

==> Verschoben nach "Rund um die Programmierung"

17.10.2006 - 17:23 Uhr

Hallo Chronox,

Original von Chronox
Jetzt die Frage, gibt es Plugins oder ähnliches mit denen ich aus C# Express auf den Team Server komme, oder muss ich mich mit der Kommandozeile rumschlagen und die Sourcen händisch auf den Team Server schieben?

Nein, mit den Express-Versionen kann man keine Plugins/Addins verwenden! Von dem her musst du es wahrscheinlich mit der Kommandozeile (oder mit einem Standalone-Third-Party-Programm) machen (außer der Vorschlag von Traumzauberbaum funktioniert).

Gruß,
Thomas

17.10.2006 - 14:17 Uhr

Original von JAck30lena
sowas hab ich zwar noch nie gemacht und es geht sicherlich auch vieeeeeeel besser aber ich würde für den anfang versuchen beim programmstart die zeit auszulesen, auszurechnene wieviele millisekunden es dauert bis es soweit ist, einen timer damit speisen und ihn anwerfen.

So würde ich es nicht machen! Das Event sollte ja immer ausgelöst werden, wenn die Systemzeit 12:00 Uhr ist (dein Programm muss halt einfach davon ausgehen, dass diese Uhrzeit stimmt). Wenn man die Systemzeit nach dem Hochfahren aber um z.B. eine Stunde vorstellt, wird dein Event erst um 13:00 Uhr ausgelöst.

Ich würde es auch mit dem Timer machen.

Gruß,
Thomas

17.10.2006 - 14:11 Uhr

Hallo mvarga,

Klapp mal im VS die Referenzen auf. Ist bei "Microsoft.Windows.CommonLanguageRuntime" ein gelbes Ausrufezeichen?
Wenn ja: Entferne die Referenz. Du sagtest ja, dass du trotzdem kompilieren kannst, d.h. du verwendest sie eigentlich gar nicht. Du kannst sie aber trotzdem wieder dazufügen, vielleicht brauchst du sie ja später noch.

Gruß,
Thomas

14.10.2006 - 19:04 Uhr

Das Buch hat mich umgehauen!
Das Konzept von "Head First" bzw. "... von Kopf bis Fuß" ist einfach nur genial: Der Stoff wird auf den verschiedensten Kanälen gelehrt wodurch man ihn viel stärker verinnerlicht.
Die Beispiele, die aus dem "echten Leben" gegriffen sind, sind um einiges besser verständlich als die abstrakten Beispiele aus der Informatik-Welt, die normalerweise in Büchern zu finden sind. Sie sind zwar in Java, sollten aber für einen C#-Programmierer trotzdem gut verständlich sein.

Ich kann das Buch jedem empfehlen, der gerne auf eine kurzweilige, beinahe spielerische Weise in die Thematik der Entwurfsmuster einsteigen möchte!

Zum Schluss noch die Links:
Bei O´Reilly (inkl. Inhaltsverzeichnis und Probekapitel: Kapitel 3: Objekte dekorieren: das Decorator-Muster (PDF-Format))
Bei Terrashop

14.10.2006 - 18:49 Uhr

Hallo Schattenkanzler,

Du speicherst deine Figuren in einem GraphicsPath. Dann kannst du per IsVisible herausfinden, ob ein Punkt sich innerhalb der Figur befindet bzw. mit IsOutlineVisible, ob sich ein Punkt auf der Umrandung befindet. (Die Namen sind etwas schlecht gewählt, finde ich.)

Gruß,
Thomas

13.10.2006 - 17:22 Uhr

Hallo shortys,

Ehrlich gesagt ist mir dein Problem noch nicht ganz klar:
Im Titel steht "Threads starten nicht", was daran liegt, dass du sie auch nicht startest. Du musst sie noch per Process.Start starten.
Im Text steht, dass eine Fehlermeldung kommt. Diese kann ich nicht nachvollziehen.

Gruß,
Thomas