Suchergebnisse
Suchergebnisse 1-23 von insgesamt 23.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
@Amelie Es gibt Code-Konverter zwischen C# und VB.NET. Einen davon findest Du in meiner Signatur. ==== Wenn der Übersetzer Mist baut, dann frag danach. Poste dann den Original-Code und den übersetzten Code.
-
@Amelie Bitte verweise auf den Code, den Du verwendet hast. Ein neues Projekt mit Button und MultiLile-Textbox, getestet: (Versteckter Text)
-
@Amelie Ja, es ist wohl so. Allerdings bekomme ich, wenn ich die SD-Karte über "Hardware sicher entferenen ..." in der Taskbar auswerfe, eine Meldung. Möglicherweise fangen wir nicht die richtigen Messages ab.
-
Zitat von Amelie: „in dem Code halt nur der Reader mit dem LW-Buchstaben.“Na klar, da wird ja auch nix weiter angezeigt. Beim Stecken kannst Du den .VolumeLabel vom gesteckten Laufwerk anzeigen. Wenn Du das auch beim Abziehen haben willst, musst Du Dir die .VolumeLabel von allen Laufwerken merken, denn das gezogene Laufwerk hat kein .VolumeLabel mehr. VB.NET-Quellcode (8 Zeilen)
-
Zitat von Amelie: „den Namen der SD-Karte“oder den Laufwerksbuchstaben. Das war der Unterschied.
-
@Amelie In Post #6 und Post #9 sind ein paar lokale Konstanten drinne, in Post #12 hast Du festgestellt, dass auf einige nicht verwiesen wird. @-Franky- meint, dass Du die von ihm aufgelisteten mal da abfragen solltest. Die Wedrte stehen hier: pinvoke.net/default.aspx/Enums/SHCNE.html @-Franky- Beim nächsten mal schreibst Du die Werte gleich hin.
-
@-Franky- Habs probiert und es knallt: vb-paradise.de/index.php/Attac…49da81847aec2c8df4e9d3f96
-
Win10-64, Studio 2017, AnyCPU.
-
@-Franky- SHChangeNotifyRegister() knallt, das ist vor Deiner Änderung.
-
Zitat von -Franky-: „Ich verstehe Deine Aussage jetzt so,“Nö. Du hast Code geändert, der im Code nach der Exception steht, also noch gar nicht ablief. @nafets Jou, hier stehts auch: docs.microsoft.com/en-us/windo…re-shchangenotifyregister ==== @-Franky- Also: Stecken SD-Adapter: Keine Reaktion. Stecken SD-Karte in Adapter: Wird angezeigt. Abmelden SD-Karte: Keine Reaktion. Abziehen SD-Karte: Keine Reaktion. Stecken USB-Stick: Keine Reaktion. Abmelden USB-Stick: Keine Reaktion. Abziehen USB-Stick…
-
Zitat von -Franky-: „weil nur SHCNE_MEDIAREMOVED und SHCNE_MEDIAINSERTED überwacht werden“Mag sein. Allerdings gehört da ein Hinweis hin, dass, wenn andere Mitglieder da mehr überwachen wollen, dass da und da das und das eingetragen werden muss. Manchmal lasse ich andere für mich denken.
-
@Amelie Poste mal die Deklaration der Proedur.
-
@Amelie Nicht schreiben, dass Du Änderungen gemacht hast, sondern welche.
-
Zitat von Amelie: „wo soll das denn angezeigt werden?“Im Ausgabefenster des Studios. ===== @Amelie Wenn Du den Code von @-Franky- verwendest und noch weitere Events abfangen möchtest, ist es sinnvoll notwendig, die Integer-Konstanten als Enum aufzulisten, die gibt es bei PInvoke: pinvoke.net/default.aspx/Enums/SHChangeNotifyEventID.html Ich empfehle dringend, ihnen das Attribut <Flags> zu geben. Dann muss zunächst überall der Parametertyp von Integer nach SHChangeNotifyEventID geändert werden un…
-
Zitat von Amelie: „Da tut sich aber nichts“Steck mal die SD-Karte in den Reader. Und: Ganz alles geht wohl immeer noch nicht, abere deutlich mehr als vorher.
-
@Amelie OK. Du hast nun die volle Bandbreite dieses Enum-Items SHCNE_ALLEVENTS. Wenn Deine Zielevents nicht kommen, werden sie möglicherweise nicht unterstützt, dann stehst Du mit Deiner Suche wieder am Anfang.
-
@Amelie OK. Was macht der? Was soll er machen? Gibt es Differenzen zwischen dem, was er macht und dem, was er machen soll? Und: Das ganze ist VB6-Code. Verstehe dies und setze es um: Dialoge: Instanziierung von Forms und Aufruf von Dialogen ===== Der Hinweis: "System.Management-DLL hinzufügen" fehlt Sieh Dir die Deklarationen der Prozeduren an: VB.NET-Quellcode (2 Zeilen) Mach es z.B. so: VB.NET-Quellcode (13 Zeilen)
-
Zitat von -Franky-: „SHCNE_ALLEVENTS macht kein Sinn wenn man, nach dem ausführen des Codes!“Zum Testen schon, denn beim "Spielen" sieht man, welche Codes man nicht braucht und kann die rausnehmen. Das Enum sichert, dass der Name, nicht der numerische Wert angezeigt wird, das ist einfach handlicher. ==== Zitat von exc-jdbi: „extern auszulagern.“Geht nicht, denn das ist eine Protected Prozedur. Du kannst sie allerdings in eine Partial Class-Datei auslagern.
-
Zitat von Amelie: „Könnte man das noch ändern?“Klar. Identifiziere das Enum-Tag und dann so was: VB.NET-Quellcode (12 Zeilen)
-
Zitat von Amelie: „usw.. je nach dem muss man immer andere Abfragen für die Laufwerke generieren?“Nicht für einzelne Laufwerke, sondern für in sich einheitliche Gruppen von Laufwerken, die dann im SQL-String explizit abgefragt werden. In "SELECT * FROM Win32_DiskDrive") müsstest Du dann Win32_DiskDrive durch einen anderen Typ ersetzen. Welchen? Keine Ahnung.
-
@Amelie Anders herum. Woher hast Du denn den String FROM Win32_diskdrive where MediaType='External hard disk media? Welche Abfragen werden im SQL-String supportet? Kläre das mal auf.
-
@Amelie Du kannst sortieren was immer Du willst. Nach welchem Merkmal willst Du sortieren? Falls Du nach mehreren Merkmalen sortieren willst, solltest Du vorher die Merkmale unterschiedlichen Properties zuordnen, also den Query-String aufsplitten und die Teile Instanzen einer geeigneten Struktur/Klasse zuweisen und in einer List(Of T) aufsammeln, die kannst Du dann nach allen Merkmalen sortieren.
-
Zitat von Amelie: „so eine Abfrage“SQL: Keine Ahnung. Poste mal den Inhalt des Arrays query1. Holst Du dazu noch anderswie Informationen?