Zum Inhalt springen

JasonDelife

Mitglieder
  • Gesamte Inhalte

    82
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von JasonDelife

  1. Mach es im Designer und schau dir den Code an. // zum Beispiel: myToolStripMenuItem.Image = Properties.Resources.MyImage; PS: Was gibst du eigentlich bei Google ein? "Haus" oder "Gartenschlauch"? Also ich habe mit den Worten "c# menu image" gleich Haufenweise Infos gefunden. (Ja, auf Englisch suchen bringt's!) Grüße, JasonDelife.
  2. Vllt. hilft ja das: Java Chat Grüße, JasonDelife.
  3. JasonDelife

    [C#] For schleifen

    Ich glaube eine komplette Neustrukturierung deines Programms wäre wohl sher sinnvoll. Die Benutzung von goto und Fehler, die daraus resultieren, zeugen von schlechter Strukturierung. Grüße, JasonDelife.
  4. So in etwa (Nicht getestet!): string phrase = "The quick brown fox jumps over the lazy dog"; string[] words = phrase.Split(new char[] { ' ' }); for(int i = 0; i < words.Length; ++i) { string word = words[i]; words[i] = word[0].ToUpper() + word.Substring(1); } phrase = string.Join(" ", words); Grüße, JasonDelife.
  5. 1. Mit Clipboard-Klasse unt Timer jede Sekunde überprüfen 2. Ja, ich glaube das geht. Grüße, JasonDelife.
  6. JasonDelife

    Form aus dll Laden

    Du kannst doch ein UserControl erstellen, das alles enthält. Wenn du eine neue TabPage machen willst, erstellst du eien TabPage und fügst ihr ein neues UserControl hinzu. TabPage p = newTabPage(); MyUserControl muc = new MyUserControl(); // muc.Wert1 = ... muc.Dock = DockStyle.Fill; p.Controls.Add(muc); tabCtrl.TabPages.Add(p); Oder du clonst eine TabPage: TabPage original = ...; TabPage newPage = original.Clone(); //newPage.Sth = ... tabvCtrl.TabPages.Add(newPage); Grüße, JasonDelife.
  7. Desweiteren solltest du dich an die Stilkonvetionen halten: class SetBeispiel // Klassen groß! { private int _zahl; public int Zahl // Public_property groß! { get { return _zahl; } set { _zahl = value * 2; } } public void UsingTest() // Public-Methode groß, ohne _ { using (Benutzen main = new Benutzen()) { Console.WriteLine(main.Zahl); Console.ReadLine(); } } } class Benutzen : IDisposable // Klassen groß! { public int Zahl { get; set; } // Public bevorzugt Properties public Benutzen() { Zahl = 2; } } Grüße, JasonDelife.
  8. Das wird dann ewig dauern. Aktualisiere die TextBox & ProgressBar nur alle 50 Zeilen oder so. Und benutze evtl. den BackgroundWorker. Grüße, JasonDelife.
  9. In der MSDN wird auch kein ".exe" verwendet. Das hat bei mir auch noch nie funktioniert. http://msdn.microsoft.com/de-de/library/z3w4xdc9.aspx Grüße, JasonDelife.
  10. Nur zur Ergänzung: Windows-Prozesse heißen immer so wie die Datei, aber ohne Endung. Und genau das erwartet GetProcessesByName() auch. @Gateway_man: while(externprozess.HasExited == false) schreibt man besser als: while(!externprozess.HasExited) Grüße, JasonDelife.
  11. Ich glaube du musst das ".exe" beim Prozessname weglassen. Also nur "vmplayer". Grüße, JasonDelife.
  12. Du kannst den ActionListener als anonyme Klasse implementieren. Dann kannst du nur die Frame-Elemente ansprechen. Ein Workaroung wäre, in dem Frame eine Variable "MyJFrame thisRef = this;" zu definieren. Über diese könntest du dann aus dem ActionListener den Frame ansprechen. Grüße, JasonDelife.
  13. Im WebBrowser läuft ja nicht Excel, sondern das Excel-ActiveX. Wenn dieses das speichern nicht erlaubt, kann man nicht speichern. Du musst mal danach suchen, das ist (galube ich) eine Einstellung des ActiveX. Grüße, JasonDelife.
  14. Willst du darauf zugreifen wie auf eine normale TextBox? -> Das geht nicht. Die einzige Möglichkeit ist - nach Zuweisung von Name - nach dem Namen in Form.Controls zu suchen (mittels Find()). Siehe: Control.ControlCollection.Find-Methode (System.Windows.Forms) Oder in einem Dictionary<string, TextBox> die dynamischen textBoxen extra zu verwalten. Grüße, JasonDelife.
  15. Wenn du nichtmal weißt, wie Arrays funktionieren, bist du damit gut beraten: Galileo Computing :: Visual Basic 2008 Wenn du eine nicht vorhersagbare Anzahl TextBoxen brauchst, musst du List<T> nehmen. Aber das sind alles Grundlagen! Und das in einem Fachinformatiker-Forum... ts, ts, ts... Grüße, JasonDelife.
  16. Na? Immer nur den GUI-Designer verwendet? Stichwort: Form.Controls.Add(Control) Grüße, JasonDelife.
  17. Nunja, der Programmierer kennt die Binär-Formate der Dateien und weiß, wo er was einsetzen muss. Es gibt aber verschiedene EXE-Formate. Und wie gesagt, das ist sehr wahrscheinlich illegal. Programmiere lieber etwas anderes. Grüße, JasonDelife.
  18. Tutorial und "selber bauen" schließen sich IMHO aus. Und wie meine vielen Vorredner kann ich nur sagen, das geht nicht. (Zumindest nicht mit deinem Wissensstand [<- nicht beleidigend gemeint]) Wo wären wir denn da, wenn jeder 12-Jährige Bilder in fremde Programme einschleußen kann? Außerdem ist das - sofern die Programme nicht von dir sind - illegal, denn die meisten Lizenzen verbieten Änderungen am Programm sowohl in Quelltext- als auch in Binär-Form. Grüße, JasonDelife.
  19. System.Windows.Forms.Timer ist kein Namespace, das ist schon die Klasse. Und die gibt es ganz sicher. Aber wenn du WinForms sonst nicht nutzt, wäre Timer aus System.Threading besser. EDIT: Crosspost: http://www.mycsharp.de/wbb2/thread.php?threadid=74014 Grüße, JasonDelife.
  20. Wenn sowieso nur eines angezeigt werden soll, wieso dann nicht ListBox.SelectedItem? Noch nach Note casten und fertig. Es ist doch eine ListBox und keine ListView oder so? Grüße, JasonDelife.
  21. Was die Google-Suche so bringt: VB.NET - Change EXE Icon | DreamInCode.net Grüße, JasonDelife.
  22. Da du wohl wirklich das meinst, was ich im lezten Post vermutete, ist hier mal ein VB.NET-Buch zum lesen: Galileo Computing :: Visual Basic 2008 Du musst dir unbedingt die Grundlagen aneignen. Nicht zu wissen, was ein Compiler ist und macht, während man in einer kompilierten Sprache schreibt, ist ja fast peinlich. Sorry, aber ist so. Zum Problem: Ich kenne den Resource Hacker. Aber du kannst nicht direkt aus deinem laufenden Programm das eigene EXE-Icon ändern. Das geht nun mal nicht. Auch nicht für ein anderes Programm. Punkt. Aus. Und Ende. Grüße, JasonDelife.
  23. Das ist nicht dein Compiler. Dein Compiler ist eine EXE namens vbc.exe und übersetzt deinen Code zu deiner EXE. Oder Benutzt du Microsoft.VisualBasic.VBCodeProvider, um dynamisch zu compilieren? Wenn du einfach meinst, dass ein anderes Programm deines mit Argumenten (myProgram.exe /i /q Hallo) startet, dann: 1. Musst du dir ein Buch über Programmiergrundlagen durchlsen, da du offensichtlich nicht verstanden hast, was ein Compiler macht 2. Kannst du die Idee vergessen. Wenn die EXE erstellt ist, lässt sich das Icon nicht mehr ändern. Grüße, JasonDelife.
  24. Ein Compiler übegibt keine Argumente an das Programm. Der Programmierer übergibt dem Compiler Argumente, die dieser dazu nutzt, das Programm richtig zu kompilieren. Wenn du das meinst, geht es beim csc so: csc.exe /win32icon:MyExeIconFile.ico MyFile1.cs MyFile2.cs ... Grüße, JasonDelife.
  25. JasonDelife

    Pong programmieren

    Zu .NET und VB 2005 / 2008: Also sowohl Visual Basic 2005 als auch 2008 sind .NET-Versionen. Mit einem Visual Basic 2005 Buch und einer Visual Basic 2008 Umgebung kann man alles im Buch machen. Nur umgekehrt ist das nicht möglich. Zum Spiele schreiben: 2D-Spiele lassen sich bis zu einem gewissen Grad mit VB.NET 2005 / 2008 erstellen. 3D-Spiele eher nicht. Da bräuchte man unter .NET C# mit XNA oder natives C++ mit DirectX oder OpenGL. Und hier ein Einstiegsvideo in VB.NET 2008: Visual Basic 2008 - Einstieg für Anspruchsvolle [MSDN Webcast] Muss man sich bei MSDN anmelden. Grüße, JasonDelife.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...