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

    [vb6] contenuto type in una stringa

    Salve.
    io ho una type

    type tmia

    a as string *20
    b as string *20
    c as string *20
    d as string *20
    e as string *20
    end type

    global smia as tmia

    Come metto il valore ti tutti gli elementi in una stringa???

    stringa= smia.a + smia.b + smia.c smia.d + smia.e ??????????????
    spero nn sia l'unica soluzione...

    grazie . fra

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758

    Re: [vb6] contenuto type in una stringa

    Originariamente inviato da FRANCESCA_MRC
    Come metto il valore ti tutti gli elementi in una stringa???

    stringa= smia.a + smia.b + smia.c smia.d + smia.e ??????????????
    spero nn sia l'unica soluzione...
    Temo proprio di si. A parte il fatto che utilizzerei & al posto dei +

    Altrimenti definisci una Classe che esponga la tua struttura e definisci un metodo che ti restituisca la stringa già concatenata, anche se la realizzazione del metodo, alla fin fine, ti costringerebbe sempre a realizzare un concatenamento.

    Boolean

  3. #3

    Re: [vb6] contenuto type in una stringa

    Originariamente inviato da FRANCESCA_MRC
    Salve.
    io ho una type

    type tmia

    a as string *20
    b as string *20
    c as string *20
    d as string *20
    e as string *20
    end type

    global smia as tmia

    Come metto il valore ti tutti gli elementi in una stringa???

    stringa= smia.a + smia.b + smia.c smia.d + smia.e ??????????????
    spero nn sia l'unica soluzione...

    grazie . fra
    potresti provare con l'API CopyMemory

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: [vb6] contenuto type in una stringa

    Originariamente inviato da FRANCESCA_MRC
    global smia as tmia

    ...

    stringa= smia.a + smia.b + smia.c smia.d + smia.e ??????????????
    Potresti anche fare cosi'

    codice:
    Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" _
        (ByVal d As String, ByRef s As Any, ByVal cbLength As Long)
    
    ...
    
    Dim stringa As String * 100
    
    ...
        
    CopyMemory stringa, smia, Len(smia)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    Ottimo, non avevo pensato alla CopyMemory in questo contesto

    Boolean

  6. #6
    grazieeeeeeee


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 © 2026 vBulletin Solutions, Inc. All rights reserved.