Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563

    Strano modo di inizializzare le stringhe

    Avete notato che...
    Nei linguaggi Microsoft (non C++) ove le stringhe sono "built-in", in vari siti vi è uno strano modo di inizializzare una stringa.
    Invece di fare una cosa "diretta" del tipo

    codice:
    Dim Str as String
    Str = "Ciao io sono Peppino"
    Fanno in questo modo


    codice:
    Dim Str as String
    Str = ""
    Str = Str & "Ciao io sono Peppino"
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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

    Re: Strano modo di inizializzare le stringhe

    Originariamente inviato da XWolverineX
    Avete notato che...
    Nei linguaggi Microsoft (non C++) ove le stringhe sono "built-in", in vari siti vi è uno strano modo di inizializzare una stringa.
    Sarà semplicemente una soluzione di comodo per poter andare successivamente più rapidi col "copia e incolla", o per mantenere la stessa forma delle istruzioni che accodano contenuti...

    Non capisco comunque il senso della domanda... cioè... quindi?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    è molto comodo anche in fase di debug con il vb6
    che permette di re-impostare il punto di esecuzione su
    Str="" ripartendo così da una variabile 'pulita'
    senza bisogno di resetttarla dalla finestra immediata;
    (i DBA non leggano) vedi query costruite da codice

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da sspintux
    è molto comodo anche in fase di debug con il vb6
    che permette di re-impostare il punto di esecuzione su
    Str="" ripartendo così da una variabile 'pulita'
    senza bisogno di resetttarla dalla finestra immediata;
    (i DBA non leggano) vedi query costruite da codice
    Sarebbe sufficiente avere un watch reimpostando a piacimento la variabile.

    In ogni caso, prendendo in esame proprio l'esempio specifico che è stato portato, se vi sono istruzioni che accodano testo giusto appena dopo la reimpostazione a stringa vuota, si otterrebbe la stringa inizializzata, invece che vuota, riposizionando il punto di esecuzione.
    Insomma, non vedo la differenza.

    E' chiaro che se il testo viene accodato determinandolo dinamicamente in base a variabili da convertire, condizioni, cicli iterativi e così via, il discorso cambia: in tal caso, reimpostare la variabile a stringa vuota è necessario.
    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.