Oppure

Loading
18/01/23 21:46
larsegui92
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?
19/01/23 7:51
Thejuster
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
mire.forumfree.it/ - Mire Engine
C# UI Designer
19/01/23 9:56
larsegui92
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.
19/01/23 17:18
Thejuster
Wrap to ciaffo zone
Mi mancava :rotfl: :rofl:

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 8-|



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 :pat:
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. :yup:

Il mio consiglio è:
Inizia da qui

pierotofy.it/pages/guide/Guida_al_Visual_Basic_dotNET/

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 19/01/23 18:22
mire.forumfree.it/ - Mire Engine
C# UI Designer
19/01/23 18:45
larsegui92
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.
20/01/23 6:48
Thejuster
:noway:

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.



mire.forumfree.it/ - Mire Engine
C# UI Designer
20/01/23 10:19
larsegui92
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.
20/01/23 10:30
Carlo
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:

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 20/01/23 11:03
in programmazione tutto è permesso