Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Редактирование скрипта в Microsoft Visual Studio 2010 (http://forum.oszone.net/showthread.php?t=219033)

neo21 27-10-2011 14:54 1782935

Редактирование скрипта в Microsoft Visual Studio 2010
 
Как с помощью формы отредактировать слово в скрипте VBS

Желательно на Visual Basic 2010

Delirium 27-10-2011 16:05 1782992

Открываем файл на чтение, запихиваем весь его текст в переменную, редактируем в переменной нужный текст и выгружаем обратно в файл. Это только один из способов.
Как все это использовать, смотрим в документации по ключевым словам:

StreamReader - чтение

string s = "text"
s.Replace("старый текст", TextBox1.Text) - замена текста на новый из формы.

StreamWriter - запись

Второй вариант - http://www.google.ru/search?gcx=w&ix...w=1440&bih=775

P.S. А вот и готовый код. http://bytes.com/topic/c-sharp/answe...text-text-file

neo21 27-10-2011 16:56 1783033

Delirium, А можно подробнее?

Delirium 28-10-2011 01:07 1783373

neo21, а куда еще подробнее то? Ссылки на документацию я выложил, исходник даже есть. Куда уж проще, взять текст из ссылки и вставить в свой проект.

neo21 30-10-2011 16:16 1785034

Решение:

Код:

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim X
        X = Convert.ToSingle(TextBox1.Text)

        Dim fso, inputFile, outputFile
        Dim str As String

        fso = CreateObject("Scripting.FileSystemObject")
   
        inputFile = fso.OpenTextFile("c:\test.vbs", 1)

        str = inputFile.ReadAll
     
        str = Replace(str, "whatToReplace", X)

        outputFile = fso.CreateTextFile("c:\test.vbs", True)

        outputFile.Write(str)


    End Sub
End Class



Время: 00:05.

Время: 00:05.
© OSzone.net 2001-