Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577

    [VB6] come risolvete la contesa di risorse

    ho un programma in visual basic che legge continuamente dati da socket, li spacchetta e li visualizza sulla sua interfaccia grafica. Il problema è che se arrivano troppi dati l'interfaccia diviene ingovernabile. In C++ si risolve attraverso un thread che lavora in background ma in visual basic?

    grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In VB6 non puoi utilizzare i thread. Con VB.NET sì ...

    Con VB6 puoi fare qualcosa con gli ActivexExe ma non te lo consiglio dato che sono soluzioni obsolete.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    e con i timer?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da misterx Visualizza il messaggio
    e con i timer?
    I timer di VB6 sono eseguiti nello stesso thread dell'interfaccia e quindi non risolvi.

    VB6 è "single thread", non è adatto a certi lavori ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    sai se è possibile importare grossi progetti da vb6 a vb.net senza troppe modifiche?

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Non è assolutamente possibile, tant'è che Microsoft ha eliminato completamente il tool di importazione di progetti VB6 in NET, che c'era nelle vecchie versioni.

    Se vuoi informati su questo tool:
    VB Migration Partner - Overview
    http://www.vbmigration.com/overview.aspx

    La cosa migliore resta sempre e comunque quella di riscrivere da zero il programma.
    Anche se tu riuscissi a migrare da VB6, poi che te ne fai se non conosci il linguaggio?
    Poi dovrai per forza studiartelo, altrimenti non sapresti gestirlo perché non avresti la minima idea del codice.

    Quindi: fallo dopo o fallo prima la sostanza non cambia, meglio farlo prima.

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.