Suchergebnisse

Suchergebnisse 1-30 von insgesamt 63.

  • Benutzer-Avatarbild

    Hallo, ich habe eine UWP App entwickelt auf Basis von Visual Basic, die ich per Sideloading mithilfe des generierten Powershell Scripts auf verschiedenen Clients installiert habe. Ich habe bewusst den Microsoft Store umgangen, da dies eine Enterprise Anwendung für spezielle Kunden ist. Nun möchte ich Software-Updates direkt bereitstellen, sprich per Update Button soll sich die App von meinem Server das aktuelle Package ziehen und dieses installieren. In diesem Zusammenhang finde ich leider keine…

  • Benutzer-Avatarbild

    Achso, dann kann ich also so ohne weiteres den genauen Wortlaut mit Umlauten wohl nicht mehr herstellen. Ok... damit kann ich leben, allerdings wäre es trotzdem gut, wenn ich im Backend auch "%EF%BF%BD" erhalte (bzw. durch Umwandlung von %C3%AF%C2%BF%C2%BD). Gibt es da eine Möglichkeit? - Wofür steht %C3%AF%C2%BF%C2%BD denn überhaupt?

  • Benutzer-Avatarbild

    @Acr0most Stimmt, so wie ich es oben gepostet habe macht es keinen Sinn. Im lokalen Code überprüfe ich allerdings direkt den AbsolutePath (ohne vorher zu decoden). Hab das nur zu Testzwecken mal eingebaut um zu checken was er damit anstellt. Bezüglich woher die URL mit "%EF%BF%BD" kommt: Es gab damals wohl eine Unterseite "IndustrieImüberblick" und das CMS hat beim Anlegen dieser Seite den Alias (URL) so aufgebaut: "IndustrieIm%EF%BF%BDberblick.aspx". Das ist leider auch kein Einzelfall. Ich hab…

  • Benutzer-Avatarbild

    Hallo, ich arbeite momentan an einem URL Redirect Modul für das CMS DNN. Die Aufgabe ist es, bestimmte URLs abzufangen und dann einen 301 Redirect vorzunehmen. Ankommende Requests werden zum Beispiel so gehandhabt (Auszug): C#-Quellcode (17 Zeilen) Mit "normalen" URLs funktioniert das auch, nur nicht bei URLs mit Sonderzeichen/Umlauten. Wenn ich bspw. meine Website so aufrufe: "http://test123.de/IndustrieIm%EF%BF%BDberblick.aspx" (Das CMS hat den Link damals so generiert), dann stelle ich währen…

  • Benutzer-Avatarbild

    Mir ist aufgefallen, dass ich schon beim ersten Durchlauf recht nah an das Memory Limit herankomme (ca 1.8GB im Task Manager). Da könnte es doch sein, dass der Speicher nicht schnell/gründlich genug von der Garbage-Collection freigegeben wurde, sodass das Limit bei mehreren Durchläufen dann überschritten wird. Vielleicht hat die Lib also keinen Memory Leak. Macht das Sinn? Wäre es dann eine Lösung die Anwendung einfach als x64 zu compilen?

  • Benutzer-Avatarbild

    @RodFromGermany Leider nicht.

  • Benutzer-Avatarbild

    Hallo, in meiner vb.net Anwendung binde ich eine externe c# .DLL ein, die mit großen Datenmengen arbeitet - teilweise zieht sie sich die aus dem Internet. Ich musste leider feststellen, dass irgendwo in dieser Bibliothek ein Memory Leak ist, der mir eine OutOfMemoryException beschert, wenn ich nur oft genug die Funktion der Bibliothek nutze. Die öffentlichen Klassen/Methoden dieser DLL liefern zwar eine art Dispose()-Funktion (.clear()), allerdings scheint diese nicht sauber den Speicher freizug…

  • Benutzer-Avatarbild

    Hex literals in vb.net

    *alliance - - Sonstige Problemstellungen

    Beitrag

    Zitat von RodFromGermany: „Wo kommen die Nullen denn her?“ VB.NET-Quellcode (2 Zeilen) Dann sind in b die letzten beiden Stellen 0. Meine HexStr Funktion aber auch BitConverter.ToString werden diese Stellen dann als 00 darstellen. Oder auch bei einstelligen Integer Werten kommt sowas wie 01 raus. Zitat: „​Du musst nicht alles umstellen.Einfach mal mit einem BinaryWriter einen Integer reinschreiben, und am anderen Ende mit einem BinaryReader auslesen - feddich.Integer kannste ja direkt auf dein E…

  • Benutzer-Avatarbild

    Hex literals in vb.net

    *alliance - - Sonstige Problemstellungen

    Beitrag

    Zitat von ErfinderDesRades: „Wie bereits in post#2 gesagt: Noch einfacher wäre all dies, wenn man mit BinaryReader arbeitet.“ Die Übertragung und Interpretation der Codes funktioniert ja schon. Aus dem Networkstream werden die ersten 4 Bytes gelesen und über CType(bytes, Opcode) caste ich das Empfangene als Opcode Enum. Dann kann ich über einfache Selects bestimmen, was bei welchem Opcode passieren soll. Wenn ich hier jetzt nicht mehr mit Enums arbeite, muss ich wieder alles umstellen. Es geht j…

  • Benutzer-Avatarbild

    Hex literals in vb.net

    *alliance - - Sonstige Problemstellungen

    Beitrag

    Naja durch Bitconverter.GetBytes() kommt nunmal ein vierstelliges Byte Array zustande deshalb denke ich mal ist das Ausgabe Format auch vierstellig. 0x0000BADD ist ja dasselbe wie 0xBADD nur eben länger. Und ich hatte gerne das automatisch gekürzt wird.

  • Benutzer-Avatarbild

    Hex literals in vb.net

    *alliance - - Sonstige Problemstellungen

    Beitrag

    Hallo, hab eine an sich recht einfache Problemstellung: In meinem Programm arbeitet ein simpler TCP Client, der Befehle entgegennimmt. Diese Befehle sind einfache Opcodes, die erst interpretiert werden, dann wird die dazugehörige Aktion ausgeführt. Hier mal meine Definition: VB.NET-Quellcode (7 Zeilen) Es geht jetzt lediglich darum beim Empfangen von solchen Befehlen diese in der Konsole auszugeben. Am besten in dem Format wie auch Hex Werte in C++ Hex deklariert werden. Beispielsweise beim erst…

  • Benutzer-Avatarbild

    Hallo, Ich entwickle eine Windows 8.1 Desktop Anwendung, die auf Tablets laufen wird. Jeder kennt bestimmt die Eigenschaft eines Tablets, dass wenn man es dreht, sich der Inhalt entsprechend mitdreht. Über folgenden API call kann man das für die eigene Anwendung einschränken, beispielsweise wenn der Inhalt nur auf Porträtformat abgestimmt ist: VB.NET-Quellcode (3 Zeilen) Das funktioniert auch, allerdings will ich, dass meine Anwendung nicht für sich selbst diese Eigenschaft setzt, sondern für ei…

  • Benutzer-Avatarbild

    Genau das behebt das Problem. Nun ist bytes auch zweistellig. Vielen Dank Unnötiges Vollzitat entfernt -Artentus

  • Benutzer-Avatarbild

    Hallo, ich versuche etwas in VB.net nachzuprogrammieren, Vorlage dabei ist folgender C++/Qt code: C-Quellcode (15 Zeilen) Ziel ist es in VB.net den ByteArray "encodedStr" zu erhalten, so wie das Ergebnis oben in C++. So sieht mein VB.net code aus: VB.NET-Quellcode (25 Zeilen) Wie man sieht ist der einzige Unterschied der Anfang "14 00 4D" im Vergleich zu "14 4D". Ich gehe mal davon aus, dass in C++ "stream << strSize;" verursacht, dass "14 00" in das ByteArray geschrieben wird, bei mir wird alle…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Zitat von *alliance: „Wie kann ich denn nun“Zitat von RodFromGermany: „leg Dich zunächst fest, üb Du in Deinem Projekt mit UInteger oder Enum arbeiten willst.““ Wie gesagt UInteger ist zwangsweise notwendig, da sich das so aus den Datenquellen ergibt. Wenn ich aus der Datenbank einen Kunden ziehe, hab ich für Gender da einen UInteger. Ich lade also alle Kunden aus der Datenbank und erstelle lokale Customer mit den jeweiligen Eigenschaften. Wenn ich ausschließlich mit U…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Zitat von *alliance: „(z.B. if gender = GenderType.FEMALE)“geht mit VB.NET-Quellcode (5 Zeilen)mit Typprüfung auf UInteger. “ Wie kann ich denn nun GenderType anhand eines UItegers setzen? VB.NET-Quellcode (2 Zeilen) haut ja nicht hin... Zitat von ~blaze~: „Warum lagerst du nicht einfach die Query aus und konvertierst dort zum Enum? Enum wäre so gesehen schon die beste Lösung. Gruß ~blaze~“ Das wäre auch noch eine Möglichkeit, nicht alle Eigenschaften werden zwar über …

  • Benutzer-Avatarbild

    Zitat von WhitePage: „Zitat von *alliance: „customerA.Gender“ Damit rufst du die erste Überladung auf, die Enum erwartet. Wenn du die zweite Überladung aufrufen willst, musst du ja das Argument mitgeben: VB.NET-Quellcode (1 Zeile)“ OK, dass lässt sich ja noch relativ schnell mit der "Ersetzen"-Funktionalität in Visual Studio umsetzen. Danke! Zitat von RodFromGermany: „Zitat von *alliance: „lokal aufgerufen werden“Hör auf über Bits zu diskutieren, leg Dich zunächst fest, üb Du in Deinem Projekt m…

  • Benutzer-Avatarbild

    Zitat von Higlav: „Lass das (ByVal genderType As GenderType) bei der ersten Property weg - der will, dass du ihm da etwas hinschreibst. Oh. Und beim Setter musst du value nehmen. “ Ok, so siehts aus: VB.NET-Quellcode (17 Zeilen) Habe aber jetzt einen anderen Fehler bei: VB.NET-Quellcode (2 Zeilen) "OptionStrict On lässt keine impliziten Konvertierungen von UInteger in GenderType zu" @RodFromGermany Aber diese Funktion müsste doch genauso wie CType immer lokal aufgerufen werden: VB.NET-Quellcode …

  • Benutzer-Avatarbild

    Zitat von WhitePage: „Und wenn du "Overloads" weglässt? Kann man überhaupt Propertys überladen?“ Geht auch, aber gleicher Fehler in Z.20: Incorrect number of arguments...

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „@*alliance Dann mach Dir eine Funktion, die genau das tut.“ Naja, selbst dann muss ich das immer lokal einbauen. Werde da offensichtlich nicht drumherum kommen, dann bleib ich doch gleich beim CType. Hatte es auch mit einer Property versucht: VB.NET-Quellcode (20 Zeilen) Bekomme da aber einen 'Überladungsfehler.

  • Benutzer-Avatarbild

    Stimmt, hätte ich erwähnen sollen... Immer dann wenn die Gender Eigenschaft gesetzt wird: VB.NET-Quellcode (2 Zeilen) Zitat von RodFromGermany: „Zitat von *alliance: „jetzt an tausenden Stellen einen CType einzubauen“Du hast 2 Möglichkeiten: VB.NET-Quellcode (3 Zeilen)Alles andere ist Murks“ Die zweite Methode fällt schonmal flach, siehe oben...

  • Benutzer-Avatarbild

    Hallo, in meinem Projekt habe ich ein Modul 'Customer' mir der Eigenschaft 'Gender'. Diese ist ein Enum; VB.NET-Quellcode (7 Zeilen) Gender war ehemals als UInteger deklariert, genau so wie viele weitere Eigenschaften. Ich wollte dazu übergehen wenn möglich Enums zu verwenden, doch nun habe ich an etlichen Stellen im Code ein Problem, da bei - OPTION STRICT ON - eine direkte Konvertierung von UInteger zu GenderType nicht möglich ist. Ich möchte vermeiden jetzt an tausenden Stellen einen CType ei…

  • Benutzer-Avatarbild

    Sehr gut, vielen Dank

  • Benutzer-Avatarbild

    Hallo, mein TcpClient soll in regelmäßigen Abständen überprüfen, ob der Server erreichbar ist, wenn eine Verbindung nicht aufgebaut werden konnte. So sieht das momentan aus: VB.NET-Quellcode (19 Zeilen) Allerdings erhalte ich nach geraumer Zeit eine StackOverflowException. Gibt es keine Möglichkeit die Erreichbarkeit des Servers zu testen ohne gleich eine SocketException auszulösen? Danke

  • Benutzer-Avatarbild

    Keine Idee? Vielleicht anders formuliert: Wie realisiere ich eine Netzwerk-Kommunikation zwischen einer Windows 8 Metro App und einer Windows 7 Desktop Anwendung?

  • Benutzer-Avatarbild

    Hallo, Ich suche nach einer einfachen Lösung um eine interne Netzwerk-Kommunikation zu realisieren. Folgendes Szenario: - Visual Basic Metro App fungiert als Server Da ich bei den XAML Apps das TcpListener Object nicht mehr verwenden kann, habe ich auf StreamSocketListener gewechselt: VB.NET-Quellcode (13 Zeilen) Das funktioniert auch soweit. - Vb.net Console Application soll als Client fungieren StreamSockets kann ich hier nun nicht mehr verwenden um eine Verbindung mit dem Server aufzubauen. D…

  • Benutzer-Avatarbild

    Geteilter Form Eventhandler

    *alliance - - Sonstige Problemstellungen

    Beitrag

    Habe gerade festgestellt, dass das Problem wohl nur im Debug Modus auftritt. Die 'Release' exe ist offensichtlich nicht verdächtig.

  • Benutzer-Avatarbild

    Geteilter Form Eventhandler

    *alliance - - Sonstige Problemstellungen

    Beitrag

    Scheint jetzt alles so weit zu funktionieren. Doch irgendwie mag mein avast antivir system die compilierte .exe garnicht. Beim Debuggen bzw. beim Erstellen schlägt es Alarm: Infektion: Win32:Evo-gen[Susp] in WindowsApplication1.exe. Nun weiß ich, dass das hier kein Support Forum für Avast ist, allerdings würde mich schonmal interessieren, was daran jetzt so verdächtig ist. Wenn ich die Vererbung rausnehme, dann gibts beim Compilen keinen Alarm.

  • Benutzer-Avatarbild

    Geteilter Form Eventhandler

    *alliance - - Sonstige Problemstellungen

    Beitrag

    Das habe ich ja, und das hatte zur Folge, dass im Designer automatisch von der TriggerEvents Basisklasse geerbt wird. Das hat wiederum zur Folge, dass ich beim Versuch Form1 zu bearbeiten folgende Meldung erhalte: "Der Designer kann keine Instanz des Typs WindowsApplication1.TriggerEvents erstellen, da dieser als abstrakt deklariert ist. "

  • Benutzer-Avatarbild

    Geteilter Form Eventhandler

    *alliance - - Sonstige Problemstellungen

    Beitrag

    Ok, aber leider wollen meine Formulare nicht von der Basisklasse erben. Bei VB.NET-Quellcode (7 Zeilen) "Die für die Form1-Klasse festgelegte TriggerEvents-Basisklasse darf sich nicht von der System.Windows.Forms.Form-Basisklasse eines ihrer anderen partiellen Typen unterscheiden". Wenn ich im Designer der Form1 allerdings von der TriggerEvents-Basisklasse erbe (statt wie default von form), dann funktioniert es. Allerdings kann ich dann auch nicht mehr Form1 visuell bearbeiten, da diese dann als…