Suchergebnisse
Suchergebnisse 1-30 von insgesamt 742.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Bitte, bitte, bitte NIE davon ausgehen, dass die Benutzerverzeichnisse bei jedem User nach demselben Schema aufgebaut sind. Und nicht versuchen, irgendwelche Pfade aufgrund irriger Annahmen selbst "zusammenzuschustern". Ich hab vor 20 Jahren schon Software verflucht, die irgendwelche DLLs in C:\Windows gesucht hat oder davon ausging, dass der Programme-Ordner "C:\Program Files\" heißt (was beim deutschen Windows nicht immer Standard war). Meine Benutzerdaten liegen z.B. in einem Pfad auf Laufwer…
-
Macht euch mal nix vor. Basic, Visual Basic und VB.NET waren schon immer "nur" die "Einsteiger-Sprache".
-
@ErfinderDesRades Er schrieb ja ein paar Absätze weiter auch: Zitat von Niko Ortner: „Genau genommen ist die Unterscheidung zwischen Delegate und MulticastDelegate unnütz und wurde nur behalten, weil es vor Release von .NET Framework 1.0 zu aufwändig gewesen wäre, die beiden Typen zusammenzufassen: blogs.msdn.microsoft.com/brada…te-and-multicastdelegate/ und genau genommen erben alle nicht-abstrakten Delegattypen einfach von System.MulticastDelegate.“
-
Zitat von Niko Ortner: „(Kompatibel bedeutet, dass Vererbung beachtet wird, also z.B. eine Instanz eines Delegattypen, der eine Katze als Parameter entgegennehmen muss, auch auf eine Methode zeigen darf, die alle Arten von Tieren entgegennimmt.)“ Umgekehrt, oder nicht? Der Delegattyp erwartet einen String, dann kann die Instanz des Delegattypen nicht auf eine Methode zeigen, die nur Objects akzeptiert. In deinem Beispiel: Der Delegattyp erwartet "Tier", dann darf ich natürlich auf eine Methode v…
-
Nein, zurück geht nicht. Du kannst das Problem mit einem anderen Ablauf lösen. Indem du kein If-Then-Else benutzt, sondern vor dem Eintragen des gerade gelesenen Datensatzes deine Bedingung überprüfst und einschiebst, dann ganz normal in der Schleife mit dem Übernehmen des Datensatzes weitermachst. Wenn es auch mal vorkommen kann, dass mehr als eine Stunde fehlt (ich würde grundsätzlich von der Möglichkeit ausgehen), wäre hier sogar eine Schleife in der Schleife sinnvoll. Also sowas wie VB.NET-Q…
-
Äh... beim Zeichnen erzeugst du die Scrollbar? Irgendwie steige ich grad nicht durch. Erzeuge die Scrollbar ein(!) Mal, setze bei Größenänderung oder Änderungen am Wertebereich deines Graphen nur deren Min/Max-Werte und im Scroll-Event sorgst du mit Invalidate nur dafür, dass der Ausgabebereich neu gezeichnet werden muss. Und im Paint-Ereignis fragst du dann nur noch die Position der Scrollbar ab und verschiebst mit TranslateTransform die Ausgabe entsprechend, bevor du mit dem Malen des Graphen …
-
Kurz und stichpunktartig: - Scrollevent - Scrollposition auslesen - Graphics.TranslateTransform oder Matrix.Translate Es gibt halt drei Basis-Transformationen, die sich auch beliebig kombinieren lassen (und dabei ist die Reihenfolge auch von Bedeutung - im Zweifel ausprobieren): TranslateTransform ist für das Verschieben des Koordinatensystems verantwortlich, verschiebt also die Grafikausgabe. RotateTransform dreht die Ausgabe. ScaleTransform skaliert sie.
-
Das ist halt der Nebeneffekt, wenn man etwas "größer" darstellen will, der Bereich, in dem man das tut, aber selbst nicht größer ist. Dann bastelt man sich z.B. einen oder zwei Scrollbalken dazu, passt deren Min- und Max-Bereiche an die Größe des Fensters und die Größe der Skalierung an und baut in die Transformationsmatrix noch eine Verschiebung abhängig von der Position der Scrollbalken ein.
-
C#-Quellcode (1 Zeile) bzw Koordinatentransformation ist dein Stichwort. Dazu muss man auch kein großer Mathematiker sein (auch wenn man beim Lesen des Wikipedia-Artikels zu diesem Thema das Gefühl bekommt), denn die Matrix-Klasse des .NET-Frameworks bringt alles nötige mit, um ganz einfach und schnell deine Abbildung skalieren und verschieben zu können, ohne dass du irgendetwas an deinen Zeichen-Befehlen ändern musst.
-
Zitat von dive26: „Aber ich denke da muss es was besseres dafür geben.“Richtig, gibt es. Nennt sich WPF. Ganz ehrlich. Ich halte von WPF auch nicht viel. Es ist kein vollwertiger Ersatz für das aufs Abstellgleis geschobene Windows Forms, es fehlt einfach zu viel, es geht einiges nicht mehr, was vorher problemlos ging. Und der Lernaufwand bis man WPF wirklich beherrscht, ist immens. Aber ein paar Vorzüge kann man ihm nunmal nicht absprechen. Und wenn du sowieso für den Mobilbereich entwickelst, f…
-
Ich hab noch nie für mobile Geräte entwickelt, aber ist WPF nicht auch genau dafür geeignet? Also Stackpanel mit Buttons in ein Window und das Framework auf dem Gerät sorgt automatisch dafür, dass der zu scrollende Bereich mit dem Finger hoch und runter gescrollt werden kann. Ist das nicht so?
-
Ich vermute mal, dein Problem basiert auf diesem Vergleich: Zitat von mausekeks: „C#-Quellcode (1 Zeile)“ Wollte schon wieder nen ganzen Roman schreiben um Lösungen zu bieten, aber eigentlich wäre das deine Aufgabe. Ich beschränke mich daher im Kern auf den zugrundeliegenden Tipp, deine listPoints nicht direkt mit p zu vergleichen, sondern bei der Suche nach dem richtigen Element in deinem listPoints-Array auch Abweichungen mit einer zu definierenden Toleranz zuzulassen. Ja, das bedeutet mehr Re…
-
Arbeite mit 2d-Transformationen. Deine Darstellung benutzt zwei solcher Transformationen (die man zu einer zusammenfassen kann): Translation (Verschiebung) und Skalierung. Die Skalierung in x beträgt dabei 1.0 und in y ist sie -1.0, dadurch ergibt sich die positive y-Achse von unten nach oben (anstelle von Form-Koordinaten, die ihren Ursprung oben links haben und in y nach unten größer werden). Berechne also eine 2d-Matrix, die diese beiden Transformationen beinhaltet, um den Graphen auszugeben,…
-
Du hast ja offensichtlich zum Testen zwei unterschiedliche Projekte - eins in C# und eins in VB.NET. Kann es evtl. sein, dass diese für unterschiedliche Plattformen konfiguriert sind? (Eines AnyCPU, das andere x86 - oder ähnlich unterschiedlich) Es gibt gerade bei COM nämlich zwei Registry-Bereiche, in denen die Typen registriert werden - einer für 32 und der andere für 64 bit.
-
Hast du die Typen, die in beiden Versionen jeweils von GetTypeFromProgID ermittelt werden, mal verglichen? Sind die wirklich identisch?
-
Kurz und knapp: Du hast UserControl11.Kurven.Add(g) misverstanden. Das Feld Kurven aus dem UserControl1 ist bereits vom Typ List(Of T). Das hat in der Tat eine Add-Methode, die du aufzurufen versuchst. Und jetzt tust du mir einen Gefallen: platziere den Cursor in deinem Code über dem Wort Add und drücke F1. Was erwartet die Methode als Parameter-Typ? List(Of CLS_GraphKonfig) oder CLS_GraphKonfig? Was für einen Typ hat g? List(Of CLS_GraphKonfig) oder CLS_GraphKonfig? Wenn du diese beiden Fragen …
-
Zitat von schweichertf: „Dabei ist mir allerdings aufgefallen das hex nicht funktioniert beim schreiben einer xml Datei.“ Natürlich funktionieren "Hex-Werte" (tatsächlich sind das, was du hier meinst, Steuerzeichen) in XML-Daten. Man muss nur die richtigen Werkzeuge benutzen oder - wenn man alles selbst machen will - dann aber auch wissen, wie solche Steuerzeichen korrekt im XML dargestellt werden. Aber wie ich dein Projekt verstehe, willst du die ja sowieso loswerden (nicht, weil sie im XML stö…
-
Kann mit dem Begriff "Parameterized Thread" so spontan nichts anfangen, aber das könnte schon hinkommen. Bezogen auf dein Beispiel hätte ich das so gelöst: C#-Quellcode (7 Zeilen) Die Lösung von Murdoc nimmt den Umweg über einen anonymen Delegaten, damit umgeht man das Problem, dass der Thread-Start-Parameter vom Typ object sein muss. Ich persönlich finde das aber unübersichtlicher. Ist aber Geschmackssache.
-
Der Parameter wird erst beim Starten des Threads übergeben, nicht bereits beim Konstruieren des Thread-Objekts.
-
vb.net Textbox CTRL-v
BeitragZitat von Dior: „was kann da falsch sein?“Es könnte zum Beispiel sein, dass du die Kombi Strg+V schon in einer anderen Event-Funktion abfängst, die verhindert, dass die Tastenkombination bei deiner Textbox überhaupt ankommt, und die so "schlampig" programmiert ist, dass sie bei gleichzeitig gedrückter Shift-Taste wiederum nicht mehr reagiert (und dann das Event zur Textbox durchlässt). Es kann auch was ganz anderes sein, aber da würde ich zuerst mal nachhaken.
-
vb.net Textbox CTRL-v
BeitragDu weißt aber schon, dass die Steuerelemente wie TextBox etc. bereits Funktionalität zum Kopieren, Ausschneiden und Einfügen von Haus aus mitbringen? Versuch doch nicht, alles neu erfinden zu wollen.
-
Zitat von jan99: „Kann man das Element des Array nicht wieder in ein String konvertieren ?“ Kann man schon, muss man aber nicht. Das Element (!) des Array ist schon ein String. Das Array selbst ist aber eben kein String, und das versuchst du einer Variablen vom Typ String zuzuweisen. Und das klappt nicht. Merke: string ist nicht gleich string[] (in VB: String ist nicht gleich String())
-
Zitat von RodFromGermany: „Die Deklaration der Prozedur ist irrelevant.“Sagt ausgerechnet der, der bei den Anfragen von anderen grundsätzlich jeden Fizzel erklärt und aufgedröselt haben will, bevor er über Hilfestellung nachdenkt. Meine Glaskugel sagt mir aufgrund der Informationen, dass das Framework 4.0 anscheinend anders als 2.0 und 3.5 bei PInvoke-Deklarationen eine andere Aufrufkonvention als Standard annimmt und dadurch die Funktionsparameter anders auf dem Stack abgelegt werden als in den…