vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Fortgeschrittene
HBCI-Quellcode von C# nach VB2005 
Autor: mkolb
Datum: 12.09.06 22:23

Hi,

ich habe ein Problem, die folgende Zeile von C# auf VB2005EE zu übersetzen.

static public void SelectAccount(IBACCustomer oCustomer, int iIndex)
{
/// wie muß man das umsetzen nach VB.net ?
m_oHIUPD = oCustomer.AccountData.Segments[iIndex] as BACSegment;
}
Der Converter hat mir den folgenden Code erstellt:

Public Shared Sub SelectAccount(ByVal oCustomer As IBACCustomer, ByVal iIndex _
  As Integer)
    m_oHIUPD = oCustomer.AccountData.Segments(iIndex) as BACSegment
End Sub
Für 'as BACSegment' erhalte ich aber die Meldung: "end of-Anweisung erwartet."

Bei folgenden Code habe ich ebenfalls ein Problem:

C#:
DDBAC.Dialog.OnStateChange += new DBACDialogEvents_OnStateChangeEventHandler( _
  frmMain.Dialog_OnStateChange);
in VB.net:
DDBAC.Dialog.OnStateChange = New DBACDialogEvents_OnStateChangeEventHandler( _
  Dialog_OnStateChange)
Da erhalte ich die Meldung

Fehler 93 "BankingApplicationComponents.DBACDialogEvents_OnStateChangeEventHandler" ist ein Delegattyp und erfordert einen einzelnen addressof-Ausdruck als einziges Argument für den Konstruktor.

Das ruft den folgenden Code auf:

C#:

// Watch the serverstate and inform the user, if the connection was lost
static public bool DialogHasBeenAborted = false;
static public void Dialog_OnStateChange(int nNewState)
    {
        if (nNewState == (int)BACDialogStates.bacDialogAborted)
        {
        // Cannot delete DDBAC Dialog directly, while in DDBAC Dialog Callback
        frmMain.DialogHasBeenAborted = true;
        }
    }
VB.net:

Public Shared DialogHasBeenAborted As Boolean = False
Sub Dialog_OnStateChange(ByVal nNewState As Integer)
    If nNewState = CType(BACDialogStates.bacDialogAborted, Integer) Then
        ' Cannot delete DDBAC Dialog directly, while in DDBAC Dialog Callback
        überweisungen_Formular.DialogHasBeenAborted = True
    End If
End Sub
Wie muß ich das richtig von C# nach VB2005 übersetzen ?

Tschau
Martin

mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.

Screenshots gibt es hier: http://www.fiman.de

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
HBCI-Quellcode von C# nach VB20052.216mkolb12.09.06 22:23
Re: HBCI-Quellcode von C# nach VB20051.196ModeratorDaveS13.09.06 07:53
Re: HBCI-Quellcode von C# nach VB20051.140mkolb13.09.06 08:08
Re: HBCI-Quellcode von C# nach VB20051.419ModeratorDaveS13.09.06 08:17
Re: HBCI-Quellcode von C# nach VB20051.118mkolb14.09.06 09:20
Re: HBCI-Quellcode von C# nach VB20051.134ModeratorFZelle14.09.06 10:25
Re: HBCI-Quellcode von C# nach VB20051.251mkolb14.09.06 10:48
Re: HBCI-Quellcode von C# nach VB20051.138ModeratorFZelle14.09.06 19:08

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-2025 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