Ich habe ein COM-visible-Objekt in C# geschrieben, das eine Liste von String-Arrays akzeptiert. Könnte ich eine Sammlung von String-Arrays von Access 2000 an dieses Objekt senden und es funktioniert? Wenn nicht, was ist der beste Weg, mehrere String-Arrays von Access 2000 an mein C# -Objekt zu senden?Zugriff auf VBA entspricht einer C# -Liste <T>
Antwort
Sie können Generics nicht marshalieren, aber die Verwendung von Collection auf der VB6-Seite ist eine praktikable Lösung. Effektiv konvertieren Sie Ihre Liste in eine Standard-Sammlung.
Hier ist etwas, das führt aus: http://www.codeproject.com/KB/COM/netclasslistvb6.aspx?display=Print
Ich bin ein erfahrener Access-Programmierer, aber ich kann nicht sehen, wie die zitierte URL die Frage beantwortet. Kannst du es ein bisschen ausmalen? –
Die Frage wurde falsch formuliert, bezogen auf VB6, als der Fragesteller VBA bedeutete. Der Fragesteller hat dies durch eine doppelte Frage erklärt (http://stackoverflow.com/questions/3516325/vba-equivalent-to-listt-in-c). Ich bearbeite diese Frage entsprechend. – Timwi
ich viele com in der Arbeit an VBA hinzufügen und vb.net - ich eine Liste finden ersetzen (T) in vb.net mit einem Arraylist funktioniert sehr gut In VBA werden nicht alle Eigenschaften in Access exakt gleich dargestellt, Sie können jedoch umgehen.
- 1. VBA entspricht C# oder VB.NET Importe/Aliase
- 2. Zugriff auf die unterste Unterlistenebene einer Liste
- 3. Zugriff auf Elemente in einer komplexen Liste?
- 4. Zugriff auf VBA-Laufzeitfehler 3075
- 5. Wie benutze ich CMake Generator Ausdruck $ <TARGET_FILE: tgt>?
- 6. VBA Wenn <einer von diesen> = <value>?
- 7. Zugriff auf Standard-VBA-Wortaufzählungen
- 8. C# entspricht Java's weiter <label>?
- 9. Zugriff auf Elemente in einer Liste
- 10. Zugriff auf Strukturen in einer verknüpften Liste
- 11. XmlSerializer.Deserialize auf einer Liste <> Element
- 12. Zugriff auf Kontaktgruppen in Excel VBA?
- 13. Zugriff auf VBA Übergeben einer Variablen zwischen den Modulen
- 14. Zugriff auf VBA - Elterntabellendaten leicht abfragen?
- 15. Was ist C# entspricht <map> in C++?
- 16. Zugriff auf dynamische benannte Bereiche in VBA
- 17. Excel VBA entspricht einem Vektor
- 18. VBA entspricht SQL ‚in‘ Funktion
- 19. Zugriff auf SQL-Datenbank in Excel-VBA
- 20. POSIX-Shell entspricht <()
- 21. Django Zugriff auf die Länge einer Liste innerhalb einer Vorlage
- 22. Finde Deltas zwischen einer Liste <T> Eigenschaft und einer Liste <T>
- 23. LINQ in C# zum Konvertieren einer Liste <string> in eine Liste <char>
- 24. Filtern einer Liste basierend auf einer anderen Liste C#
- 25. JavaScript entspricht C# Char.IsSymbol
- 26. Zugriff auf Sprechblasen-Tipps von VBA
- 27. Zugriff auf VBA - doppelte Eingabe verhindern
- 28. Zugriff auf VBA - Schließen verhindern Formular
- 29. C++ 's entspricht C#' s Wörterbuch und Liste
- 30. Zugriff auf mehrere Elemente in einer Liste in Python?
Beachten Sie, dass Access VBA verwendet. Das ist sehr nah, aber nicht ganz dasselbe wie VB6. –
Oh ok. Ich habe gerade vor nicht allzu langer Zeit mit der Programmierung in Access begonnen. Das ist alles irgendwie verwirrend für mich. Ich habe meinen COM-sichtbaren Objektcode in einem separaten Projekt getestet und von einer Main-Methode aufgerufen. Es funktionierte mit einer Liste von String-Arrays, die daran übergeben wurden, aber seit ich versucht habe, es von Access aus aufzurufen, hatte ich kein Glück. – Spidermain50
Hoppla, schlechter Tag. Ich dachte, ich wäre in der Textbox, wenn ich Enter drücke. –