Laden...
Avatar #avatar-3152.png
TheBrainiac myCSharp.de - Member
Lehramt Informatik & Mathe - Student /dev/null Dabei seit 17.12.2006 795 Beiträge
Benutzerbeschreibung

Forenbeiträge von TheBrainiac Ingesamt 795 Beiträge

16.02.2011 - 12:16 Uhr

Hi, sieh mal hier: [FAQ] Warum blockiert mein GUI?

Vielleicht ist ja auch mein SplashScreen was für dich.

Gruß, Christian.

16.02.2011 - 09:11 Uhr

Hi, hab den Link nur kurz überflogen, aber so wie es aussieht, hast du mit deiner RSS-Vermutung recht.

Guck dir mal das hier an: Adding Custom Search Providers to Windows 7 plus Advanced Search Tricks

Gruß, Christian.

16.02.2011 - 08:43 Uhr

Hi!

Guck doch mal im Windows API Code Pack, da ist auch ein Beispiel für die Suche mit drin. Ob es jetzt allerdings nur sucht oder Sucheinträge bereit stellt, weiß ich nicht.

Gruß, Christian.

09.02.2011 - 15:39 Uhr

Hi, und willkommen im Forum!

Hier mal ein ein Framwork für MySql: http://www.mysql.de/downloads/connector/net/
Wenn du spezifische Fragen hast, einfach nochmal fragen 😃

Gruß, Christian.

06.02.2011 - 19:54 Uhr

... aber ich glaube die pixlr-Menschen werde mir nicht ihren Quellcode zur verfügung stellen...

Aber du kannst es mit einem WebBrowser-Control vielleicht einbinden?

06.02.2011 - 16:42 Uhr

Da wirst du imho keinen Erfolg haben. Das einzige was mir einfällt ist Paint.Net (unterstützt mithilfe von Plugins alle deine Anforderungen), aber das ist ClosedSource und du darfst es laut Lizenz nicht in eigene Anwendungen integrieren. Was mir aber noch einfällt: Vllt. kannst du irgendwie http://pixlr.com/editor/ einbinden?

Gruß, Christian.

04.02.2011 - 16:20 Uhr

Also mit dem gelieferten Beispieltext funktioniert dein Pattern einwandfrei...

01.02.2011 - 14:08 Uhr

Hast du dir meinen Link mal angesehen? Das ist doch genau das, was du suchst, ein Nachbau des "Mozilla-Einstellungs-Tab-Controls"?!

Gruß, Christian.

25.01.2011 - 22:38 Uhr

Sollte das nicht so heißen: textBox6.Text = myString;

Gruß, Christian.

// Edit: Gnahhh, Zu spät 😛

24.01.2011 - 21:55 Uhr

Versuche mal Folgendes:

myClient.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore);

Gruß, Christian.

24.01.2011 - 19:37 Uhr

Du musst die ? in dem Pattern escapen, wenn du sie ohne die Sonderfunktion haben willst. Sieh dir dazu mal Regex.Escape an.

Gruß, Christian.

24.01.2011 - 14:12 Uhr

Hi, Ich habe für meinen SplashScreen einfach LinkLabels mit Bild in ein TableLayouPanel gehauen. Das hat den selben Effekt. Kannst du dir ja mal ansehen.

Gruß, Christian.

23.01.2011 - 23:57 Uhr

Sieh dir mal hier im Forum das RegexLab von herbivore an, da ist es genau so umgesetzt, wie du beschrieben hast.

Gruß, Christian.

20.01.2011 - 12:35 Uhr

Wie liest du denn die ini-Datei ein? Selbstgebastelt oder mit einer 3rd-Party-Bibliothek?

Gehe einfach alle Sektionen der Datei durch und vergleiche die Seriennummer.

Gruß, Christian.

12.01.2011 - 10:32 Uhr

Hi.

Versuche doch mal, den Pfad in Anführungszeichen zu setzen, also dann so: my.exe /t "C:\foo\bar.baz"

Gruß, Christian.

06.01.2011 - 16:13 Uhr

1.Mache dir eine Hilfsklasse, die sich das Item und die Quell-Liste merkt. 1.Dann packe alle Items aus allen Quell-Listen in eine große Hilfsklassen-Liste. 1.Sortiere diese Liste nach den Sekunden oder was auch immer. 1.Lösche die Dubletten (ist jetzt sehr einfach). 1.Packe alle übrig gebliebenen Elemente wieder zurück in die jeweiligen (zuvor geleerten) Quell-Listen. 1.Jetzt hast du erreicht, was du willst, damit kannst du weiterarbeiten.

//Edit: Schritt 3+4 kannst du mit der Distinct-Methode von oben zusammenfassen.

Gruß, Christian.

05.01.2011 - 15:16 Uhr

Interessant...

Habe folgendes getestet:

PS C:> $cmd = "cmd.exe /c echo test"
PS C:> Invoke-Expression $cmd
test
PS C:> $cmd = "cmd.exe -c echo test"
PS C:> Invoke-Expression $cmd
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

C:>exit
PS C:>

Wenn man ein Argument mit Slash (/) angibt, geht es. Wenn man es aber mit einem Minus angibt, geht es nicht...

Kannst du deine Argumente einfach mit einem Slash einleiten anstatt mit einem Minus?

Gruß, Christian.

05.01.2011 - 13:42 Uhr

Also in der Form sollte das eigentlich funktionieren:

Invoke-Expression "my.exe -arg:value -test -foo --bar"

Gruß, Christian.

20.12.2010 - 12:32 Uhr

Hi!

Probier mal, ob es etwas hilft, hier if (!tbxDataReceived.IsDisposed && tbxDataReceived.IsHandleCreated) noch ein !this.IsDispose && this.IsHandleCreated (also für das Handle der Form) einzubauen.

Gruß, Christian.

17.12.2010 - 16:37 Uhr
$cmd = "cmd /c echo foo"
Invoke-Expression $cmd

Gruß, Christian.

17.12.2010 - 15:23 Uhr

"Echtzeit" heißt nur, dass man weißt, wie lange ein Task/Prozess braucht. Man kann genausogut Echtzeitsysteme mit präemtiven Scheduling haben...

Mh, Okay. Hast recht, hab nochmal nachgeguckt. Hatte es irgendwie anders in Erinnerung =)

17.12.2010 - 14:09 Uhr

@TheBrainiac:
Ein Echtzeitsystem kann Code nicht gleichzeitig ausführen. Das können nur Multicoresysteme und dabei ist es egal ob es Echtzeitsysteme sind oder nicht.

Naja, was ich meinte ist, dass bei einem "normalen" OS der Scheduler ja die Planung für die Prozessorzeit übernimmt und ein Prozess darauf selbst (abgesehen von der Priorität) keinen Einfluss hat. Bei einem Echtzeit-OS bestimmt der Prozess ja selbst, wann er die Kontrolle abgeben will. Wenn man nun ein Multi-Core-Echtzeit-System hat, kann man Code gleichzeitig ausführen. Bei einem "normalen" OS kommt einem da der Scheduler evtl. dazwischen.

Gruß, Christian.

17.12.2010 - 12:20 Uhr

Ich denke nicht, dass es möglich ist, Code exakt gleichzeitig auszuführen, solange du nicht auf einem Echtzeitbetriebssystem bist. Unter Windows wird dir da der Prozess-Scheduler dazwischenfunken. Aber du kannst mehrere Threads synchronisieren, damit sie pseudo-gleichzeitig ausgeführt werden.

Gruß, Christian.

12.12.2010 - 19:12 Uhr

da der compiler nicht will was ich von ihm verlange.

--> [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)

Eigentlich sind wir ja kein Code-Generator, aber mir ist langweilig:

public interface IOrt {
    string Name { get; }
    int Einwohner { get; }
    IOrt[] Nachbarn { get; }
}

public class Karte
    {
        private class Ort : IOrt
        {
            public string Name { get; private set; }
            public int Einwohner { get; private set; }
            public IOrt[] Nachbarn { get; private set; }

            public Ort(string name, int einwohner)
            {
                this.Name = name;
                this.Einwohner = einwohner;
                Nachbarn = new IOrt[3] { null, null, null };
            }
        }

        private List<IOrt> Orte = new List<IOrt>();

        public IOrt Ort_erzeugen(string Name, int Einwohnerzahl)
        {
            if (Bestimme_Ort(Name) == null)
            {
                Ort neu = new Ort(Name, Einwohnerzahl);
                Orte.Add(neu);
                return neu;
            }
            else
                return null;
        }

        private IOrt Bestimme_Ort(string Name)
        {
            return Orte.Find(item => item.Name == Name);
        }
    }

Gruß, Christian.

11.12.2010 - 11:30 Uhr

Ich weis nicht ob man den Asp/Html-Designer von VS selbst einbinden kann, aber mit dem WinForms-Designer geht es auf jeden Fall: Klick. Vllt findest du da ja etwas.

Gruß, Christian.

09.12.2010 - 18:05 Uhr

Du kannst es dir ja mit dem AutoDiagrammer selbst generieren.

Wird nur seeeeehr groß werden, glaube nicht, das die Wand in eurem Büro groß genug ist (EGAL wie "groß" sie wirklich ist) 😄

Gruß, Christian.

// Edit: Du musst es evtl. anpassen, da er System-Assemblies irgendwie abfängt.

08.12.2010 - 23:17 Uhr

Hi!

Sieh dir mal die C# FTP Lib an!

Gruß, Christian.

02.12.2010 - 17:01 Uhr

Vielleicht bringt dich ja der MS Web Platform Installer weiter.

Gruß, Christian.

30.11.2010 - 16:21 Uhr

Auch wenn du einen Teil des Textes anders formatiert hast als den Rest?

Oder geht das nur mit der Standard-Formatierung des RichtextBox-Textes?

30.11.2010 - 15:22 Uhr

Nein, ich denke nicht.

Directory.Move funktioniert nur wenn das Stammlaufwerk gleich ist, da die eigentlichen Dateien (und Metadateien) in dem Verzeichnis nicht berührt werden, sondern nur der Ordner woanders in die Verzeichnisstruktur eingehängt wird (und in der Quelle "ausgehängt"). Jedenfalls unter NTFS, wie das bei anderen Dateisystemen aussieht, weis ich nicht. Wenn man nun aber auf ein anderes Laufwerk (aka Partition) verschieben will, muss man die physikalischen Daten in einen anderen physikalischen Bereich auf der Platte verschieben. Also --> Jede Datei mit File.Move verschieben. Warum Directory.Move das allerdings nicht intern macht, weis ich nicht.

Gruß, Christian.

30.11.2010 - 12:11 Uhr

senkrecht stellen würde ich einen 16:9 nicht wirjlich betreiben. da muss der kopf ja die ganze zeit hoch und runter wandern.

Stimmt nur bedingt. Bei VS habe ich die Schriftgröße zum Beispiel auf 12pt. D.h., dass die Schrift ziemlich groß ist und trotzdem wird noch mehr angezeigt, als auf einem Horizontalen Monitor. Also kann man auch von weiter weg ohne Augenkrebsgefahr gut damit arbeiten. Und weiter weg bedeutet, er passt (fast) ganz ins Blickfeld. Wenn ich aber "nicht-skalierbare" Anwendungen auf dem Senkrechten habe, wirds leider so wie du beschrieben hast. Entweder wandert der Kopf hoch und runter, oder man kriegt Kopfschmerzen von der kleinen Schrift. Was aber für meinen fall nicht zutrifft, da ich in Firefox die Zoomstufe immer auf 125% habe, und VS s.o. Aber wie oben schon gesagt, ist das aber bestimmt Geschmackssache. Mir gefällt's 😉.

@FZelle: Ah, das ergibt natürlich Sinn 😄

Gruß, Christian.

30.11.2010 - 10:47 Uhr

@FZelle: Nein, nicht bewusst. Was ist daran so besonders (als Brillenträger)?

29.11.2010 - 22:42 Uhr

irgendwann muss man abwägen, welche dioptrin man benutzen will.

Aber haben Brillenträger eine Wahl? Ich jedenfalls kann mir nicht aussuchen, "welche dioptrin ich benutzen will" 😁

29.11.2010 - 21:01 Uhr

@FZelle: Meintest du mit dioptrin = dpi = Dots per Inch? 😁 SCNR

29.11.2010 - 20:48 Uhr

Ist es also vielleicht am besten zwei 16:10 Monitore zu nehmen, aber einen davon hochkant?

So habe ich es jedenfalls gelöst. Ich habe auch zwei 16:10-Breitbildschirme (1680x1050px).

Meinen Hauptbildschirm habe ich ganz normal "waagrecht" stehen. Darauf werden alle "normalen" Anwendungen (Audio-/Videoplayer, Explorer, Hauptfenster mit Designers in VS) geöffnet.

Auf meinem Zweitbidschirm, den ich senkrecht stehen habe, habe ich in VS 2010 die Code-Fenster. Das ist imho ein sehr großer Vorteil, da man dann sehr viel mehr Code überblicken kann, als auf einem Waagrecht stehenden Breitbildschirm (Vorausgesetzt, man hält sich an Coding-Styles wie z.b. Zeilen nach 80 Zeichen umzubrechen). Wenn ich mal nicht am programmieren bin, ist auf dem senkrechten fast immer der Webbrowser, denn auch hier kann man mit einem Blick sehr viel mehr wahrnehmen als bei waagrechten Schirmen, da die meisten Webseiten soweiso noch auf eine Breite von 1024px optimiert sind.

Ist aber Geschmackssache, denke ich 😁

Gruß, Christian.

28.11.2010 - 17:39 Uhr

Das
>
soll einigen Berichten zufolge ganz gut sein.

Kann ich nur bestätigen.

Gruß, Christian.

25.11.2010 - 17:03 Uhr

Rebuild des Projektes, gucken, ob die Settings.cs und Settings.designer.cs Dateien auch auf "Mitkompilieren" (Weis nicht, wie das richtig heißt. in den Eigenschaften der Dateien...) eingestellt sind, ...

Gruß, Christian.

23.11.2010 - 15:17 Uhr

Wo ist der Vorteil des QueueUserWorkItem gegenüber einem eigenen Thread? Oder wird er dadurch erzeugt?

Es benutzt einen Thread aus dem Threadpool. Diese sind schon vorhanden und müssen nicht neu erzeut werden.

//Edit: zu spät 😁

23.11.2010 - 14:47 Uhr

Oder hast du evtl. Designer-Code in deinen Controls? Also Code, der zur Design-Time ausgeführt wird?

23.11.2010 - 13:44 Uhr

Sieht für mich so aus, als seien die Buttons einfach nur nach oben (in den "unsichtbaren Bereich") verschoben, und als hätte das ListView nur noch eine Höhe von 0.

Kannst ja mal in der Combobox im Eigenschaften-Fenster gucken, ob da die Controls noch gelistet sind. Wenn ja --> einfach da auswählen und bearbeiten.

Gruß, Christian.

22.11.2010 - 14:20 Uhr

setze vor dem befüllen auf der combobox Suspendlayout und nach dem befüllen wieder releselayout.

Meintest du nicht eher BeginUpdate und EndUpdate?

Gruß, Christian.