Zum Inhalt springen

Argbeil

Mitglieder
  • Gesamte Inhalte

    433
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Argbeil

  1. Und es wäre wesentlich besser später noch eine Referenz zu dem Timer zu haben um ihn wieder stoppen zu können, also solltest du ihn als Member deiner Klasse definieren. Du solltest auch das Event binden bevor du den Timer startest.
  2. Da haste recht, 20 Zeilen Code benötigst du jetzt natürlich nicht mehr, unter .NET sollten es deutlich weniger sein. Das mit der Kaffemaschine finde ich nur bedingt lustig, hört man aber immer wieder (früher war alles besser, haben wir schon immer so gemacht, ich will nichts neues lernen, objektorientierung braucht man nicht, ... ). Mit VB6 kannste das auch lösen, es läuft auch unter Win7. Ob das langfristig besser ist muss jeder selbst entscheiden.
  3. Interop ist auch überflüssig wenn es .NET seitig die entsprechenden Komponenten gibt. Die Codeplex Klasse kenne ich nicht, deswegen kann ich auch zu dem Verhalten nichts sagen, du kannst aber alles mit der Socket Klasse aus dem Framework lösen. Die kann synchron oder asynchron verwendet werden und kann das gleiche was die WinSock Komponente kann, die verwenden unter die Haube die gleiche API.
  4. Bei der winSock reicht es nicht die Datei zu kopieren und zu registrieren es gibt da noch weiter Abhängigkeiten, hab ich aus alten VB6 Zeiten noch negativ in Erinnerung. Einfach mal googlen. Zu der zweiten Frage: Die Kommunikation mit .NET Mitteln funktioniert generell deutlich besser als mit Winsock/COM. Es gibt da ziemlich viele Möglichkeiten, von System.Net.Sockets über Webservices und WCF ist das ein breit gestreutes Feld. Was hast du denn vor?
  5. Ich steig gerade nur noch bedingt durch, der Code hat sich ja doch verändert, du verwendest jetzt die SQL Connection. Ich hatte auch in Erinnerung das du geschrieben hast der Fehler läge am Connection String, der hat sich aber gar nicht verändert. Kannst du uns mal aufklären? Wenn du keine weiteren Tabellen laden willst kannst du auch direkt die DataTable verwenden und brauchst kein Dataset. Deine SQL Abfrage macht ohne Join auch nur bedingt Sinn. Gut wäre es bei Anfragen generell zu schreiben WAS genau nicht funktioniert. Zur konkreten Frage: Du erstellst eine WinForms Applikation? Der abgedruckte Code funktioniert als EventHandler eines Buttons? An welcher Stelle funktioniert er denn nicht und was funktioniert genau nicht?
  6. Schau mal mit einem Debugger ob die Daten ins Dataset geladen werden. Das kannst du unter Visual Studio mit der kleinen Lupe machen die erscheint wenn du einen Breakpoint setzt und über das Dataset fährst.
  7. Ja. * Nimm keine Odbc Verbindung sondern eine SQLConnection. * con open und Close kannst du weglassen * Die Zeile mit der DataTable kannst du weglassen * DataGridView1.DataSource = DaSe Dann müsste dir das Grid schon das DataSet anzeigen. Über die DataMember Property kannst du dann auch die Table einschränken, also z.B. auf "Personen" festlegen. Alternativ kannst du auch eine DataTable anstelle des Datasets befüllen und binden.
  8. Argbeil

    Programm andockbar

    Per Start Event geht das nicht.
  9. Ich würde die Dateien nicht per Hash vergleichen. Es könnte sein das sich die Dateien nur im ID3-Tag unterscheiden, sowas kannst du damit nicht feststellen, bei dem Hash wird es nur ein GLEICH oder NICHT GLEICH geben.
  10. Okay, da kannst du in der web.config den Profile-Provider neu konfigurieren. Google mal nach asp.net ProfileProvider, ich weiß nicht genau wie die Einstellung heißt.
  11. Argbeil

    C# SDL.NETGPU nutzen?

    Wie sieht denn deine Game-Loop aus? Du könnstest mit einem Profiler prüfen wo die meiste Rechenzeit verloren geht. Gruß, Manu
  12. Argbeil

    C# SDL.NETGPU nutzen?

    Sinkt die CPU Last wenn du dort 30 einstellst?
  13. Wie hast du die Authentifizierung denn gelöst? Mit Forms Authentification, Windows oder was eigenem?
  14. Gegenfrage, was hat denn str mit deinem Datagridview zu tun?
  15. Argbeil

    C# SDL.NETGPU nutzen?

    Die verwenden ja intern OpenGL (oder DirectX?), dadurch wird automatisch die GPU für Dinge wie Blitting oder Transformation verwendet. Wenn, z.B. bei einem Moorhuhn-Klon die CPU Last zu hoch ist (z.B. bei über 50% bei einem E6750) hat man in der Regel einen anderen Fehler gemacht. Begrenzt du die Framerate?
  16. Dann reicht doch ein mailto: Link mit den entsprechend gefüllten Attributen, oder was hat es mit diesem Lesegerät auf sich? Oder du machst ein Java-Script Popup "Karte einstecken" und bietest dann erst den generierten mailto: Link an.
  17. Dann würde dir eine detaillierte Erklärung nur bedingt helfen. Besorg dir ein Einsteigerbuch, C# .NET Schritt für Schritt von MS Press kann ich empfehlen.
  18. Ich sag dir was du machen musst, die genaue Syntax musst du selbst rausfinden: 1. In der ersten Table deines Datasets eine neue DataRow anlegen. (Factory Methode NewRow ) 2. Die entsprechen Felder der Row füllen 3. Die Row an die Table hängen ( AddRow ) 4. fertig - Dataview aktualisiert sich von selbst.
  19. Ist SelectedItem nicht eine Property und keine Methode?
  20. Hi. Was du "Libs" nennst, heißt in .NET Assembly. "wollte ich mal wissen, ob man normale Klassen aus libs ableiten kann?" Kommt drauf an was "normale" Klassen sind. Du kannst von einer öffentlichen Klasse in einer Assembly weitere Klassen ableiten. Das tut man ja permanent sobald man Interfaces verwendet die z.B. in System definiert sind. "Falls sowas geht, hat jmd einen Beispielcode für mich?" Eine neue Assembly erstellen, eine leere Klasse erstellen (public class). Eine neue Assembly oder Applikation erstellen, der neuen App eine Referenz auf das zweite Projekt oder der bereits kompilierten Assembly hinzufügen. Eine neue Klasse erstellen, den Namespace der ersten Klasse inkludieren ( using FirstAssembly; ) und ganz normal mit : ableiten. Bei Problemen den Sourcecode posten.
  21. Ich glaube sobald debugging aktiviert ist, treten die Timeouts nicht mehr auf. Wie man sie für einzelne Requests ausschaltet weiß ich nicht, aber es muss programmatisch irgendwie gehen.
  22. Du kannst natürlich auch mit dem Debugger durchlaufen und Zeile für Zeile prüfen was passiert. Aber effektiver als 8 Stunden vor dem Kasten zu sitzen ist mit Sicherheit ein ADO.NET Einsteigerbuch durchzuarbeiten. Vielleicht steht da auch drin das es schlechter Stil ist über das DataView die Daten zu verändern.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...