Hab das Problem jetzt gelöst und mir in C++/CLI noch ein struct angelegt, welches ich mit return an C# übergebe und somit auch schön übersichtlich auf meine Werte zugreifen kann.
Wenn Validierung und Abspeichern ueber erfolgen soll, musst Du die IPC auch handlen. Die API mit try/catch einfach anzusteuern wird ohne COM+ wohl nicht funktionieren. Siehe:
Ausnahme von HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH
Warum speicherst Du nicht direkt das File?
Am besten über
http://de.wikipedia.org/wiki/WordprocessingML
Nacht man bereits seit 2003 so.
Ich sehe den Vorzug von get / set mehr im Schnittstellen-Design und damit waren die Schritte für Technologie zur Dependency Injection - WPF, Lambda Kalkül, LINQ etc - unter .NET 3.5+ immanent.
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.