Laden...
Avatar #avatar-2904.jpg
Benutzerbeschreibung

Forenbeiträge von knub Ingesamt 189 Beiträge

28.06.2007 - 12:46 Uhr

Original von oberstift
Wie zeige ich denn führende Nullen an? Eine Hex-Zahl soll bei mir immer 2 Stellen haben. Leider habe ich dazu keine Lösung!
STEPHAN


deineHexZahlAlsString.PadLeft(2, '0');

21.06.2007 - 16:16 Uhr

Original von herbivore
Hallo knub,

damit bekommt er den Handle. Aber er hat den Handle und will wissen, ob das Fenster angezeigt wird oder nicht.

herbivore

Korrigier mich, wenn ich mich irre, aber mit der statischen Methode System.Windows.Forms.Form.FromHandle()
bekomm ich ein Control zurückgeliefert. Das kann ich doch dann nach Form Casten und überprüfen, ob es angezeigt wird, oder?

knub

21.06.2007 - 16:08 Uhr

Hallo,
System.Windows.Forms.Form.FromHandle();
sollte dir helfen.

knub

17.06.2007 - 12:41 Uhr

Original von janismac
nur die forumssuche hier nicht, weil die mit php funktioniert und ich davon keine ahnung hab

Hallo,

[Erledigt] Forum-Editor: Link auf spezielle Suchbegriffe?

knub

11.06.2007 - 20:39 Uhr

Hallo,


Math.Round(12.60m, 1, MidpointRounding.AwayFromZero);
Math.Round(12.40m, 1, MidpointRounding.AwayFromZero);

Das ganze funktioniert mit decimals, musst halt nach Double casten. (Edit: gibt auch eine Überladung für double, siehe Atlan)

knub

11.06.2007 - 20:36 Uhr

Hallo,

sollte ein Fehler auftreten, springt er in den catch-Block. Im Catch Block gibt es aber kein Return. Wenn ein Rückgabetyp definiert ist, muss aber **immer **etwas zurückgegeben werden.

knub

10.06.2007 - 14:33 Uhr

Hallo,

foreach (Control c in this.Controls)
            {
                if (c is TextBox)
                {
                    (c as TextBox).Clear();
                }
            }
07.06.2007 - 13:45 Uhr

Hallo,

Google Suche nach "Frequenz Tonhöhe" bringt unter anderem folgendes Ergebnis:
http://www.super-design.de/tune/tonhoehefrequenz.html

knub

04.06.2007 - 18:04 Uhr

int i = (int)Enum.Parse(typeof(Ampel), "gelb"); // i = 1
Ampel myAmpel = (Ampel)i; // myAmpel = Ampel.gelb

04.06.2007 - 17:59 Uhr

Hallo,

mittels
Enum.Parse(); (Enum-Klasse im System-Namespace)

knub

01.06.2007 - 22:02 Uhr

Hallo,
Console.ReadLine();
am Ende.

knub

22.05.2007 - 16:13 Uhr
 double r;

            if(double.TryParse(source,  out r)
            {
                    // source ist eine zahl
            }

so?

18.05.2007 - 19:23 Uhr

Hallo,

vielleicht mit AJAX? Da musst du nicht einmal neuladen.

knub

18.05.2007 - 18:21 Uhr

Hallo,
du musst


richTextBox.Rtf

speichern.

12.05.2007 - 22:14 Uhr

Original von herbivore
ich bin mir relativ sicher, dass da so nicht im OpenBook steht, denn so wäre es richtig: http://www.galileocomputing.de/openbook/visual_csharp/visual_csharp_10_004.htm#Xxx999341
Hmm, im OpenBook stehts so falsch.

knub

01.05.2007 - 18:44 Uhr

Hallo,

oder Int32.TryParse()

knub

24.04.2007 - 20:13 Uhr

Original von herbivore
Oder du musst dir selber irgendwo merken, dass der EventHandler schon registriert ist.

Dazu könntest du zum Beispiel die Tag Eigenschaft des jeweiligen Controls nutzen.

knub

23.04.2007 - 21:10 Uhr

Original von xpHelper
ich bin am gymnasium und muss auch noch andere sachen machen

Ich auch, und trotzdem schaff ichs 😉.

23.04.2007 - 21:09 Uhr

Original von Error

  
        public int requestproxyport  
        {  
            get { return (int)port; }  
            set { requestproxyport = value; }  
        }  
  

Der Fehler ist hier. Schau dir mal im Debugger an, was passiert wenn du hier in den Setter reingehst. Das Property ruft sich immer wieder selbst auf.

knub

edit: herbivore...

13.04.2007 - 11:34 Uhr

Hallo,


DialogResult dr = MessageBox.Show("DeinText", "Deine Ueberschrift", MessageBoxButtons.OKCancel);
if (dr == DialogResult.OK)
{
     MessageBox.Show("OK");
}

knub

edit: ok, ungefähr der vierte ^^

12.04.2007 - 22:25 Uhr

Stimmt natürlich, mein Fehler

12.04.2007 - 21:50 Uhr

Original von blackcoin
Hallo Christi4n,

jetzt ist nurnoch die frage wie ich die anzahl der DATEIEN von dem Ordner bekomme?

was gibt die Directory.GetFiles() zurück ?

oh ein String**[]**

mfg

Hallo,

GetFiles gibt einen Array von **FileInfo **Objekten zurück.

knub

12.04.2007 - 12:04 Uhr

Hallo,

links unter Ressourcen die letzten 4 Punkte.

knub

02.04.2007 - 20:23 Uhr

Hallo,

Du sollst dir mal deine Resources.Designer.cs Datei anschauen, da sind alle Ressourcen aufgelistet und im Getter findeste du das, was du brauchst 😉.

knub

21.03.2007 - 22:12 Uhr

Hallo,

stimmt, ich hab jetzt auch die bessere Variante gefunden:


 if ( dynamic_cast<ClassA^>(ClassB) != 0) { /*ClassB is of type ClassA*/}

Kurze Erläuterung findest du hier: http://tutorial.schornboeck.net/dynamic_cast.htm , das ist allerdings nicht .NET, sollte aber trotzdem nicht viel anders sein.
Quelle: http://www.google.de/search?hl=de&client=firefox-a&rls=org.mozilla%3Ade%3Aofficial&q=%22If+you+come+from+the+C%23+world%22&btnG=Suche&meta=

21.03.2007 - 21:43 Uhr

Hallo,

den Operator kenn ich nicht, es geht aber auch mit:


            foreach (Control ct in this.Controls)
            {
                if (ct.GetType() == typeof(CheckBox))
                {
                    //...;
                    
                }
            }

21.03.2007 - 20:56 Uhr

Hallo,

mal abgesehen davon, dass das kein C# ist, ist es ja logisch, da du von jedem Control annimmst, dass es eine Checkbox ist.
Helfen sollte dir der is operator


if(mydummy is CheckBox)
{
    ....
}

knub

21.03.2007 - 16:42 Uhr

Original von onlinegurke
String.Replace(text,"&","(hier sollte ein Kaufmannsund stehen)")?

Hallo,

vielleicht eher String.Replace(text, "&", "&amp;"); dann dürfte es kein Problem mehr geben.

knub

20.03.2007 - 21:29 Uhr

Hallo,

das ist nicht verwunderlich. Du nimmst den minimalen Wert von Int und erhöhst ihn um 10. Dann senkst du diesen Wert bei jedem Schleifenumlauf. Sobald der Wert kleiner als der minimale Wert von int wird, fängt er sozusagen wieder oben an, also beim maximalen Wert von int.

knub

20.03.2007 - 20:49 Uhr

Original von dr4g0n76

  
            DynamicMethod m = new DynamicMethod("ConvertToInt", typeof(int), new Type[] { }, typeof(string), false);  
            MethodInfo methodInfo = m.GetBaseDefinition();  
            ILGenerator ilGenerator = m.GetILGenerator();  
            ilGenerator.Emit(OpCodes.Ldstr, "596");  //hier die Zahl ersetzen  
            ilGenerator.Emit(OpCodes.Stloc_0);  
            ilGenerator.Emit(OpCodes.Ldloc_0);  
            ilGenerator.EmitCall(OpCodes.Call, methodInfo, null);  
            ilGenerator.Emit(OpCodes.Stloc_1);  
            ilGenerator.Emit(OpCodes.Ret);  
  

Wer brauch schon nen Obfuscator 😄?

knub

20.03.2007 - 15:40 Uhr

Original von gollum9
Aber wird nicht der von Object geerbte Konstruktor zuerst ausgeführt?

Es wird immer der Konstruktor der Basisklasse ausgeführt, es sei denn, du überschreibst ihn.

Original von gollum9
Wenn ich also im Konstruktor alle Fehler abfange und wegwerfe, bekomme ich immer ein Objekt, oder?

Ja, ob es dann so funkioniert, wie du willst, ist eine andere Sache.

knub

19.03.2007 - 22:08 Uhr

Hallo,

das ist nicht möglich. Mach es über switch.

knub

19.03.2007 - 21:23 Uhr

Cool,

ich finds richtig gut. Glaubt ihr, das geht sehr auf die Performance?
Ich lad mir grad mal die Demo runter, um das mal bissl auszuprobieren.

Edit: mein erster Eindruck: habe mir nur den Launcher runtergeladen. Mein erstes Problem war, eine passende Taste zum Starten zu finden. Enso bietet da 6 Tasten an. Die beiden "Shifts" fallen schonmal weg, weil man die zum großschreiben braucht. Die beiden Control Tasten brauch ich zum Speichern, Kopieren etc.
Somit bleiben noch die beiden Windows Tasten übrig. Ich hab mich für die rechte Windows Taste entschieden und den "sticky" mode eingeschaltet (ist ganzschön schwer die windows taste zu halten und mit der anderen hand die befehle zu schreiben ^^).
allerdings find ich das auch nicht so schön. Die einzige Funktion, die ich jetzt direkt nutzen würde, ist die öffnen Funktion. Den Rest hab ich anders viel schneller.

Mal schauen.

knub

19.03.2007 - 19:29 Uhr

Original von BenniSteiner
Danke!
nein, war kein bsp.
wo bekomme ich dann, wenns geht gratis, so einen webspace?

mfg

Ohne mich jetzt genauer informiert zu haben glaube ich, dass du gratis nicht viel finden wirst.
Schau dir mal das an: ASP.net Webhoster

knub

19.03.2007 - 19:13 Uhr

Hallo,

soll das mit Ohost nur ein Beispiel sein? Wenn nicht, dann geht es nicht. Ohost bietet keinen ASP .Net Webspace an.

knub

18.03.2007 - 20:54 Uhr

Original von icedre
Ich denke in Anbetracht das mein Problem, auch wenn nur ein klein winzig wenig anders ist, nämlich das ich GTK# benutze (ganz davon abzusehen, dass das Thema rar gesäht ist), kann man doch durchaus auch was konstruktives dazu schreiben... 🤔
Schließlich ist ein Forum auch da, um Fragen zu stellen. 😁 - Nicht nur um auf irgendwas zu verlinken...

Ich denke, mit GTK stellt sich das Problem auch nicht anders dar 😉.
Ansonsten habe ich meinen obigen Beitrag bereits um etwas "konstruktives" editiert.

knub

18.03.2007 - 20:34 Uhr

Hallo,

ja hab ich. Aber wenn du den oben genannten Thread bis zu Ende gelesen hättest, dänn hättest du du dort folgendes gefunden:

Original von herbivore
Hallo Ratsuchender,

was tun, wenn dir alle diese Infos und auch die Forumssuche nach Form1 Form2 noch nicht geholfen hat?

Bitte mach keinen neuen Thread auf

Weiterhin auch noch dies:

Original von herbivore
Wir könnten in dem neuen Threads auch nichts Anderes oder Neues scheiben!

Und darauf:

Original von icedre
... dass auf mein Problem umzusetzen...

das:

Original von herbivore
Und die allgemeine Beschreibung auf dein konkretes Problem zu übertragen, ist in meinen Augen eben genau deine Aufgabe.

Ok:

du erstellst eine neue Klasse, die nur die Daten enthält:


class Daten
{
     private string text;

     public string Text
     {
        get { return this.text;}
        set { this.text = value;}
     }
}

In deiner Hauptform erstellst du nun ein Objekt von dieser Klasse.


Daten daten = new Daten();

Dieses Objekt gibts du beim Öffnen des zweiten Forms mit (Konstruktor überschreiben).

In deiner 2. Form schreibst du deine Daten in das übergebene Objekt. Wenn form2 geschlossen wird, hast du deine Daten in deinem Daten-Objekt in Form1. Jetzt musst du nur noch anzeigen.

knub

18.03.2007 - 19:58 Uhr

Hallo,

[FAQ] Kommunikation von 2 Forms letzter Post in dem Thread.

knub

18.03.2007 - 19:22 Uhr

Hi,

übergib dein Array doch über den Konstruktor deiner Klasse.

knub

18.03.2007 - 12:23 Uhr

Hallo,


if(richTextBox1.SelectedText.Contains("\n"))
{
     ...
}

Anfängerfehler == true / == false

knub

18.03.2007 - 11:54 Uhr

Original von little_budda
Ich habe von XML keine Ahnung.

keine gute Vorraussetzung. Solltest dich vielleicht mal ein bisschen einlesen.


XmlWriterSettings xws = new XmlWriterSettings();
            // Einrückung
            xws.Indent = true;
            XmlWriter xw = XmlWriter.Create("deineDatei.xml", xws);
            // <?xml version="1.0" encoding="utf-8"?>
            xw.WriteStartDocument();
            // Tag VE1 öffnen
            xw.WriteStartElement("VE1");
            // Tag VE1 ist offen, "Untertags" ID und Name schreiben
            xw.WriteElementString("ID", "52-71-101A");
            xw.WriteElementString("Name", "VS706 HV71");
            // Tag VE1 schließen
            xw.WriteEndElement();
            // Schreiben beenden
            xw.WriteEndDocument();
            xw.Close();

http://msdn2.microsoft.com/de-de/library/system.xml.xmlwriter.aspx

XmlTextWriter zu verwenden, wird nicht empfohlen (siehe Hinweis auf der Seite).

Was mir grad noch auffällt. Valide Xml Dateien sollten eigentlich nur einen Hauptknoten haben.

knub

16.03.2007 - 21:35 Uhr

Hallo,

mit System.Media.SoundPlayer kann man .wav Dateien abspielen (also entweder du wandelst deine mp3´s um, oder wartest auf nen anderen Vorschlag)

knub

16.03.2007 - 18:14 Uhr

Hallo,

Du musst ein System.Globalization.CultureInfo Objekt nehmen, das implementiert IFormatProvider.
http://msdn2.microsoft.com/de-de/library/system.globalization.cultureinfo(VS.80).aspx

knub

16.03.2007 - 16:51 Uhr

Hallo,

entweder den Punkt durch ein Komma ersetzen oder ein IFormatProvider als 2. Parameter mitgeben.

knub

15.03.2007 - 21:16 Uhr

Hallo,

Extras/Optionen/Text-Editor/C#/Allgemein und dann das Häckchen bei "Virtuellen Bereich aktivieren" raus machen.

knub