Hallo,
siehe Partnerschaft mit .NET-Snippets.de beendet
knub
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');
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
Hallo,
System.Windows.Forms.Form.FromHandle();
sollte dir helfen.
knub
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
Hallo,
nein, das geht auch einfacher: http://www.galileocomputing.de/openbook/visual_csharp/visual_csharp_09_000.htm#Xxxobkap090000400187f1f013207
knub
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
Hallo,
foreach (Control c in this.Controls)
{
if (c is TextBox)
{
(c as TextBox).Clear();
}
}
Hallo,
Google Suche nach "Frequenz Tonhöhe" bringt unter anderem folgendes Ergebnis:
http://www.super-design.de/tune/tonhoehefrequenz.html
knub
int i = (int)Enum.Parse(typeof(Ampel), "gelb"); // i = 1
Ampel myAmpel = (Ampel)i; // myAmpel = Ampel.gelb
Hallo,
mittels
Enum.Parse(); (Enum-Klasse im System-Namespace)
knub
double r;
if(double.TryParse(source, out r)
{
// source ist eine zahl
}
so?
Hallo,
vielleicht mit AJAX? Da musst du nicht einmal neuladen.
knub
Hallo,
du musst
richTextBox.Rtf
speichern.
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
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
Original von xpHelper
ich bin am gymnasium und muss auch noch andere sachen machen
Ich auch, und trotzdem schaff ichs 😉.
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...
Hallo,
DialogResult dr = MessageBox.Show("DeinText", "Deine Ueberschrift", MessageBoxButtons.OKCancel);
if (dr == DialogResult.OK)
{
MessageBox.Show("OK");
}
knub
edit: ok, ungefähr der vierte ^^
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
Hallo,
links unter Ressourcen die letzten 4 Punkte.
knub
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
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=
Hallo,
den Operator kenn ich nicht, es geht aber auch mit:
foreach (Control ct in this.Controls)
{
if (ct.GetType() == typeof(CheckBox))
{
//...;
}
}
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
Original von onlinegurke
String.Replace(text,"&","(hier sollte ein Kaufmannsund stehen)")?
Hallo,
vielleicht eher String.Replace(text, "&", "&"); dann dürfte es kein Problem mehr geben.
knub
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
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
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
Hallo,
das ist nicht möglich. Mach es über switch.
knub
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
Hallo,
du stellst die Frage ja sehr offen ...:
eine Mögl.
Settings: http://www.microsoft.com/germany/msdn/library/visualtools/visualstudio2005/csharp/VerwendenVonEinstellungenInCsharp.mspx?mfr=true
knub
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
Hallo,
soll das mit Ohost nur ein Beispiel sein? Wenn nicht, dann geht es nicht. Ohost bietet keinen ASP .Net Webspace an.
knub
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
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
Hi,
übergib dein Array doch über den Konstruktor deiner Klasse.
knub
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
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
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
Hallo,
entweder den Punkt durch ein Komma ersetzen oder ein IFormatProvider als 2. Parameter mitgeben.
knub
Hallo,
Extras/Optionen/Text-Editor/C#/Allgemein und dann das Häckchen bei "Virtuellen Bereich aktivieren" raus machen.
knub