vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Array Problem nach VB6 zu VB.Net 
Autor: ModeratorDaveS (Moderator)
Datum: 07.09.08 08:11

Beide Meldungen kannst du ignorieren. Hast du schon überlegt ob es besser wäre solchen veralteten Code mit .Net Klassen wie Ado.Net neu zu schreiben?

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Array Problem nach VB6 zu VB.Net 
Autor: Dierk
Datum: 07.09.08 04:09

Hallo,
ich versuche gerade etwas ins VB.net zu übersetzen und bekomme dort eine Warnung.

Dim rs As dao.Recordset
Die Warnung:
'UPGRADE_WARNING: Arrays in Struktur rs müssen möglicherweise initialisiert werden, bevor sie verwendet werden können.

Und bei
rs = Nothing
die Nachricht:
'UPGRADE_NOTE: Das Objekt rs kann erst dann gelöscht werden, wenn die Garbagecollection durchgeführt wurde.

Hat jemand einen Tipp, wie ich damit umgehen muß, bzw. wie ich den Fehler behebe?

Danke Dierk
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Array Problem nach VB6 zu VB.Net 
Autor: Dierk
Datum: 07.09.08 16:28

Mit Ado.net habe ich mich noch nicht beschäftigt.
Allerdings arbeite ich im Moment mit einer recht großen Access Datenbank, welche ich evtl.mal auf SQl umstellen möchte.
Ich weiß nicht, ob Ado für mich denoch interessant wäre.
Erstmal soll das Prog halt einfach wieder funktionieren.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Array Problem nach VB6 zu VB.Net 
Autor: ModeratorDaveS (Moderator)
Datum: 07.09.08 21:01

Naja, ohne Ado.Net (was nicht AdoDb ist! - eine ganze Generation hast du anscheinend schon überflogen) wirst du nichts mit Sql Server (Sql?) anfangen können. Ausserdem verzichtest du auf sämtliche Fortschritte wie Linq für SQL, ORMs, Entity Framework usw was für .Net inzwischen verfügbar sind, und natürlich auch alle Fähigkeiten des Frameworks und IDes im DB Bereich, wie Forms Designers, Typed DataSets, DataBinding usw. Es ist eine andere Welt geworden seit Dao Urzeiten. Aber klar, das Programm soll laufen. Welche Probleme gibt es denn noch?

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Array Problem nach VB6 zu VB.Net 
Autor: Dierk
Datum: 07.09.08 21:35

DaveS schrieb:
Zitat:

Welche Probleme gibt es denn noch?

Dim a_form As System.Windows.Forms.Form
a_form = a_Img.FindForm
 With a_form
 If ControlExists(a_form, "lstModes") Then
	If .lstModes.Visible Then
		SlstModes_LostFocus(.lstModes)
		Exit Sub
	End If
 End If
..............
...............
lstmodes, bringt jetzt einen Fehler. ("lstModes" ist kein Member von "System.Windows.Forms.Form")
Klar, das Control kommt nur in einigen Formen vor. Wenn ich diese anstelle a_form setze gehts wieder.
Aber das ist ja nicht der Sinn.

Nochmal zur Datenbank, die derzeitige Accessvariante ist einfach unendlich langsam. Deshalb will ich später dort irgendetwas besseres??? nutzen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Array Problem nach VB6 zu VB.Net 
Autor: ModeratorDaveS (Moderator)
Datum: 07.09.08 21:48

Klar geht das so nicht. Du kannst vielleicht aber so etwas schreiben
    With a_Img.FindForm()
        Dim c As Control = .Controls("lstModes")
        If c IsNot Nothing Then
            If c.Visible Then
                SlstModes_LostFocus(c)
                Exit Sub
            End If
        End If
    '...

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel