PDA

Показать полную графическую версию : Редактирование скрипта в Microsoft Visual Studio 2010


neo21
27-10-2011, 14:54
Как с помощью формы отредактировать слово в скрипте VBS
http://i.piccy.info/i7/943c26394d50835a964e55c876b2d65c/1-5-1169/32176245/Skrypt.jpg
Желательно на Visual Basic 2010

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

StreamReader - чтение

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

StreamWriter - запись

Второй вариант - http://www.google.ru/search?gcx=w&ix=c2&sourceid=chrome&ie=UTF-8&q=C%23+File+replace+in+file#sclient=psy-ab&hl=ru&newwindow=1&source=hp&q=Vb.NET+File+replace+in+file&pbx=1&oq=Vb.NET+File+replace+in+file&aq=f&aqi=&aql=&gs_sm=e&gs_upl=48354l50126l0l50596l6l6l0l0l0l5l1017l4147l5-1.3.1l5l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=ab37c2c3ab3bdd4d&biw=1440&bih=775

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

neo21
27-10-2011, 16:56
Delirium, А можно подробнее?

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

neo21
30-10-2011, 16:16
Решение:

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




© OSzone.net 2001-2012