Laden...
J
JasonDelife myCSharp.de - Member
Schüler Anywhere in Worldwide BW ;) Dabei seit 19.06.2008 237 Beiträge
Benutzerbeschreibung

Forenbeiträge von JasonDelife Ingesamt 237 Beiträge

07.10.2008 - 15:32 Uhr

Ich weiß nicht ob es genau das ist was du suchst, aber ich habe diese Frage auch schon gestellt. --> [gelöst] Betriebssystemweiten Hotkey "bekanntmachen"

07.10.2008 - 15:11 Uhr

Also ich habe keine direkte Lösung für das Problem.
Aber du könntest ja eifach ein anderes Programm zum erstellen des MSI-Setups benutzen. Zum Beispiel Advanced Installer (Free- und Professional-Version erhältlich).

30.09.2008 - 17:03 Uhr

NullReferenceException: Das Problem ist meiner Ansicht nach, dass beim Konstruktoraufruf this.Parent noch nicht gesetzt ist.

Doppelter Tab: Es reicht, nur tabPage.Parent = tabControl oder tabControl.Controls.Add(tabPage) aufzurufen.

Gruß, JasonDelife.

30.09.2008 - 15:50 Uhr

Du kannst eine public static Klasse mit public static Variable(n) deklarieren.

Bitte beachte: [Hinweis] Wie poste ich richtig? Punkt 1.1.1

[edit] War mossi wohl schneller... 🙂[/edit]

26.09.2008 - 17:51 Uhr

Hallo!
Ich würde gerne die Seitenzahl von einer PDF-Datei bestimmen.

Kennt ihr eine Bibliothek, eine Klasse oder sonst etwas dafür?

Vielen Dank im Vorraus!

26.09.2008 - 14:56 Uhr

Ok, gut. Jetzt habe ich verstanden, was du gemeint hast.
Dann werde ich mit der Quelltext-Ansicht arbeiten.

Danke für die schnelle Antwort!

Gruß, JasonDelife.

24.09.2008 - 18:09 Uhr

Ja, das ist mir klar.
Ich hätte die Frage anders stellen sollen.
Besser:
Welche Einstellung(en) muss ich vornehmen, damit Visual Web Developer 2008
die HTML-Tags in das Content-Steuerelement schreibt?

Übrigens:
In der Toolbox ist das Content-Steuerelement nicht vorhanden, auch nicht in 'Elemente hinzufügen'. Der ContentPlaceHolder ist nicht in der Toolbox, aber im Elemente-Hinzufügen-Dialog (soger mit Häkchen). Und in der Masterseite zeigt er mir statt des ContentPlaceHolder eine Meldung 'Fehler beim Anzeigen des Steuerelements'. Im Webserver funktioniert aber alles, wenn ich die Tags in <asp:Content> hinenschneide.

Gruß, JasonDelife.

23.09.2008 - 16:56 Uhr

Ich habe eine Masterseite mit 2 ContentPlaceHolder-Elementen "head" und "body".
Nun lasse ich Visual Web Dev. eine Inhaltsseite erstellen.
Wenn ich diese nun grafisch bearbeite und dann den lokalen Server starte erhalte ich eine Fehlermeldung, dass bei Inhaltsseiten die Tags in den <asp:Content>-Elementen stehen müssen. Schaue ich mir den Code der Seite an, hat Visual Web Dev. die HTML-Tags der Seite nicht in, sondern unter den Content-Steuerelementen erstellt.

Was hat Visual Web Developer für ein Problem?

Ich hoffe ihr könnt mir helfen, ich weiß nicht mehr weiter.

JasonDelife.

22.09.2008 - 16:11 Uhr

Ja die Masterpage ist das was ich brauche!

Danke, an die Community!

22.09.2008 - 15:32 Uhr

Ich will erreichen, dass die Navigationsseite immer angezeigt wird.
Ohne Frames müsste ich ja auf jede Seite das Menü kopieren.

21.09.2008 - 20:12 Uhr

Verstehe ich das richtig, dass man weder Frames noch IFrames grafisch bearbeiten kann?
Oder kann man IFrames einfügen (aus der Toolbox oder so)?

Und Danke für die Antwort!

21.09.2008 - 11:37 Uhr

Gibt es eine Möglichkeit, in Visual Web Developer 2008 eine Frameseite grafisch zu erstellen? Wenn ja, welches Menü, welcher Befehl?

(Ich könnte einfach den HTML-Code aufsetzten, aber es wäre besser wenn man die Frameseite grafisch (so wie in z.B. FrontPage) bearbeiten könnte.)

Vielen Dank im Vorraus!

12.09.2008 - 17:55 Uhr

Danke, das war das, was ich suchte.

09.09.2008 - 17:24 Uhr

Ich habe in einem Java-Code gesehen, dass es anscheinend in Java eine Klasse "Properties" gibt, die bestimmt formatierte Dateien (Immer "Schlüssel=Wert") einliest und wie ein Dictionary speichert.
Gibt es in C# auch so eine Klasse?

Vielen Dank im Voraus.

09.09.2008 - 16:34 Uhr

In diesem Fall ist (wie Peter Bucher schon sagte) die beste Möglichkeit, den Pfad als Session zu speichern.

09.09.2008 - 16:18 Uhr

Was genau soll deine Seite denn machen?
Und könntest du evtl. den ganzen (nicht funktionierenden) Code posten / anhängen?

06.09.2008 - 14:24 Uhr

Hier der Code:


// ...
using Org.Mentalis.Multimedia;
// ...

// Hilfsmethode zum Abspielen
        private static void PlayMidi (string file) {
            if (!(file.ToLower().EndsWith(".mid"))) throw new ArgumentException("file ist keine gültige Midi-Datei.");
            SoundFile snd = new SoundFile(file);
            snd.Play();
        }

Köntte es sein, dass bei der SoundFile-Methode GetOpenString() etwas verändert werden muss (Das es statt "MPEGVideo" z.B.: "MIDIFile" heißen muss)?
Ich kenne mich nicht mit MCI aus. Vl. könnt ihr mir helfen.
Hier die Methode:


/// <summary>
		/// Specifies the MCI string that should be used when opening the sound file.
		/// </summary>
		/// <returns>An MCI string that should be used when opening the sound file.</returns>
		protected override string GetOpenString() {
			return "OPEN " + File + " TYPE MPEGVideo ALIAS " + Alias;
		}

Gruß JasonDelife.

18.08.2008 - 18:28 Uhr

Ich benutzte Die SoundFile-Klasse von www.mentalis.org. Diese spielt über MCI alle gängigen Formate (MIDI, WMA, ...) ab. Leider wird beim Versuch ein Midi abzuspielen eine MciException geworfen.

Im Anhang sind die Klassen von Mentalis.org. ([EDIT=herbivore]Beim Anhängen von Fremdbibliotheken bitte immer darauf achten, ob das nach der Lizenz auch erlaubt ist. Bei der Mentalis-Bibliothek ist das der Fall.[/EDIT]

BeimVersuch, die Datei abzuspielen erhalte ich folgende Meldung:Unbekanntes Problem beim laden des Gerätetreibers.bei Org.Mentalis.Multimedia.MediaFile.Open(string file), Zeile 151

Ich hoffe ihr könnt mir helfen.

18.08.2008 - 17:39 Uhr

Vielleicht meint StyleCop, dass es mit this klarer wäre.
Ich finde das kann man machen, muss man aber nicht. 😁

13.08.2008 - 16:26 Uhr

Tut mir Leid, aber da bin ich (zumindest momentan) überfragt.

13.08.2008 - 16:18 Uhr

Also dass zb. eine textBox1 oder eine textBox2 fokussiert wird?
Das geht so (Beispiel TextBox):


// Startet, wenn der Button geklickt wird
private void button1_Click(object sender, EventArgs e)
{
         int wert = (int) listBox1.Items[listBox1.SelectedIndex];


         switch(wert) {
              case 1: 
                  textBox1.Focus();
                  break;
             case 2:
                 textBox2.Focus();
                 break;
         }
}

13.08.2008 - 16:14 Uhr

Was meinst du mit "aktivieren"?
Den Fokus auf die ListBox setzten, oder was?

13.08.2008 - 16:13 Uhr

Es gibt Font-Konstruktoren Font(string name, ...).
Wenn du den Font-Namen und alles (Größe, Style, ...) als string speicherst und dann parst (Name, Größe (zu float mit Convert), ...) müsste es funktionieren.

Probire es aus, aber ich kann für nichts garantieren!

13.08.2008 - 16:06 Uhr

Verstehe ich das richtig?
Du möchtest, dass wenn der Button geklickt wird, das dann der Wert,
der Gerade in der ListBox ausgewählt ist, in der button1_Click()-Methode zur verfügung steht?

Dann wäre die Lösung:


// Button wird geklickt
private void button1_Click(object sender, EventArgs e)
{
         // Der Wert, der ausgewählt ist (Nach int casten, da ListBox mit object arbeitet!)
         int wert = (int) listBox1.Items[listBox1.SelectedIndex];
         // Tue was mit dem Wert...
}

Das SelectedIndexChanged-Ereignis musst du nicht "behandeln", da es reicht, wenn der Wert abgerufen wird, wenn der Nutzer den Button klickt.

Sollte ich die Frage nicht richtig verstanden haben, sag es bitte.

13.08.2008 - 15:56 Uhr

Hier ist der Code:


namespace WindowsApplication1
{
    public class Program
    {
        public static void Main()
        {
            // Führt den Start aus
            start();
            // Hier wird das Programm autom. beendet
        }

        private static void start()
        {
             // Zeug starten
         }

}

21.07.2008 - 15:31 Uhr

Danke!!

Mit der Klasse von CodeProject.com hat es super funktioniert!

21.07.2008 - 15:29 Uhr

Du meinst als COM-Objekt?

Werde ich mal versuchen.

21.07.2008 - 15:25 Uhr

Hallo alle zusammen!

Ich habe (mal wieder) eine Frage:
Gibt es ein kostenloses Windows Forms Steuerelement (kann auch für WPF sein),
mit dem man PDF anzeigen kann?
Man muss die PDF auch nicht abspeichern oder verändern,
nur anzeigen (wie die PictureBox).

Auf CodeProject.com habe ich schon gesucht, aber nichts gefunden.
(Vl. bin auch nur zu doof zum suchen 😄).

Wäre nett, wenn ihr etwas wüsstet.

PS: Ich bin mir nicht ganz sicher ob das hier in dieses Forum gehört,
aber es ist ja eine Windows Forms-Steuerelement Frage.

JasonDelife.

16.07.2008 - 19:51 Uhr

Das Programm ist (bis jetzt) nur für einen (mich), und wenn ich das Programm laufen hab, kann ich keine Mail schreiben.

Ich könnte für andere Nutzer auch Strg+Alt+P oder so machen, aber für mich ist es mit 'P' einfacher.

Danke für das Sample!
(fast vergessen zu danken, peinlich 🙂

ABER: In der Beschreibung heißt es doch, das mit C#-Bordmitteln ein glober Tastatur-Keyhook erstellt werden kann.
Un da ich ja einen Tastatur-Hook haben will, kann ich das ja in reinem C# programmieren?!
Aber in dem Beispiel ist nur die Nutzung der nativen DLL, die ich ja, wenn ich richtig geschlussfolgert habe, nicht brauche.
Hatte jemand ein bisschen Code, der zeigt, wie man mit C#-Bordmitteln einen globaln Tastatur-Keyhook erstellt.

PS: Sollte ich falsch geschlussfolgert haben, bitte sagen (bin manchmal nicht der Hellste 🙂

16.07.2008 - 19:41 Uhr

Hallo zusammen!

Ich habe folgendes Problem:
Ich möchte einen Hotkey (die P-Taste) einrichten.
Wenn das Programm läuft, soll, egal welches Fenster aktiv ist, beim drücken der Taste 'P' mein Programm in den Vordergrund geholt werden.

Weiß jemand, wie das geht?

Vielleicht mit einer "HotKey"-Klasse?

Vielen Dank im Voraus!

JasonDelife.

27.06.2008 - 18:32 Uhr

Ich hab' jetzt die C-Sharp-Tags benutzt.
So kann man es besser lesen, oder? 😁

Edit: Das mit den C-Sharp-Tags hat sich ja jetzt erledigt.

25.06.2008 - 15:52 Uhr

Ich habe jetzt für das MIDI-Problem einen eigenen Thread aufgemacht.
MIDI-Datei mit Klasse von Mentalis.org über MCI abspielen

23.06.2008 - 16:51 Uhr

An ikaros:
Ja, aber das Programm sollte das machen, denn es soll ja so bequem wie möglich sein 😁
Außerdem muss man sich dann ein "3,5er-Klinke-auf-3,5er-Klinke-Kabel" kaufen.
(Und der Sound ist nicht gerade überragend)

An Alle:
Hätte jemand eine Adresse oder ein Suchbegriff für MSDN-Webcast dazu?
(Die "MSDN Verbesserte Suche" findet zu "redirect sound", "direct x", "directsound",... nix)

JasonDelife.

21.06.2008 - 12:46 Uhr

Danke, jetzt weiß ich wenigstens, dass es möglich ist.

Aber, wie gesagt, habe ich mit der Sound-API bzw. mit DirectX keine Erfahrung.

Könnte jemand evtl.:

  • sagen in welcher Assembly / Win32-DLL das Redirect-Sound-Feature liegt?
  • wenn es in einer Win32-DLL liegt: wie heißen die externen Methoden?
  • Dazu ein Paar Zeilen Code posten?

Wäre echt nett (und hilfreich).

19.06.2008 - 17:39 Uhr

Danke Khalid!

Hat super funktioniert!

JasonDelife.

19.06.2008 - 15:31 Uhr

Hallo.
Also ich kenne mich in C# schon aus, aber leider nicht mit der Sound-API.

Meine Frage ist: Kann man Sound vom Lautsprecher aufnehmen und wenn ja, wie?
(Ein "Code-Schnipsel" wäre hilfreich).

Hintergrund:
Ich will ein programm programmieren das Midi zu Wave konvertiert.
Also das Midi abspielt und parallel dazu das abgespielte aufnimmt und in eine .wav-Datei schreibt.

Vielen Dank für alle Antworten.

Jasondelife.

19.06.2008 - 15:19 Uhr

Ich habe Visual C# 2008 Express Edition.
Dort habe ich eine Projektmappe mit 2 Projekten (beide Konsolenanwendung).
Im ersten Projekt habe ich in den Eigenschaften, unter "Ressourcen" zwei Symbole
(ganz normale .ico-Dateien, die ich mit IcoFX erstellt habe) eingefügt.
Visual C# hat dann im Projekt einen Ordner "Resources" angelegt und beide Dateien hineinkopiert.
Eine Datei verwende ich als Anwendungssymbol, die Zweite als Dateisymbol für die mit meinem Programm verknüpften Dateien. Wenn ich aber im Explorer auf eine Verknüpfung rechtsklicke, Eigenschaften auswähle, dann auf "Anderes Symbol..." klicke und dort die Assembly auswähle, wird mir nur das Symbol der EXE angezeigt, obwohl beide Symbole als Ressourcen eingebunden sind. 🙁
Wie bekomme ich Visual C# dazu, auch die anderen .ico-Dateien so in das Assembly einzubinden, dass man diese auch als Symbol auswählen kann?

Vielen Dank schon mal im Vorraus!

JasonDelife.