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

    [VB NET2005]Dimensionamento stringa

    Ciao A tutti,

    non riesco a capire come dimensionare una stringa ... esemp.
    nel VB6 usavo :

    Dim MiaStr as String *255

    in VB NET 2005 che devo fare ?
    Ho trovato una soluzione ma ... volevo un vostro parere ..
    La soluzione e' linkare alle references le Microsoft.VisualBasic.Compatibility ed idem per namespaces .

    Alla fine della fiera dovro fare cosi':
    Dim MiaStr as New VB6.FixedLenghtString(255)

    Per voi e' una cosa giusta o dovrei cambiare approccio ?

    Grazie
    Filippo

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Non mi č mai capitato negli ultimi anni di dover dimensionare in modo fisso una stringa...al di lā di tutto, sei proprio sicuro che ti serva farlo?

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

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

  3. #3
    Originariamente inviato da alka
    Non mi č mai capitato negli ultimi anni di dover dimensionare in modo fisso una stringa...al di lā di tutto, sei proprio sicuro che ti serva farlo?

    Ciao!
    Purtroppo se avrai a che fare con delle librerie esterne e dovrai allocare delle variabili da passare come referencs (ByRef) lo dovrai fare ... e come se lo dovrai fare !!!

    Ciao

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da filippo_260367
    Purtroppo se avrai a che fare con delle librerie esterne e dovrai allocare delle variabili da passare come referencs (ByRef) lo dovrai fare ... e come se lo dovrai fare !!!
    Basta usare StringBuilder...

    O almeno, in Delphi.NET questo č sufficiente, immagino sia la stessa cosa anche in VB.NET e C#.

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

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

  5. #5
    beh ... la libreria esterna dovrebbe evitare di usare array di char fissi e piuttosto avere un tipo stringa che sia un puntatore (si ... sempre char č ... ma č a dimensione "variabile" previa riallocazione della memoria)

    inoltre dai un'occhiata anche alla classe Marshal che in queste situazioni da TANTISSIMO aiuto ^^
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    io uso stringbuilder o al limite anche se non č elegante puoi fare

    dim c as new string(" ",numero di volte da ripetere il carattere).

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.