Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449

    operazioni lente su stringhe

    in un ciclo concateno una stringa ad una già esistente

    codice:
    dim miastringa as string
    dim i as integer
    miastringa=""
    for i=0 to 100
      miastringa=miastringa & "questa è la stringa numero " & i & vbcrlf
    next i
    all'aumentare della lunghezza della stringa però l'operazione di somma diventa sempre più lenta.

    C'è un modo per evitare il rallentamento?
    S'i fosse foco, arderei 'l mondo

  2. #2
    VB6 o VB.NET?

  3. #3
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449

    me lo dimenico sempre

    VB6
    S'i fosse foco, arderei 'l mondo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    tratta la stringa finale come array di byte, concatena la stringa da aggiunge direttamente in memoria utilizzando CopyMemory (RtlMoveMemory).
    Ans.

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.