Wozu gibt es die MSDN und andere Hilfen?
Guckstu hier: http://msdn.microsoft.com/de-de/library/900fyy8e.aspx
Erklärung gut, Beispiel weniger gut.
Was und wie man delegates einsetzt, suchst du nach besseren Beispielen und probierst diese einfach aus.
Anfänger brauchen eine Weile bis sie dahinter kommen und delegates sicher einsetzen können. Erst die
theoretischen Grundlagen zu hinterfragen erscheint mir wenig nützlich,
Das MySqlCommand command verwendest du gar nicht -> weg damit.
Und MySqlConnection , MySqlCommand sowie der MySqlDataReader gehören freigegeben.
=> using
Dann ist noch die Frage was du machen willst wenn es mehrere Zeilen in der Tabelle launcher.news gibt. Im Moment wird einfach die content *irgendeiner* Zeile angezeigt (die die zufällig die letzte ist die der Reader liest - was irgend eine sein kann, da ist keine Reihenfolge garantiert).
Und dann frag ich mir wozu du die Spalte headline ausliest, wenn du sie nicht anzeigst.
@inflames2k
Ich verstehe deinen ersten Satz nicht.
Was willst du mir damit sagen?
Ja, IDisposable implementiert man dauernd irgendwo. Ich hab auch nie was anderes behauptet.
Nur das Dispose-Pattern macht keinen Sinn.
Falls du anderer Meinung bist, dann schreib mir bitte so dass man es auch verstehen kann warum. Also z.B. in was für einem (konkreten) Fall man es brauchen würde.
Hi,
hat einer eine Idee wie ich Zugriff auf meine SD-Card bekomme direkt über
c#. Da das Handy irgendwie komisch gemountet wird, kann ich kein Laufwerk angeben.
Es ist direkt per USB angeschlossen und wird auch erkannt. Im Windows Explorer sieht der Pfad so aus : Computer\HTC One_M8\SD-Karte
zum Beispiel
Directory.GetFiles(@"Computer\HTC One_M8\SD-Karte");
Funktioniert dann leider nicht.
Environment.GetLogicalDrives()
-> ist es auch nicht mit dabei
Gruß
Anchor ist so nicht geeignet. Mit grösserer Schrift müsssen die TextBoxes horizontal verschoben werden,
da die linksstehenden Labels unterschiedlich breit sind.
Neuer Ansatz:
- Die Controls in ein Panel packen
- Das Panel bei form_SizeChanged (maximized/normal) auf gewünschte Grösse setzen
- Die Controls bei panel_SizeChanged auflisten
- Die Auflistung mit foreach abarbeiten, hier Font.Height und Location skaliert neu festlegen
Was mir dazu noch fehlt, ist die Liste der Controls und die foreach-Schleife mit ggfs. rekursiver Funktion (?).
**edit: Aufgabe gelöst mit:
**
ControlCollection control = new ControlCollection(this);
foreach (Control c in Controls)
{
......
}
Danke ür eure Hinweise.
Das ist nicht das Problem nein. Das Problem ist, dass wenn du Bindings verwendest die Änderung eines Wertes dem mitteilen musst. In diesem Fall brauchst du das INotifyPropertyChanged interface.
Th69 schrieb:
LocalDB ist extra als "embedded database" ausgelegt: Introducing LocalDB, an improved SQL Express
Andere "embedded database" Varianten sind SQLite, SQL Server Compact o.ä.
Du solltest aber den ConnectionString so ändern, daß der "AttachDbFilename" einen relativen Pfad benutzt (sonst muß auf dem anderen Rechner ja genau der gleiche Pfad wie auf deinem Rechner benutzt werden)!
As we said before, at the heart of LocalDB is the same sqlservr.exe as in the regular SQL Express and other editions of SQL Server. In case of LocalDB, it is installed into one central location together with all necessary DLLs. By default it is located at "C:\Program Files\Microsoft SQL Server\110\LocalDB\Binn".
When an application uses any of the client-side providers (like ADO.NET, ODBC or PDO) to connect to "Data Source=(localdb)\v11.0", the provider will first check if LocalDB instance for the current user is started. If it's already started the application will connect to it. Otherwise the LocalDB instance for the current user will be started and then the provider proceeds to connect to it. Note that each user (Windows login) may have their own LocalDB instance that is isolated from instances of other users.
Also muss ich aber trotzdem auf den ausführenden Rechner zumindest LocalDB installiert haben - oder wie ist das zu verstehen?
Aber wie kriege ich das mit dem relativen Pfad hin? Ich habe ja es ja schon mit:
con.ConnectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=.\\TESTDB.mdf;Integrated Security=True;Connect Timeout=30";
Aber dann findet er die DB nicht mehr! Oder ist das so auch falsch?
Schau Dir das Kompositum-Pattern an.
http://de.wikipedia.org/wiki/Kompositum_(Entwurfsmuster)
http://www.c-plusplus.net/forum/194368-full
So fasse ich viel redundante Bedingungsfragmente zusammen. -SQL, -if, -switch etc.
Jo, sorry, ich antworte normalerweise nicht auf Mails über's Forum. Ausser bei Usern die ich gut kenne. Weil ich kein Fan davon bin dass der andere dann sofort meine Email Adresse hat. Echte "Private Nachrichten" gibt's hier ja leider keine.
Die Sache ist die... es ist verdammt schwer sowas zu entwickeln, wenn man es nicht testen kann. Und zum Testen bräuchte - wer auch immer das machen soll - halt z.B. auch die Hardware. OK, das hatte ich ja schon geschrieben.
Davon abgesehen fällt das Thema ziemlich klar in den Tätigkeitsbereich meiner Firma, und auch dem was ich bei meiner Firma (unter anderem) so mache (sonst hätte ich da auch keine Erfahrung mit). Von daher ... wäre es etwas brenzlig da nebenbei was für jmd. anderen zu machen.
Wo ich jetzt nochmal drüber nachdenke: Sorry, ich hätte einfach die Fresse halten sollen und nicht blöd "ja, ich kann das, aber ich kann dir net helfen" melden (sinngemäss)!
Th69 schrieb:
Hallo berniebutt,
s. [Snippet] Verzeichnisse und Dateien rekursiv durchlaufen
Ist schon ganz gut für den Zweck. Muss aber selbst stark erweitert werden.
Suche für eigenes Programm die Funktion [Start] suchen [myFile.exe][Dateipfad öffnen]
und genauso schnell.
Finde leider nichts fertiges.
@hustbaer: alles nix gut Deutsch!
edit: Lösung gefunden. Läuft aber noch sehr langsam.
Bist du sicher, daß du dieselbe Datenbankinstanz benutzt?
Hast du denn eine lokale Datenbankdatei (und kopierst diese dann immer in das Ausführungsverzeichnis) oder aber eine serverbasierte?
Mal nebenbei. Open Source bedeuted nicht, das jeder Hans den "Maincode" ändern kann. Jeder darf den Code nutzen und erweitern, aber dann in einem Fork.
Kann mir schon vorstellen dass es Cams mit eingebautem Lautsprecher gibt. Oder zumindest mit Audio-Ausgang.
Wieso auch nicht? Ist ja für einige Dinge durchaus praktisch.
Wir generien Excel Dateien bei uns per Office XML - so kannst du auch Word Dokumente generieren. Ist zwar offiziell durch Open XML abgelöst worden, wird aber sicher noch eine Jahre laufen.
Der Vorteil ist, du kannst recht easy viele Daten in komplexe Dokumente stecken ohne über COM gehen zu müssen und bist dadurch natürlich sau schnell.
Hat sich erledigt. Die Zeile System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); liefert die Versionsnummer. Ich habe sie von einer Komponente innerhalb eines anderen Assemblies aufgerufen und da bekomme ich natürlich eine andere Versions Info.
Hätte mir auch gedacht dass das gehen muss.
Macht nur in diesem Fall keinen Sinn, weil man eben mit -0x7FECEAFF nix findet, mit 0x80131501 aber sehrwohl.