Autore Topic: [RISOLTO]Stampare un testo in una determinata riga di un file  (Letto 2222 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Stampare un testo in una determinata riga di un file
« Risposta #15 il: 20 Maggio 2012, 23:15:06 »
sono felice che la prendiate con filosofia senza arrabbiarvi. vi ringrazio davvero.
Bisogna venirsi incontro reciprocamente:  :P



l'ultimo codice che hai postato, su "For a = 0 To sArr$.Max "
Dove vedi dichiarata la variabile "a" ? All'interno della routine oppure sopra al di fuori ?
« Ultima modifica: 20 Maggio 2012, 23:33:25 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Stampare un testo in una determinata riga di un file
« Risposta #16 il: 20 Maggio 2012, 23:25:13 »
fermi tutti!!
ora sembrerebbe funzionare...

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Stampare un testo in una determinata riga di un file
« Risposta #17 il: 20 Maggio 2012, 23:27:00 »
fermi tutti!!
ora sembrerebbe funzionare...
..."sembrerebbe" ?   :rolleyes:

Aggiornaci !
« Ultima modifica: 20 Maggio 2012, 23:38:42 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Stampare un testo in una determinata riga di un file
« Risposta #18 il: 20 Maggio 2012, 23:38:22 »
certo, ora funziona!  :rotfl:

forse avevo sbagliato io a scrivere qualcosa ma adesso, rifacendo tutto da capo funziona benissimo!

posso mettere la tag risolto finalmente, continuare con lo sviluppo del programma e studiare bene la procedura ed il meccanismo fino allo stremo in modo da averli bene chiari in testa.

grazie mille  :-*






Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Stampare un testo in una determinata riga di un file
« Risposta #19 il: 20 Maggio 2012, 23:40:18 »
certo, ora funziona!  :rotfl:

forse avevo sbagliato io a scrivere qualcosa ma adesso, rifacendo tutto da capo funziona benissimo!

posso mettere la tag risolto finalmente, continuare con lo sviluppo del programma e studiare bene la procedura ed il meccanismo fino allo stremo in modo da averli bene chiari in testa.

grazie mille  :-*

Troverai i tuoi amici qui del forum sempre pronti a darti una mano.   :ciao:
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [RISOLTO]Stampare un testo in una determinata riga di un file
« Risposta #20 il: 26 Maggio 2012, 22:24:20 »
Citazione
non basta dire "stampami textbox.text sulla riga 2." e fine dei giochi.
Mi è servito qualcosa del genere e ho fatto questo, se può servire..
Codice: gambas [Seleziona]

Public Sub sost_riga(origfile As String, destfile As String, valtext As String, riga As Integer)
  Dim hfile As File
  Dim i As Integer
  Dim valriga As String
  Dim contenitore As New String[]
  Dim NX As Integer
  Dim hfile1 As File
 
If origfile Then
    hFile = Open origfile For Input
    While Not Eof(hFile)
    Line Input #hFile, valriga
    contenitore.Add(valriga)
    Wend
    Close #hFile   
  If destfile Then
  hFile1 = Open destfile For Create
        For i = 0 To contenitore.count - 1
              If NX = riga Then
                Print #hFile1, valtext
              Else
                Print #hFile1, contenitore[NX]
              Endif
              Inc NX
        Next
  Close #hfile1   
  Endif
Endif 
End


e basta dire
Codice: gambas [Seleziona]

sost_riga(tuofileorigine, tuofiledestinazione,tuastringa,rigachevuoisostituire)

ricorda che la prima riga è la numero 0