Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    118

    piccole incomprensioni...

    Salve ragazzi, per favore, vorrei capire cosa significhi questa espressione in Viasual Basic e in particolare che ruolo svolge l'operatore Eval .

    Grazie.

    Espressione: If (Eval("[Forms]![FormMovimentiAperti5]![FormMovimentiAperti5,6]![Importo].visible=True")) Then...

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

    Moderazione

    Di quale versione di VB parliamo?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    118
    Dimmi tu.
    Io non comprendo nemmeno il significato degli operatori a parentesi quadre e dell'operatore punto esclamativo .

  4. #4
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ciao.
    La funzione eval consente di eseguire in modo dinamico il codice sorgente JScript.
    LM

  5. #5

    Re: Moderazione

    Originariamente inviato da alka
    Di quale versione di VB parliamo?
    Parrebbe VBS...
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Eval è una funzione presente in alcuni liguaggi (tra cui il php)
    Questa funzione valuta l'argomento passato (sottoforma di stringa) come codice dello stesso linguaggio che stai usando!
    Ciò permette manipolazioni molto interessanti, come la definizione di strutture soltanto per particolari esigenze. (è presente solo per i linguaggi interpretati).
    Un esempio pratico?

    codice:
    Variabile1 = InputBox("Inserisci ciò che vorresti fare")
    Eval(Variabile1);
    Nel caso in cui nell'inputbox io scrivessi Dim a As Integer il compilatore mi creerebbe una variabile a come intera.
    "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

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da cshark
    Dimmi tu.
    Io non comprendo nemmeno il significato degli operatori a parentesi quadre e dell'operatore punto esclamativo .
    Sono io che devo dire a te qual è il linguaggio che utilizzi?

    Se non sai con quale strumento o linguaggio lavori, "la veggo buia"... :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    118
    Originariamente inviato da XWolverineX
    Eval è una funzione presente in alcuni liguaggi (tra cui il php)
    Questa funzione valuta l'argomento passato (sottoforma di stringa) come codice dello stesso linguaggio che stai usando!
    Ciò permette manipolazioni molto interessanti, come la definizione di strutture soltanto per particolari esigenze. (è presente solo per i linguaggi interpretati).
    Un esempio pratico?

    codice:
    Variabile1 = InputBox("Inserisci ciò che vorresti fare")
    Eval(Variabile1);
    Nel caso in cui nell'inputbox io scrivessi Dim a As Integer il compilatore mi creerebbe una variabile a come intera.
    Non è di mio appannaggio visual basic. Comunque dimenticavo, si tratta di VB6.

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    118
    Originariamente inviato da XWolverineX
    Eval è una funzione presente in alcuni liguaggi (tra cui il php)
    Questa funzione valuta l'argomento passato (sottoforma di stringa) come codice dello stesso linguaggio che stai usando!
    Ciò permette manipolazioni molto interessanti, come la definizione di strutture soltanto per particolari esigenze. (è presente solo per i linguaggi interpretati).
    Un esempio pratico?

    codice:
    Variabile1 = InputBox("Inserisci ciò che vorresti fare")
    Eval(Variabile1);
    Nel caso in cui nell'inputbox io scrivessi Dim a As Integer il compilatore mi creerebbe una variabile a come intera.
    Quindi, se ho capito bene, consente di richiamare un oggetto non per nome, ma in base alla stringa di testo contenuta all'interno di una variabile stringa dell'oggetto?

    Comunque ti ringrazio per il chiarimento.

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    118
    Originariamente inviato da LMondi
    Ciao.
    La funzione eval consente di eseguire in modo dinamico il codice sorgente JScript.
    Son proprio gli aspetti nascosti che mi fanno paura di un linguaggio che frequento da pochissimo.

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.