Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [VB] Parametri e DLL

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78

    [VB] Parametri e DLL

    Ciao a tutti, due domandine veloci:

    1) Come faccio a far leggere da un programma VB dei parametri che vengono passati dall'utente al lancio del programma stesso? Mi spiego meglio. Supponiamo che il programma VB abbia bisogno di sapere il nome dell'utente per poi visualizzare un saluto in una MsgBox. Vorrei che l'utente lanciasse il programma passandogli il nome (p.e. mioprg.exe marco)

    2) Che voi sappiate esiste un qualche sito che mi spiega in modo semplice (perchè io non sono tanto bravo a programmare) come costruire delle DLL o oggetti simili (so che una volta esistevano anche i COM, però non so se ora si usano ancora) in VB? Ho provato a visitare il corso di HTML, ma mi sembra non ne parli.

    Grazie
    Ciao

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

    Re: [VB] Parametri e DLL

    VB6 ? VB.NET ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    E' vero, scusa: VB 6.0

  4. #4
    1) Usa la funzione Command$.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    ok grazie, ci provo

    corsi su web per scrivere DLL invece, conosci nulla?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ilfurla
    corsi su web per scrivere DLL invece, conosci nulla?
    Non ti consiglio alcun "corso" su web ... cerca qualche libro sull'argomento e leggilo.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [VB] Parametri e DLL

    Originariamente inviato da ilfurla
    1) Come faccio a far leggere da un programma VB dei parametri che vengono passati dall'utente al lancio del programma stesso? Mi spiego meglio. Supponiamo che il programma VB abbia bisogno di sapere il nome dell'utente per poi visualizzare un saluto in una MsgBox. Vorrei che l'utente lanciasse il programma passandogli il nome (p.e. mioprg.exe marco)
    Come ti hanno già detto puoi usare la funzione Command$, ma il punto è un'altro:
    in pratica, come farà l'utente a passare il suo nome al tuo programma?

    mioprg.exe marco

    Non può, dovresti già predisporre nel link che metti nel Desktop o nella cartella Programmi il suo nome-utente. Non è una cosa così semplice da fare.

    Invece puoi ottenere lo stesso risultato direttamente dal tuo programma, senza usare Command$, ma utilizzando la funzione Environ che permette di leggere il valore delle variabili d'ambiente di sistema, e tra queste c'è proprio la variabile USERNAME. Esempio:

    codice:
    Dim sUserName as String 
    sUserName = Environ("USERNAME")
    
    MsgBox "Salve " & sUserName
    Naturalmente il valore di USERNAME sarà quello indicato al login nell'avvio di Windows.

    Ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    78
    Grazie a tutti,

    quello di richiedere il nome era solo un esempio. Io cercavo solo come passare dei parametri. Comunque grazie per il suggerimento perchè non conoscevo la variabile USERNAME che mi può essere utilissima altrove

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.