larsegui92 (Normal User)
Newbie
Messaggi: 6
Iscritto: 18/01/2023
|
Ciao a tutti, chiedo una cosa che per voi sarà sicuramente banale, ho scritto qualche riga di codice C#, semplici esercizi, e in visual studio c'è il pulsante compilazione per ottenere l'eseguibile, vorrei però apportare delle modifiche al sorgente per poi ricompilarlo ma non vedo più il tasto per compilare, non è quindi possibile modificare e ricompilare?
|
|
Thejuster (Admin)
Guru^2
Messaggi: 2305
Iscritto: 04/05/2008
|
Capisco che sei agli inizi.
Ma penso che prima di programmare devi imparare, prima come funziona il tool di sviluppo, e poi programmare.
C'è il simbolo play tipo quello dello stereo.
Avvia da lì che compila ed esegue.
Non c'è bisogno di compilare prima e poi avviare l'exe
|
|
larsegui92 (Normal User)
Newbie
Messaggi: 6
Iscritto: 18/01/2023
|
Ciao, grazie, stavo poi riguardando e mi sono accorto che l'errore che facevo era dovuto al fatto che aprivo e modificavo il codice sorgente, invece bisogna modificare il file del progetto, li è presente il pulsante per compilare, anzi c'è compila e ricompila, le ho provate entrambe e non ho capito la differenza, ne approfitto per chiederti che differenza c'è?
Ho bisogno di compilare perchè ho fatto alcune modifiche e volevo tenere il programma perchè anche se semplice può essere utile, soprattutto per tornarci su e migliorarlo.
|
|
Thejuster (Admin)
Guru^2
Messaggi: 2305
Iscritto: 04/05/2008
|
Wrap to ciaffo zone
Mi mancava
Ti faccio riflettere su quello che hai scritto...
mi sono accorto che l'errore che facevo era dovuto al fatto che aprivo e modificavo il codice sorgente, invece bisogna modificare il file del progetto
|
Lascia perdere il file di progetto sta bene così come sta.
In tal caso, correggi il tuo sorgente ma ignora quello.
Per la cronaca non sò cosa intendi per file di progetto, perché il file di progetto è *.csporj o *.vbproj
A questo punto posso aspettarmi di tutto
c'è compila e ricompila, le ho provate entrambe e non ho capito la differenza, ne approfitto per chiederti che differenza c'è?
|
Che vuoi che ti dica
Compila, Ricompila,
Bevi,Ribevi.
Non fà una piega e la medesima cosa.
Ho bisogno di compilare perchè ho fatto alcune modifiche e volevo tenere il programma perchè anche se semplice può essere utile, soprattutto per tornarci su e migliorarlo.
|
* tenere il programma* aperto?
Se intendi questo è come chiedere ad un meccanico di cambiare le valvole o il filtro dell'olio a motore accesso.
Il mio consiglio è:
Inizia da qui
http://www.pierotofy.it/pages/guide/Guida_al_Visual_Basic_ ...
studia per bene la guida e continua ad esercitarti.
Se hai problemi, mostra il codice sorgente dove hai problemi e cerchiamo di risolverlo assieme.
Ultima modifica effettuata da Thejuster il 19/01/2023 alle 19:22
|
|
larsegui92 (Normal User)
Newbie
Messaggi: 6
Iscritto: 18/01/2023
|
Non ti seguo, nella cartella c'è sia .csproj che Program.cs, se apro Program.cs non c'è il pulsante per compilare o ricompilare mentre se apro csproj li c'è il pulsante compila e l'opzione ricompila.
Che facessero la stessa cosa l'avevo sospettato ma allora perchè ci sono entrambi? Non potevano risparmiarsi la doppia funzionalità?
Poi intendevo tenere il programma salvato e modificarlo quando ne ho necessità, io ho aperto il csproj e modificato e salvato, poi ricompilato e così ottengo l'eseguibile aggiornato, se apro Program.cs li non vedo modo di compilare.
Non ho scritto per problemi nel codice in sè stesso, roba semplicissima, ho scritto per il motivo di cui sopra e ho risolto come ho detto.
Spero di avere chiarito con queste poche righe come sono andate le cose e che sia riuscito a spiegarmi.
|
|
Thejuster (Admin)
Guru^2
Messaggi: 2305
Iscritto: 04/05/2008
|
Guarda che il pulsane "ESEGUI" simbolo Play c'è ovunque e rimane attivo sempre!
Tranne se il programma non è già avviato.
Mi spiace, ma questo è un forum di supporto si.
Ma non una scuola di programmazione.
A questo punto ti consiglio di andare su youtube e seguire dei video tutorial proprio partendo da 0.
Leggi qualche guida, o un libro, e studia la programmazione.
Anche se è una passione, un gioco, la programmazione di un linguaggio deve essere studiata e compresa.
|
|
larsegui92 (Normal User)
Newbie
Messaggi: 6
Iscritto: 18/01/2023
|
Da che ne so il tasto esegui non compila, io dovevo compilare.
Il codice, come ho detto più volte non aveva problemi.
Comunque ho risolto da solo nel modo indicato, che è verificabile da chiunque.
Tutto qui, alla prossima, saluti.
|
|
Carlo (Member)
Guru
Messaggi: 1344
Iscritto: 29/01/2018
|
Mi associo alle risposte di Thejuster.
Ma alcune cose per capire come funziona VS te le voglio dire anche perché nei corsi e nei tutorial si da per scontato che si sappiano.
VS genera vari file, il più importante è NomeTuoProgramma.csproj, contiene un progetto che comprende tutti i file per eseguire una corretta compilazione.
Quando avvii un nuovo progetto, VS in automatico crea per te il file Program.cs, questo file è il primo che viene valutato (Main) e contiene il codice che istruisce il compilatore qual è l'oggetto d'avvio, solitamente Form1 dove risiede il codice che hai realizzato tu.
Se lanci Program.cs, VS te lo fa vedere ma non ha niente da compilare o eseguire, in questo caso VS si comporta come un TextEditor.
Qui sotto Program.cs creato in automatico da VS:
Codice sorgente - presumibilmente C++ |
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; namespace TuoProgramma { static class Program { /// <summary> /// Punto di ingresso principale dell'applicazione. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); // qui viene avviato il tuo programma } } }
|
Trovi anche un altro file NomeTuoProgramma.sln sln sta per soluzione, una soluzione può contenere uno o più progetti che interagiscono tra di loro, NomeTuoProgramma.sln si trova nella cartella principale ed è più facile individuarlo perché sta da solo.
Ultima modifica effettuata da Carlo il 20/01/2023 alle 12:03
in programmazione tutto è permesso |
|
larsegui92 (Normal User)
Newbie
Messaggi: 6
Iscritto: 18/01/2023
|
Grazie per le precisazioni, infatti il problema era che aprivo Program.cs, poi ho aperto .csproj e li ho visto che era presente la possibilità di compilare/ricompilare.
|
|