1+1=10 (Normal User)
Newbie
Messaggi: 18
Iscritto: 08/06/2009
|
Arisalve, ho postato nel forum sbagliato prima
Qualcuno saprebbe dirmi come cambiare destinazione a un file eseguibile?
Marco1 mi aveva postato il seguente consiglio:
Codice sorgente - presumibilmente VB.NET |
ora... ti faccio un esempo pratico... intanto metti sulla form; TextBox con il nome "Text1" command "Command1" con la scritta "Sfogla" command "Command2" con la scritta "Apri" Common dialog con il nome "Common1" Private Sub Command1_Click() Common1.ShowOpen 'apre la finestra di apri text1.text = Common1.FileName ' mette la destinazione nel textbox End Sub Private Sub Command2_Click() Dim Dest As String Dest = text1.text If Dest <> "" Then 'Apri e modifica il file nalla destinazione Dest End If Exit Sub MsgBox "Si e verificato un errore nel'apertura del file! Verificare che ilfilenon sia gia aperto!",_ Exclamation End Sub
|
Ma credendo di avere Visual Basic 6 non mi sono accorto di aver eun altra versione, quindi non riesco a trovare il "microsoft common dialog".
Come ultima domanda vorrei chiedervi se sapete il modo per sostituire un file txt in una cartella in un altro file txt oppure il testo nel file txt in un altro teso, sempre senza sostituirlo.
non so con esatezza se qui si può chiedere aiuto, ma ho pensato che visto che è un forum di programmatori non vi dispiacerà aiutare qualcu no che vuole imparare
|
|
ruggy94 (Member)
Guru
Messaggi: 890
Iscritto: 21/04/2008
|
Postato originariamente da 1+1=10:
Qualcuno saprebbe dirmi come cambiare destinazione a un file eseguibile?
|
Intanto non si chiama "destinazione di un eseguibile", perchè l'eseguibile non parte, nè arriva. Comunque puoi utilizzare OpenFileDialog, che trovi nella casella degli strumenti.
Con la funzione ShowDialog, viene mostrata la finestra "Apri" e verrà restituito un valore diverso in base al pulsante premuto (Ok, Annulla, etc.). Quindi prendendo come esempio il codice di marco1 (però tradotto in vb.net) avrai qualcosa del genere:
Codice sorgente - presumibilmente VB.NET |
private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles Button1.Click If OpenFileDialog.ShowDialog=Windows.Forms.DialogResult.OK then text1.text=openfiledialog1.filename End Sub
|
|
|
manvb.net (Member)
Guru
Messaggi: 663
Iscritto: 28/01/2008
|
Stai attento, vb.net non è un'altra versione di vb6, è un'altro linguaggio completamente differente(di simile c'è solo la sintassi).
Comunque il controllo che devi usare è OpenFileDialog.
Per la seconda domanda non l'ho capita.(sostituire il testo del file senza sostituirlo)
Ultima modifica effettuata da manvb.net il 09/06/2009 alle 11:05 |
|
ruggy94 (Member)
Guru
Messaggi: 890
Iscritto: 21/04/2008
|
Postato originariamente da 1+1=10:
Come ultima domanda vorrei chiedervi se sapete il modo per sostituire un file txt in una cartella in un altro file txt oppure il testo nel file txt in un altro teso, sempre senza sostituirlo.
|
Questo è uno scioglilingua e non ci ho capito nulla |
|
1+1=10 (Normal User)
Newbie
Messaggi: 18
Iscritto: 08/06/2009
|
oddio mi sono riletto da solo, ho fatto un casino XD
allora ripeto cercando di esprimermi in italiano
mettiamo caso che ci sia un file in una cartella che chiameremo "cartellazza" in questa "cartellazza" c'è un file .txt che chiameremo "Fileazzo.txt"
ok ora supponiamo che nel "fileazzo.txt" ci sia scritto "Testo"
vorrei che spingendo un "bottone" si potesse cambiare il contenuto di "fileazzo.txt" in " testo modificato"
e mi chiedevo anche se ci fosse un modo per poter decidere che tipo di testo immettere nel file dentro "cartellazza"
|
|
manvb.net (Member)
Guru
Messaggi: 663
Iscritto: 28/01/2008
|
devi semplicemente scrivere nel file, così:
Codice sorgente - presumibilmente Plain Text |
My.Computer.FileSystem.WriteAllText("percorso_del_file", "testo modificato", False)
|
La seconda richiesta(quella di decidere il che testo mettere) non ha senso. Che significa che tipo di testo???
Ultima modifica effettuata da manvb.net il 09/06/2009 alle 11:38 |
|
1+1=10 (Normal User)
Newbie
Messaggi: 18
Iscritto: 08/06/2009
|
no il senso ce l ha ma lo capisco solo io XD
nel senso che, una volta cambiato , senza riaprire il programma e modificare il codice c'è un modo per cambiare il testo da immettere nel file?
|
|
manvb.net (Member)
Guru
Messaggi: 663
Iscritto: 28/01/2008
|
Be intanto crei una textbox (poniamo che si chiami textbox1)
Poi il resto viene da se:
My.Computer.FileSystem.WriteAllText("percorso", textbox1.Text, False)
Al posto di "testo modificato" ci metti il testo della textbox1(textbox1.text) così ti basta modificare il testo nella textbox senza ricompilare il programma.
|
|
ruggy94 (Member)
Guru
Messaggi: 890
Iscritto: 21/04/2008
|
Postato originariamente da 1+1=10:
no il senso ce l ha ma lo capisco solo io |
Permettimi di dire che un senso non ce l'ha
Comunque vediamo se ho capito: tu scrivi nel file "testo modificato" usando il programma, poi vorresti che alla prossima apertura del programma, cliccando il bottone e senza cambiare il sorgente, si potesse cambiare il testo del file da "testo modificato a "un testo che vuoi tu"?
Se non è così, spiegati meglio. Anzi no. Spiegati e basta.
EDIT: Ho postato contemporaneamente a manvb.net, quindi se è il caso ignorate il mio post Ultima modifica effettuata da ruggy94 il 09/06/2009 alle 11:50 |
|