Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Problema traduzione da Vb a Vb.NET

    Ciao ragazzi ho un problema
    ho una classe in vb che devo tradurre in vb.net ma non ci riesco, riuscite a darmi una mano?

    questa è la classe vb.

    VERSION 1.0 CLASS
    BEGIN
    MultiUse = -1 'True
    Persistable = 0 'NotPersistable
    DataBindingBehavior = 0 'vbNone
    DataSourceBehavior = 0 'vbNone
    MTSTransactionMode = 0 'NotAnMTSObject
    END
    Attribute VB_Name = "SerialCheck"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = True
    Attribute VB_PredeclaredId = False
    Attribute VB_Exposed = True



    Public Function GetDllVersion() As Integer
    GetDllVersion = 1
    End Function

    Public Function GetSerialOK(Wnd As Long, Serial As String, User As String, Company As String) As Integer
    If (Serial = "1234") Then
    GetSerialOK = 1
    Else
    GetSerialOK = 0
    End If
    End Function


    Grazie anticipate
    Ciao

  2. #2
    Al di là del fatto che per VB e .NET esiste un subforum apposito, mi sfugge dove sia la difficoltà nella traduzione di questa classe...
    codice:
    Class SerialCheck
    Public Sub New()
    End Sub
    Public Function GetDllVersion() As Short
        Return 1
    End Function
    
    Public Function GetSerialOK(Wnd As Integer, Serial As String, User As String, Company As String) As Short
    If (Serial = "1234") Then
    Return 1
    Else
    Return = 0
    End If
    End Function 
    End Class
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Fin qui c'ero arrivato anche io solo che purtroppo nel programmino che la usa non funziona.

    la mia difficoltà NON CONOSCENDO il VB ma solo da qualche mese il VB.NET

    è capire come si traducono
    VERSION 1.0 CLASS
    BEGIN
    MultiUse = -1 'True
    Persistable = 0 'NotPersistable
    DataBindingBehavior = 0 'vbNone
    DataSourceBehavior = 0 'vbNone
    MTSTransactionMode = 0 'NotAnMTSObject
    END
    Attribute VB_Name = "SerialCheck"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = True
    Attribute VB_PredeclaredId = False
    Attribute VB_Exposed = True

    e a cosa servono, la classe in se non mi da problemi di traduzione, è banale
    ma questi attribute???

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quello che serve e' solamente il codice ... se non funziona il problema e' nel resto del tuo codice VB.NET, quello che chiama le funzioni ... lascia stare tutto il resto.

    E poi non hai detto qual e' il malfunzionamento ...

  5. #5
    Hai ragione scusami ma sto facendo un po' di confusione,

    la dll la creo e la carico correttamente il problema è che quando cerco di richiamare le funzioni della classe mi da accesso negato.
    Ho fatto un po' di ricerche e credo che il problema consista nel fatto che dovrei creare dell'unmanaged code.

    Qualcuno mi sa indicare come di può tradurre del managed code in unmanaged code?

    Grazie per la pazienza

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ti ripeto, forse non mi sono spiegato, che la tua domanda non ha senso. Nessuno ti potra' dire come farlo perche' non ha senso la domanda.

    Adesso hai il problema dell'accesso negato ... che e' un'altra storia, e continui a non mostrare il codice ...

    Non vuoi essere aiutato ...

  7. #7
    ti ho risposto sull'altro, è inutile continuare a scriverci in due posti diversi.

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ho spostato la discussione all'interno del forum dedicato a Visual Basic (VBx, VBA, ...) e ai linguaggi per .NET Framework (VB.NET, C#, ...).

    In futuro, poni in questo forum le domande relative a questi linguaggi.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.