Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Sostiuire Stringa in un file, cambiare destinazione eseguibile
Forum - C# / VB.NET - Sostiuire Stringa in un file, cambiare destinazione eseguibile

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
1+1=10 (Normal User)
Newbie


Messaggi: 18
Iscritto: 08/06/2009

Segnala al moderatore
Postato alle 10:43
Martedì, 09/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

  1. ora... ti faccio un esempo pratico... intanto metti sulla form;
  2. TextBox con il nome "Text1"  
  3. command "Command1" con la scritta "Sfogla"
  4. command "Command2" con la scritta "Apri"
  5. Common dialog con il nome "Common1"
  6.  
  7.                
  8.  
  9.  
  10. Private Sub Command1_Click()
  11.     Common1.ShowOpen 'apre la finestra di apri
  12.     text1.text = Common1.FileName ' mette la destinazione nel textbox
  13. End Sub
  14. Private Sub Command2_Click()
  15.     Dim Dest As String
  16.     Dest = text1.text
  17.     If Dest <> "" Then
  18.         On Error GoTo Err
  19.         'Apri e modifica il file nalla destinazione Dest    
  20.     End If
  21.     Exit Sub
  22.     MsgBox "Si e verificato un errore nel'apertura del file! Verificare che ilfilenon sia gia aperto!",_ Exclamation
  23. 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 :)


PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 11:02
Martedì, 09/06/2009
Testo quotato

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

  1. private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles Button1.Click
  2. If OpenFileDialog.ShowDialog=Windows.Forms.DialogResult.OK then
  3. text1.text=openfiledialog1.filename
  4. End Sub



"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 11:03
Martedì, 09/06/2009
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


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 11:04
Martedì, 09/06/2009
Testo quotato

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


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM Quote
Avatar
1+1=10 (Normal User)
Newbie


Messaggi: 18
Iscritto: 08/06/2009

Segnala al moderatore
Postato alle 11:32
Martedì, 09/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"

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 11:37
Martedì, 09/06/2009
devi semplicemente scrivere nel file, così:
Codice sorgente - presumibilmente Plain Text

  1. 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


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
1+1=10 (Normal User)
Newbie


Messaggi: 18
Iscritto: 08/06/2009

Segnala al moderatore
Postato alle 11:40
Martedì, 09/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?

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 11:45
Martedì, 09/06/2009
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.


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 11:46
Martedì, 09/06/2009
Testo quotato

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 :D

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. :rofl:

EDIT: Ho postato contemporaneamente a manvb.net, quindi se è il caso ignorate il mio post :rofl::rofl:

Ultima modifica effettuata da ruggy94 il 09/06/2009 alle 11:50


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo