Wo bringe ich die XmlWriterSettings unter?
Beim TextWriter aber das hättest du allein durch ausprobieren (so viele Möglichkeiten gibts hier ja nicht) auch leicht selbst rausfinden können.
Und das mit der Klasse funktioniert auch nicht.
Ja ich hab das nur schematisch dargestellt. Ansonsten fangen wir mit "funktioniert nicht" relativ wenig an. Fehlermeldung oder genauen Fehlerbeschreibung wäre hier notwendig.
Siehe auch [Hinweis] Wie poste ich richtig? 1.1 & 5
Um das in eine Datei zu bekommen ist über den xml Serializer der einzige (edit: mir bekannte) Weg die einzelnen Elemente in eine Klasse zu packen. Also so:
class Config
{
List<uiButton> uiButtons;
List<uiCheckbox> uiCheckboxes;
...
}
Im Grunde geht das ja auch aus der Liste, die ich oben gepostet habe, hervor. Nein, 10 oder 100 Stichproben sind in diesem Fall nichtssagend.
Ich werde mal zusehen, dass ich die Gleichverteilung morgen im größeren Rahmen überprüfe. Mach das.
Wie sieht denn der Wert einer Karte aus? Also werden da dann auch 5 Möglichkeiten entfernt?
Ansonsten kümmer dich doch mal um das "scheinbar" in "aber deren "zufällige" Verteilung funktioniert scheinbar nicht richtig" und überprüfe das.
Bin mir nicht sicher ob das die Erklärung ist aber:
Es sind nicht 78 (gleichzeitig) mögliche Starthände, du hast gerechnet 6 * 13 es können aber nur 2 Spieler gleiche Paare haben (musst z.B. beim austeilen von 2H2K die 2H2P, 2H2k, 2K2P und 2K2k ebenfalls entfernen). Evtl ist dadurch für die "vorderen" Spieler die Wahrscheinlichkeit auf einen Splitpot größer.
Falls du das mit dem Entfernen machst (hab mir den Code nicht genauer angeschaut) will ich nichts gesagt haben 😉.
gruß
Hallo,
das gleiche Verhalten hatte ich bisher auch schon ein paar mal. Und wenn man etwas dannach googelt findet man auch andere Fälle dieser Art. Leider habe ich bisher auch keine wirkliche eindeutige Lösung dafür gefunden. Also auch über Svn so lange im Code händisch "repariert" bis es wieder tut. Das seltsame ist es kompiliert und läuft, lediglich der Designer kann die Form nicht anzeigen und ja Ignorieren und Fortfahren ist tödlich 😉.
Ich wäre auch brennend an einem Tipp interessiert was hier die Ursache ist/sein könnte.
gruß
Die Fehlermeldung ist doch eindeutig?
-> CommandBuilder
Naja anstatt die koruppte mdb zu richten könntest du versuchen den Import richtig zu machen. D.h. halt Daten einfügen Keys auslesen und die relationalen Daten dann mit dem neuen Key einfügen.
Ansonsten die mdb mit Access reparieren geht nicht?
Na es scheint wohl case-sensitive zu sein.
Mal mit "[AuftragskopfNr] LIKE '"+selec_auftrag+"'" versucht?
Und AuftragskopfNr ist von welchem Datentyp?
Hallo,
Meinst du einen lokalen Netzwerkpfad?-> \server\folder\xyz.jpg? Wenn ja kannst du einfach dort hin kopieren/speichern.
Hi,
verwende für sowas folgende Hilfsklasse (irgendwo hier im Forum gefunden wenn ich mich nicht irre):
public static class XmlHelper
{
public static void SerializeObjectToXmlFile<T>(T obj, string file)
{
XmlSerializer xmlSer = new XmlSerializer(typeof(T));
using (FileStream fs = new FileStream(file, FileMode.Create))
{
xmlSer.Serialize(fs, obj);
}
}
public static T DeserializeObjectFromXmlFile<T>(string file)
{
if (File.Exists(file))
{
XmlSerializer xmlSer = new XmlSerializer(typeof(T));
using (FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read))
{
return (T)xmlSer.Deserialize(fs);
}
}
else
return default(T);
}
}
Aufruf für dich dann:
BentTube bent = new BentTube();
XmlHelper.SerializeObjectToXmlFile<BentTube>(bent, "test.xml");
Hi,
verwende das Panel zur Zeit um Eingabeparameter aus dynamischen Vorlagen abzufragen. Weiß nicht ob das deine Intention war aber mir gefällts ganz gut.
Danke also auch von mir für die Vorlage!
Wie füllst du denn deine DataTable?
Oder anders: füll sie doch einfach nur mit Datensätzen die noch nicht in Tabelle b sind.
Naja das Übergeben der Werte wird kaum der Flaschenhals sein.
Evtl. kannst du die Anzeige etwas entlasten indem du nur in bestimmten Zeitintervallen aktualisierst (falls die Werte in kurzen Abständen reinkommen).
Ansonsten würde ich mal durch Messungen herausfinden was genau lange dauert und dann dort ansetzen.
Dazu gibt es keine subjektive Meinung.
AES: Stellt die abstrakte Basisklasse dar [...]
Hallo,
also bei mir "funktioniert" dein Code (zumindest so wie erwartet).
Davon abgesehn rate ich dir dringend ab dir solche Konstrukte anzugewöhnen:
Application.DoEvents();
System.Threading.Thread.Sleep(3);
Verwende für das Ganze nen Timer und suche per Debugger nach dem "Problem". So können wir ja nur raten.
Wie kann ich ihm hier mitteilen, das jeder drauf Zugriff haben soll.
Dafür gibt es Gruppen.
Oder noch besser: Wenn die Dateien alle schreibgeschützt wären, aber ich aus dem Programm heraus diese löschen könnte.
Na dann einem bestimmten User Schreibrechte geben und den im Programm verwenden und dem Rest nur Leserechte.
Sollte es nicht einen Zeichensatz geben welcher die Zeichen richtig speichert?
Na die Fehlermeldung lässt doch schwer vermuten das du die FW3.5 Version des FirebirdClients verwendest. Firebird .NET Provider
Global auf Mausklicks hooken und dann per strg+v reinkopieren tut nicht?
Was hat das bitte mit dem richtigen Posten zu tun?
Hmm hättest du den Link angeschaut wüsstest du das.
Auf deinem Rechner für x86 kompilieren hilft nichts?
Wäre vielleicht hilfreich den entsprechenden Insert Befehl zu sehn.
Wozu das ganze Formatzeug wenns dannach in die DB geht?
Bitte die Tags richtig setzen ...
Also C# Code mit Syntaxhighlightning, Zeilennummern und ohne Anzeige von Syntaxfehlern.
-> Code in Notepad++ öffnen/kopieren und davon nen Screenshot.
Es gibt einfach ein paar Programmsettings, die im Nachhinein betrachtet keine Settings sondern eher persistente Speichersettings sind.
Sowas gehört dann in die DB ... damit erledigt sich auch das "Problem" das mehrere User auf die gleiche Settings zugreifen sollen.
Hi,
lese den Index aus und hinterlege ihn zu jedem Node zb im Tag. Die Sortierung erreichst du indem du deinem Treeview einen entsprechenden NodeSorter zuweist.
MyTreeView.TreeViewNodeSorter = new MySorter();
public class MySorter : IComparer
{
public int Compare(object x, object y)
{
[...] //(Bitte der Doku entnehmen)
}
}
Hallo,
der Fehler liegt bei deinem Zugriff aufs Array. Du musst schon einen Index angeben auf welches Element des Arrays zu zugreifen willst. Für dein Vorhaben wäre aber eine List<int> besser. Grundsätzlich kannst/solltest du solche Probleme aber schneller/direkter über die MSDN lösen. Siehe dazu auch [Hinweis] Wie poste ich richtig? 1.1 & 1.1.1
Hi,
ich verwende dazu einfach den .Net Provider von Oracle
Naja du musst die Einstellungen aus dem PrintDialog auch dem PrintDocument zuweisen, woher soll das sonst wissen was du eingestellt hast?
Das liegt wohl daran das es nach AcceptChanges auch nix mehr zu updaten gibt (Doku lesen!).
Verwende bitte die Codetags
Ja warum tust du denn nicht was man dir rät?
Debugge einfach und schau dir an warum die Schleife der Subitems nicht durchlaufen wird. (zb. wenn du printcount nicht auf 0 setzt wäre klar das der Preview geht aber das dannach halt nicht).
Wir können hier doch nur raten woran es liegt so lang du nicht konkrete Infos wie eine Fehlermeldung hast.
Ab hier werden meine ListViewSubItems hinzufügen, die es mir später nicht mit ausdruckt!
Setz nen Breakpoint und schau dir im Debugger an warum die Schleife für die Subitems nicht ausgeführt wird. (ich vermute mal printcount * 29 ist nicht kleiner als listView5.Items.Count)
Naja der Code so wie gepostet kann ja auch nicht funktioniere ... ist ja das meißte auskommentiert.
Arbeite dich bitte in die Grundlagen ein.
Die häufigste Ursache für so ein Problem ist das (unbeabsichtigte) mehrfache Abonieren des Tick Ereignisses.
Zum Schließen einen beliebigen Post "melden" und dort den Grund nennen. Was du aber willst erreichst du hiermit:
ihr könnt anderen myCSharp-Benutzern das Leben und die Forumssuche erleichtern, wenn ihr eure Threads durch ein vorangestelltes [erledigt] im Titel als erledigt kennzeichnet, sobald das der Fall ist. Dazu einfach im ersten Beitrag des Threads auf 'Beitrag editieren' klicken, bei 'Thema:' das [erledigt] eintragen und den 'Beitrag speichern'. Statt [erledigt] könnt ihr natürlich auch [gelöst] verwenden, wenn das die Sache besser trifft.
Was hat die kopierte Methode aus dem Artikel mit dem SQL Code darunter zu tun? Und von welcher Schleife redest du?
Schau einfach in die MySql Doku und setz es um.
Ansonsten ist das ein Fall für [Hinweis] Wie poste ich richtig? 1.1 & 1.1.1
In diesem Forum wird aber darauf hingewiesen, dass man prepared Statements verwenden soll.
Ich vermute mal du meinst [Artikelserie] SQL: Parameter von Befehlen . Und ja das löst dein "Problem".
Mal ohne
zgc.GraphPane.XAxis.Scale.MinAuto = false;
versucht?
Evlt wegen dem AxisType.Date mal versuchen:
myPane.XAxis.Scale.Min = new DateTime(2000, 1, 1);
myPane.XAxis.Scale.Max = new DateTime(2012, 1, 1).AddDays(-1);
Edit: bzw. XDate Objekte verwenden.
Willkommen im Forum,
versuchs mal mit
myPane.XAxis.Scale.Min = 2000;
myPane.XAxis.Scale.Max = 2020;
Das sieht doch gut aus 😉
Der nächste Schritt wäre jetzt mittels Hough-Transformation die Kanten zu finden. Müsste irgendwo noch ne Implementierung davon aus Studienzeiten rumfliegen haben ... schreib ne PM wenn ich mal suchen soll.
Edit: Hab ma gesucht und gefunden hier was mit deinem Bild rauskommt:
Einfache Methoden wie z.B. BringToFront haben irgendwie nicht funktioniert.
Und was heißt "irgendwie nicht funktioniert"? Bei mir funktioniert BringToFront genau so wie du es gern hättest.
Fehlermeldung:
InvalidOperationException : Das anzuzeigende Formular ist bereits sichtbar.
Du kannst auch nicht ShowDialog auf ein schon geöffnetes Formular aufrufen aber das sagt die Fehlermeldung ja selbst.
Poste bitte mal etwas mehr relevanten Code und beschreib dein Problem genau.
Ansonsten, so funktioniert es bei mir:
FormConfig fc;
private void pictureBoxConfig_Click(object sender, EventArgs e)
{
if (fc == null)
{
fc = new FormConfig(_Core);
fc.Show();
}
else
fc.BringToFront();
}
Du könntest mit einem Kantendetektionsfilter (zb Prewitt) über das Bild gehen. So müssten sich die Punkte der Kanten finden lassen. Wenn du nun daraus 4 Geradengleichungen erstellst kannst du die Eckpunkte ausrechnen (Schnittpunkte).
Wenn du einen weißen Hintegrund hast ist es doch kein Problem das oberste/unterste, am weitesten rechte/linke nicht weiße Pixel zu finden?
// Transaktion abschließen (commit) --> soweit kommt er leider nicht scope.Complete();
Ist das eine Vermutung? So wie der Code gepostet wurde geh ich doch stark davon aus das das Commit sehr wohl ausgeführt wird (auch im Fehlerfall).