Suchergebnisse

Suchergebnisse 1-30 von insgesamt 45.

  • Benutzer-Avatarbild

    Entschuldigt meine späte Antwort. Vielen Dank erstmal für die Vorschläge. Ich habe in einem alten Projekt eines Kollegen noch etwas gefunden, was funktioniert: VB.NET-Quellcode (6 Zeilen)

  • Benutzer-Avatarbild

    Hallo zusammen, ich habe hier scheinbar ein seltenes Problem des späten Bindens und finde keine Lösung, um es unter Option Strict On zu beheben. Vielleicht kurz vorab zur Erklärung: Es wird versucht über einen OPC-DA-Server mehrere Worte (1 Wort = Int16) einer SPS (Speicherprogrammierbare Steuerung) auszulesen. Dazu wird eine Lesetabelle als "Dim objDaten(0) As Object" deklariert. Anschließend wird eine Funktion einer DLL aufgerufen, an welche die Lesetabelle per "ByRef" übergeben wird. Zurück b…

  • Benutzer-Avatarbild

    Moin xored, ich habe es bisher noch nicht ausprobiert, sondern wollte erstmal schauen, ob es nicht noch andere/bessere/einfachere Lösungen dafür gibt. Aber wenn das mit dem App-Kennwort standardmäßig benutzt wird, werde ich es wohl auch verwenden. Danke

  • Benutzer-Avatarbild

    Moin zusammen, wir haben bei uns im Unternehmen mehrere Anwendungen laufen, welche auf Knopfdruck eine Mail aus der Produktion in die Verwaltung senden können. Dies geschieht per SMTP-Anmeldung an smtp.office365.com, Port 587 mit aktivem SSL (ist ein extra Konto nur zum Versenden solcher "standardisierten" Mails; es meldet sich also nicht jeder Mitarbeiter mit seinen eigenen Zugangsdaten an). Seit ein paar Tagen kommt die Fehlermeldung: Für den SMTP-Server ist eine sichere Verbindung erforderlic…

  • Benutzer-Avatarbild

    VB.NET-Quellcode (4 Zeilen) Dann wird mir keyWord rot unterstrichen mit der Meldung: "keyWord wurde nicht deklariert". Vielleicht noch eine Anmerkung: Wenn ich meinen ursprünglichen Code laufen lasse kommt eine System.MissingMemberException Der öffentliche Member Any für den Typ String() wurde nicht gefunden. Edit: Nach dem ich VB.NET-Quellcode (1 Zeile) geschrieben und die zweite Zeile mit Return noch einmal komplett neu getippt habe, kennt er auf einmal Any. Was für ein sch*** Fehler. Trotzdem…

  • Benutzer-Avatarbild

    So? VB.NET-Quellcode (6 Zeilen) Der Fehlercode bleibt derselbe. Ich bin ja kein Experte, aber ich denke das Hauptproblem wird sein, dass er aus irgendeinem Grund das .Any nicht kennt (auch wenn es nicht rot unterstrichen ist). Wie bereits im Eingangspost erwähnt, wird keyWords auch nicht als "As String()" erkannt, sondern nur als Object. In meiner zweiten Projektmappe (in der es funktioniert) erkennt er direkt keyWords als String() und kennt dann auch .Any

  • Benutzer-Avatarbild

    Fehlercode BC36641: Der Lambdaparameter "s" verbirgt eine Variable in einem einschließenden Block, eine zuvor definierte Bereichsvariable oder eine implizit im Abfrageausdruck deklarierte Variable.

  • Benutzer-Avatarbild

    Hallo zusammen, Ich wollte folgende Funktion verwenden ( hier im Forum entdeckt): VB.NET-Quellcode (5 Zeilen) Dabei erkennt Visual Studio keyWords aber nicht als String() Schreibe ich es explizit hin, also: VB.NET-Quellcode (2 Zeilen) dann ist .Any kein Member von String(). Als würde er die Linq-Extension nicht erkennen. Ich versuche das Ganze in ein bestehendes Projekt einzubauen (.Net-Framework 4.8), den Verweis auf System.Xml.Linq habe ich händisch hinzuegfügt, hat aber nichts geholfen. Weite…

  • Benutzer-Avatarbild

    Vielen Dank. Das war genau der richtige Denkanstoß. Jetzt funktioniert es mit Visible=False

  • Benutzer-Avatarbild

    Also Intellisense bietet mir an: Add, Clear, Remove, Range, Contains, ContainsKey, Find, GetChildIndex, GetType, IndexOf, RemoveAt, RemoveByKey, usw. Aber ich habe keinen "direkten" Zugriff auf die Steuerelemente.

  • Benutzer-Avatarbild

    Hallo Rod, dazu müsste ich das Element aber erst einmal ansprechen können. Auf der Form in der DLL sind die ganzen Elemente doch theoretisch als Private deklariert, oder? So von "außen" bekomme ich nur die Indexe über die ControlCollection. Da erschien mir Remove als die sinnvollste, von Intellisense angebotene, Variante.

  • Benutzer-Avatarbild

    Hallo zusammen, in einem WinForms-Projekt habe ich eine DLL eingebunden, von welcher ich ein bestimmtes Fensterchen benutze. Unter anderem befinden sich auf dieser Form auch ein ToolStrip mit zwei Toolstripbuttons. Ich möchte nun gern code-seitig einen dieser zwei Buttons unter bestimmten Umständen entfernen. Leider gelingt mir das nicht wirklich. Ich habe es zunächst versucht mit: DLLFORM.Controls.RemoveAt(index) Dabei wird aber der ganze Toolstrip gelöscht, oder ein anderes Element auf der For…

  • Benutzer-Avatarbild

    Ja, genau so ist es. Wenn ich es mit Strg+F5 starte (also ohne Debuggen), funktioniert es auch. Nur mit dem Debugger nicht.

  • Benutzer-Avatarbild

    Das heißt wirklich immer. Wenn ich die genannten DLL-Verweise rausnehme ändert sich nichts. Anbei die Meldung. Ich dachte auch zunächst, dass es mir irgendetwas in meinem NET-Framework 2.0 zerschossen hat, deswegen die Deinstallation bzw. Deaktivierung des "Windows-Features" mit anschließender Reaktivierung. Aber die Anwendung lief mit dem WinDbg und auch so als kompilierte Anwendung auf meinem Rechner. Nach dieser Erkenntnis hatte ich meine ursprüngliche Vermutung wieder verworfen. Nur der inte…

  • Benutzer-Avatarbild

    Das habe ich mir fast gedacht. Aber was könnte es jetzt noch sein? Allzu viel bleibt fast nicht mehr übrig. Habe ja, wie bereits oben erwähnt, schon einiges deinstalliert und wieder neu installiert. Ich habe das Projekt nun auf NET-Framework 4.0 hochgezogen. Jetzt geht es Verstehe trotzdem nicht warum es bei 3.5 nicht funktioniert hat.

  • Benutzer-Avatarbild

    Guten Morgen, jetzt ist das Projekt komplett leer. Es ist nun lediglich noch die Startform (frm_Dateneingabe) vorhanden. Der Fehler erscheint trotzdem immer wieder. Gezipptes Projekt im Anhang. Ich hoffe, dass es richtig bereinigt ist.

  • Benutzer-Avatarbild

    Ich bin gerade dabei den Tipps von @VaporiZed nachzugehen. Jetzt habe ich zwei Dll's entfernt, welche nicht zum Stamm "System" gehören. Einmal die adodb (aus dem GAC) und einmal eine Dll für die Kommunikation per OPC. Nach Entfernen der adodb wurde mir auf einmal der ganze restliche Code rot unterstrichen. Beim darüberhovern kommt die Meldung "Es ist ein Verweis auf die Assembly "mscorlib, Version 2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" erforderlich, die den Typ "MarshalByRefO…

  • Benutzer-Avatarbild

    @Gregor Jasinski: Habe VS2022 installiert und meine Projektmappe getestet. Der Fehler bleibt bestehen.

  • Benutzer-Avatarbild

    @Gregor Jasinski: Die Optimierung ist abgewählt. Also weder "Überprüfungen auf Ganzzahlüberlauf entfernen" noch "Optimierungen aktivieren" hat einen Haken.

  • Benutzer-Avatarbild

    @Bluespide: Wenn ich VS als Admin starte, bleibt der Fehler bestehen. Ich benutze weder Async/Await noch Mutex.

  • Benutzer-Avatarbild

    Hallo zusammen, @Gregor Jasinski: Ich habe die Projektmappe jetzt mal auf Framework 3.5 hochgezogen, es hat sich allerdings am ursprünglichen Problem nichts geändert. @RodFromGermany: Ich habe mich etwas mit WinDbg beschäftigt und eine der problematischen, aber kompilierten Anwendungen darin gestartet. Hier zunächst die ersten Ausgabe des Debuggers: Quellcode (22 Zeilen) Da hat er eine Pause eingelegt. Als ich aber auf den grünen Pfeil für "Go" gedrückt habe, ist die Anwendung ganz normal gestar…

  • Benutzer-Avatarbild

    @RodFromGermany habe ich schon gemacht, siehe Lösungsansätze im ersten Post

  • Benutzer-Avatarbild

    @RodFromGermany Die Seite hatte ich auch schon gefunden. Allerdings ist mir der Umgang mit WinDbg nicht vertraut. Die erste Frage wäre schon: Lade ich das VisualStudio als exe in WinDbg oder hänge ich mich nur an den Prozess für das Time Traveling? Was vielleicht noch zu sagen wäre: Wenn ich meine "fehlerhaften" Anwendungen kompiliere und auf den Zielsystemen ausführe, funktioniert alles wunderbar.

  • Benutzer-Avatarbild

    Hallo zusammen, ich habe eine Projektmappe mit 12 Projekten darin. Egal welches der 12 Projekte ich versuche zu debuggen kommt immer wieder die Meldung in der Ausgabe "Das Programm xyz.exe wurde mit Code -2146233082 (0x80131506) beendet." Vor ca. einem halben Jahr hat das Debuggen mit dieser Projektmappe noch funktioniert. Wenn ich eine andere Mappe öffne, funktioniert das Debuggen problemlos. Vielleicht noch einige Infos zu den Projekten in der Mappe: - alle Projekte für x86 - alle Projekte Zie…

  • Benutzer-Avatarbild

    StringToVariablenname

    RiLo - - Sonstige Problemstellungen

    Beitrag

    Hallo zusammen, ich habe folgendes Problem: In einem Modul habe ich eine Struktur mit OPC-Variablen von einer SPS nach dem Schema Quellcode (7 Zeilen) In einem FormZaehler gibt es eine Kombobox, welche durch eine SQL-Abfrage gefüllt wird. Die Tabelle im Hintergrund besitzt die Spalten: "ID", "Bezeichnung" & "OPC_Var" In der Kombobox wird jeweils der String aus der Spalte "Bezeichnung" angezeigt. Neben der Kombobox gibt es einen Button zum Rücksetzen des Zählers (vorher wird der aktuelle Zählstan…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Wenn die nichts miteinander zu tun haben (x und y) ist das nicht erforderlich!“ Anscheinend ja doch. Sonst wäre der Drucker nicht durcheinander gekommen bei der linearen Verarbeitung. Wenn er nicht rechtzeitig einen neuen Auftrag für das Werkstück geschickt bekommt, druckt er einfach das Vorherige nochmal. Irgendwo bei diesen magischen 6s muss der Knackpunkt liegen. Ich werde das in den nächsten Tagen mal ausprobieren. Genug Input habt ihr mir ja gegeben Danke erstmal …

  • Benutzer-Avatarbild

    @ErfinderDesRades : Ich habe es noch nicht ausprobiert. Lese mich gerade erst etwas in die Thematik Async/Await ein. Zu Post #12 noch kurz: Eine SPS ist eine SpeicherProgrammierbare Steuerung. Durch das Gerät werden die Anlagen gesteuert. Bekanntester Vertreter ist wahrscheinlich die Siemens S7. @xmise: Die Daten der Rückmeldung kommen auch aus der SPS. Ist aber "nur" ein Doppelwort an der Stelle. @RodFromGermany: Inwiefern kommt dir das bekannt vor? Kennen wir uns womöglich? Die Anforderung kur…

  • Benutzer-Avatarbild

    HandleDrucker fragt "zyklisch" in der SPS an, ob ein neuer Druckauftrag benötigt wird. HandleRückmeldung findet nicht an der Stelle statt, an der gedruckt wird, sondern im Maschinenablauf zwei Stationen später. Das meinte ich damit, dass kein Prozess auf den anderen wartet. HandleRückmeldung ist es vollkommen egal, ob ein Aufdruck auf dem Werkstück ist. Das wird an anderer Stelle durch einen Scanner kontrolliert.

  • Benutzer-Avatarbild

    Ich weiß nicht ob mein Zeitvorteil dadurch groß genug wäre. Kann man alle drei parallel laufen lassen? Also HandleRückmeldung parallel zu HandleDrucker und beide parallel zum Hauptthread. Wie gesagt, es sind beide Prozeduren (HandleDrucker und HandleRückmeldung) vollkommen unabhängig voneinander und greifen auf keine gemeinsamen Ressourcen zu. Der eine Prozess müsste also nicht auf den Abschluss des Anderen warten.

  • Benutzer-Avatarbild

    @Rod: Sub HandleDrucker() Lese Merker aus SPS ob neuer Druckauftrag benötigt wird If MerkerDruckerBrauchtAuftrag=0 Then End Sub Else Mach mit dem Rest weiter (Auftragsdaten aus SQL-Tabelle lesen, etc) End Sub So in etwa.