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

28.07.2006 - 11:05 Uhr

Wenn du eine Solution hast, kannst du sie einfach an MSBuild übergeben. Das kompiliert dann alles. Zu MSBuild steht einiges in der MSDN-Doku.

27.07.2006 - 19:54 Uhr

Es gibt schon diverse ColorPicker (schau z.B. auch mal bei CodeProject). Du musst dir halt einfach den Farbwert eines bestimmten Pixels auf dem Bildschirm besorgen. Schau dir dazu vielleicht auch mal den SourceCode von MagniMan (Direkt zu Source) an.

24.07.2006 - 13:27 Uhr

Mein Senf: Mir gefällt das neue Design - vor allem wegen seiner Schlichtheit - auch sehr gut!
Ist zwar schon ein bisschen länger, möchte ich aber trotzdem an dieser Stelle loben: Die Symbole vor den Links (führt der Link zu einer myCSharp-Seite oder zu einer externen Seite?) finde ich persönlich prima!

24.07.2006 - 13:22 Uhr

Ich würde nicht jedes Zeichen einzeln zeichnen, sondern blockweise. Du "sammelst" alle Zeichen als Block, bis sich die Formatierung mal unterscheidet. Dann zeichnest du den Block. Dann gehts wieder von vorne los ...

24.07.2006 - 12:55 Uhr

Vielleicht auch nur ein Schreibfehler im Forum, aber "Extended" schreibt man hinten mit "d".
Mit dem "remove" und "delete" tu ich mir auch immer schwer. Remove dürfte aber passen.

23.07.2006 - 18:18 Uhr

Es ist in "Installationspfad\Common7\VS2005ImageLibrary".
Die Icons kannst du für alles verwenden, ich weiß nur nich ob Pocket-PC so etwas überhaupt unterstützt, geh aber mal davon aus.

23.07.2006 - 18:12 Uhr

Original von Tokka
Keiner von Euch hat durch die Verlinkung auf die Seiten von Golo in irgend einer Weise einen Schaden erlitten, oder??

Nein!

_Original von Tokka_Ebenso hat die Community im ganzen keinen Schaden erlitten!

Nicht durch den oben genannten Grund! Aber meiner Meinung nach durch diesen Thread!!

Eigentlich müsste ich über diese Diskussion lachen. Wenn mir die Ernsthaftigkeit aber wieder klar wird, würde ich am liebsten losheulen!

Auch von mir an dieser Stelle ein fettes Lob an Golo und das Team!!! 👍 👍 👍
Und, Golo, lass dich davon nicht unterkriegen.

23.07.2006 - 17:51 Uhr

Hast du Visual Studio 2005? Wenn ja: da sind ziemlich viele Icons dabei, die du frei verwenden darfst. Ansonsten (und auch wenn dir die von VS nicht gefallen), such einfach im Forum mal nach Icons od. Symbole. Dieses Thema wurde auch schon öfter diskutiert.

23.07.2006 - 11:04 Uhr

Hallo ldr,

Du brauchst in deinem Fall gar kein ref. Schau dir dazu vielleicht mal den Artikel C# und Übergabemechanismen an.

Gruß,
progger

23.07.2006 - 10:29 Uhr

So wie ich das versteh, bezieht sich das nicht auf die entwickelte Software, sondern auf die Entwicklungssoftware (sprich Visual Studio), die du über theSpoke.net bzw. die e-academy erhältst.

22.07.2006 - 10:52 Uhr

Original von nic4x4
Darf ich bei der Schülerversion auch Programme zum Download anbieten (aber kostenlos natürlich)?

Ja

21.07.2006 - 18:45 Uhr

Bei mir gibts nur ein 'Privat':
P4 HT 2.8GHZ
1.5GB RAM
160GB intern + 300GB extern (sind im Moment mit der kompletten WM zugemüllt 😉)
17" TFT mit 1280x1024

16.07.2006 - 10:23 Uhr

S.H.-Teichhof's Vorschlag ist gut. Es ist auch unlogisch, dass unter dem Punkt "Forum" ein Link "Forum" ist.

Ansonsten finde ich die neue Anordnung übrigens schön übersichtlich und gut gelungen!

16.07.2006 - 10:19 Uhr

Hallo Fabian,

Mir ist so eine Funktion auch nicht bekannt.
Wie stellst du dir das vor, dass "alle Referenzen (...) korrigiert werden"? Sollen sie auskommentiert oder durch eine andere Property ersetzt werden?

Gruß,
progger

15.07.2006 - 15:11 Uhr

Ich kann mich meinen Vorpostern nur anschließen. Die Farbkomposition wurde damit komplett durcheinander geworfen! Mir hats anders besser gefallen.

15.07.2006 - 12:07 Uhr

Hallo Kabelsalat,

Vielen Dank für deine Hilfe!
Ich habe die Fehler (soweit ich das richtig gemacht hab) beseitigt. Es funktioniert leider immer noch nicht X(.
Das Debuggen funktioniert auch nicht (ich habe die Pfade angepasst!): Es kommt immer zu einer Debugmeldung, dass scheinbar irgendwas mit AnkhSVN nicht passt:

Ich kann dann zwar fortfahren, das AddIn ist dann aber nicht im VS vorhanden.

Gruß,
progger

15.07.2006 - 10:08 Uhr

Kurz und knapp: Es geht NICHT!
Gut, dass du es auch nicht mehr brauchst 😉.

15.07.2006 - 10:00 Uhr

Das ist bei mir nicht das Problem: Ich hab ein "normales" (englisches) Visual Studio 2005!

14.07.2006 - 16:44 Uhr

Stichwort: Global (Key) Hook.

Mit den rechtlichen Sachen bist du aber schon vertraut, oder?

14.07.2006 - 15:21 Uhr

Du verwendest das falsche Event.
Wenn du abfangen möchtest, wenn das UserControl neu aufgebaut/gezeichnet wird, musst du Paint nehmen. Wenn du das aber nur beim ersten mal abfangen möchtest, de-registrierst du das Event am besten im Handler gleich wieder (per -=).
Kurz bevor das UserControl zum ersten mal angezeigt wird, wird übrigens das Load-Event gefeuert (falls du das brauchst).

14.07.2006 - 14:10 Uhr

Mit Update mein ich das vom 11.Juni (siehe Artikel). Die "new source files" zählen bei mir nie was. Die alte Version zählt zwar, aber nur Projekte, die auf oberster Ebene liegen (unterstützt also keine Solution Folders).

13.07.2006 - 13:24 Uhr

Das Problem kannst du mit der StringFormat-Klasse umgehen. Siehe hier.

13.07.2006 - 13:19 Uhr

Eine größere Schriftgröße nehmen.

12.07.2006 - 18:48 Uhr

Original von Narthalion
Ich würde aber ungern ein leeres set{} in der Basisklasse einfügen

Das ist wurscht. Die Basisklasse kann sowieso nichts implementieren, da es ja eine Basisklasse ist. Du hast bestimmt schonmal in der Doku "When overridden in a derived class, ..." gelesen (vielleicht auch auf deutsch). So etwas ist dass dann bei dir auch. Wer das Setzen unterstützt, der implementiert es, ansonsten nicht. Das ist dann halt ein Fall für eine gute Dokumentation, sprich du musst schreiben, wer es unterstützt und wer nicht.

12.07.2006 - 18:22 Uhr

Auch VS 2005:

  • TestDriven.NET
  • GhostDoc
  • AnkhSvn
  • Evely ToDo-Manager
  • WIX (Windows Installer XML)
  • CodeNavigationAddin (von TOM_MUE)
  • Line Counter 2005 (von Codeproject, @MagicAndre1981: Meinst du auch den? Wenn ja: Kannst du mir bitte erklären, wie du das zum laufen bringst (bei mir funktionierts seit dem Update nicht mehr). Danke!)
09.07.2006 - 12:11 Uhr

Hallo Vassili,

Geht es dir um das Ergebnis oder auch um den Lerneffekt (sprich du willst es selber machen)? Bei ersterem könntest du auf fertige Lösungen zurückgreifen. Z.B. FireBall.CodeEditor oder der ICSharpCode.TextEditor, der bei SharpDevelop dabei ist. Du findest auch noch weitere Lösungen (auch Anleitungen) dazu bei Codeproject.

Gruß,
progger

06.07.2006 - 18:28 Uhr

Ein Vorteil fällt mir noch ein: Du könntest mehrere Foren "abonnieren". Dann hast du immer alles im selben Theme auf einen Blick. Außerdem kannst du dann auch noch einen Newsfeed-Reader mit einbauen. Die Themes sollen natürlich variabel sein, versteht sich.

01.07.2006 - 12:57 Uhr

Zu Buch: Da hat herbivore ganz recht. Schau links bei den Links (ich liebe es 😄), da wirst du schon mal ein Buch und auch noch ein Tutorial finden.

Zum Thema: Ich habe den Verdacht, dass du als nächstes das Problem hast "Wie kann ich Daten zwischen den Forms austauschen?". Deswegen möchte ich an dieser Stelle gleich auf den FAQ-Beitrag "Kommunikation von 2 Forms" verweisen.

29.06.2006 - 18:03 Uhr

Statt "public EventHandler ..." musst du "public event EventHandler ..." schreiben. Außerdem musst du vorm Auslösen des Events auf null prüfen. Also:

oid numUpDown_ValueChanged(object sender, EventArgs e){
    if (ValueChanged != null){
        ValueChanged(sender, e);
    }
}

Das ist so aber auch noch nicht sehr elegant, du solltest das in eine "On..."-Methode kapseln. Zu dem ganzen sind aber auch schon mehrere Fragen gestellt worden (-> Suche, nach "event" und "null" osä.).

29.06.2006 - 17:57 Uhr

Zu Ersterem schau dir mal Graphics in Bitmap konvertieren an.

29.06.2006 - 15:30 Uhr

Du solltest aber Min und Max (und vielleicht noch andere) auch von außen zugänglich machen. Du willst ja nicht, wenn du sowas wieder mal mit anderen Daten brauchst, ein komplett neues Control erstellen müssen.

29.06.2006 - 15:26 Uhr

Dieses Control ist nicht im .NET-Framework enthalten. Du kannst mal beiCodeproject schauen (dort gibt es einige ähnliche und andere) oder dir das ganze selber basteln.

29.06.2006 - 15:20 Uhr

Statt void gibst du den Datentyp an.
Das sind übrigens absolute Basics 😉. D.h. du solltest dir mal ein Buch vorknöpfen (z.B. siehe links bei den Links ( 😄) "guide to C#" bzw "Visual C# 2005 Buch").

29.06.2006 - 14:52 Uhr

Zu Google (und damit auch zu GMail) gibt es ein paar geniale Artikel in der c't 10/06 unter dem Titel "Info-Krake Google". Unbedingt lesenswert!

25.06.2006 - 10:04 Uhr

Original von Tom
Wenn du SVN mit Verbindung VS.NET nutzt, benötigst du den 'ASP.NET Hack'.

Das ist so nicht ganz richtig (das richtige steckt aber trotzdem drin 😄). Bei ganz normalen Projekten (Windows-, Klassenbibliothek-, ...) brauchst du KEINEN Hack. Nur bei Web-Projekten (deswegen auch ASP.NET Hack).

23.06.2006 - 17:13 Uhr

Oder du übergibst die benötigten Angaben, l, b und h an die Methode. Das ist das praktischere und logischere.

public static void SetzeNullpunkt(double l, double b, double h)
{
}
19.06.2006 - 19:38 Uhr

Das dürfte ne stinknormale ListView sein.

19.06.2006 - 19:00 Uhr

Es gibt noch die Contro.DrawToBitmap-Methode. Ob das mit ActiveX-Controls auch geht, bin ich mir aber nicht sicher.

EDIT: Mir fällt grad auf, dass es diese Methode erst in .NET 2.0 gibt. Dann könntest du auch das WebBrowser-Control hernehmen. Warum setzt du eigentlich nicht .NET 2.0 ein?

18.06.2006 - 12:48 Uhr

Ich hab mich mal ein bisschen bei Codeproject umgeschaut. Alle, die ich mir angeschaut hab, haben nicht von ProgressBar abgeleitet, sondern von (User)Control.

18.06.2006 - 12:33 Uhr

ProgressBar scheint kein Paint zu unterstützen. Da:

  1. Das Paint-Event vor dem PropertyGrid versteckt wird ([Browsable(false)])
  2. Das Paint-Event nicht im Intellisense von VS angezeigt wird (obwohl es vorhanden ist!)
    Warum das ganze weiß ich nicht.
18.06.2006 - 10:32 Uhr

Original von herbivore
ich sehe nicht, wo es hier um anonyme Methode geht oder welcher Quelltext daraufhindeuten sollte. M1 und M2 sind ganz normale Methoden-(namen).

ikaros meinte, glaub ich, den Quelltext von nutrian02.

@nutrian02: In deinem Fall würde ich beides in einer Methode machen. Da deutet nixhts auf mehrere Views/Forms hin.

Original von nutrian02
allerdings habe ich zweimal ne MouseMove-Anweisung benutzt und irgendwie scheint sich der eine Befehl zwischendurch mal zu verabschieden, so dass ich ihn neu eingeben muss.

Kannst du das bitte konkretisieren. Meinst du mit "zwei MouseMove-Anweisungen", das was herbivore oben geschrieben hat? Bedeutet "verabschieden", dass die Methode nicht aufgerufen wird?

17.06.2006 - 12:07 Uhr

Der heißt Marc Clifton (Website), aber is ja wurscht. Auf die Idee war ich gar nicht gekommen, aber das ist natürlich viiieeel besser.
EDIT: MyXaml-Website

17.06.2006 - 11:52 Uhr

C#-Codestring während der Laufzeit ausführen, Evaluating Mathematical Expressions by Compiling C# Code at Runtime.
Dazu musst du den Code in C#-Syntax vorliegen haben. Du könntest dazu aber natürlich auch VB.NET nehmen.

17.06.2006 - 11:48 Uhr

Schau dir mal das Ebook Visual C# 2005 an. Da gibt es auch ein Kapitel zu Generics. Ansonsten findet man auch einiges, wenn man deinen Themen-Titel in eine Suchmaschine eingibt 😛.

17.06.2006 - 11:34 Uhr

Das Problem dabei ist, dass .NET-Ressourcen nicht gleich der Ressourcen bei Win32-Programmen sind (stand mal in irgendeinem Thread, ich weiß aber nicht, wie ich den finden kann). Wie das Problem zu lösen ist, weiß ich aber nicht.

EDIT: Gefunden!! Und wer hats mal wieder wunderbar beschrieben? Richtig, herbivore 😄. Thema: ico für exe datei. Jetzt musst du nur noch ein Programm finden, dass Win32-Ressourcen macht.

17.06.2006 - 11:28 Uhr

Hallo zusammen,

Ich kann mich Fabian teilweise anschließen: Ich lass die Klammern immer in der gleichen Zeile. Bei if-Anweisungen mach ich aber immer einen Body mit Klammern, auch wenn es nur eine Zeile ist.
Ich kann mit dieser "Klammern-Taktik" den Code viel besser lesen. Weiß nicht warum, aber mir gefällts so einfach am besten.

Gruß,
progger

16.06.2006 - 12:07 Uhr

Das Pixel für Pixel zu machen, wäre Schmarrn. Ich würde das Bild, statt in einer PictureBox anzuzeigen, auf irgendeinen Hintergrund (Form, Panel, Control, ...) (ausschnittsweise[1]) zeichnen, und dann, wenn du es verschoben haben möchtest, entweder das Control verschieben[2], oder einen anderen Ausschnitt des Bilds zeichnen[1].

[1] wenn du mit "verschieben" meinst, dass das Bild nicht immer komplett angezeigt wird, und man es so verschieben kann, dass ein anderer Ausschnitt angezeigt wird.
[2] wenn du mit "verschieben" meinst, dass einfach die Position des Bilds auf deiner Form (oder was auch immer) verändert werden soll. In diesem Fall könntest du aber auch einfach die PictureBox verschieben.

16.06.2006 - 11:56 Uhr

Ich hab einfach mal "DesignTimeVisible" in Google eingegeben und bin auf folgenden Codeproject-Artikel gestoßen: Visually Manage Applications Settings - A component with design-time support for managing application settings. Der Artikel könnte eigtl. beschreiben, wie man das macht.

16.06.2006 - 11:25 Uhr

Als erstes würde ich eBay sagen, darauf bist du aber bestimmt schon selbst gekommen.
Ansonsten würde ich einfach mal genaue Produktbezeichnung + Versionsnummer in Google eingeben und schauen was raus kommt.
Du kannst ja auch mal sagen, um was es sich handelt. Vielleicht hat die irgendwer hier zu verkaufen (das wär ein Zufall 😄).