2010-10-19 1 views
1

Я работаю с консольным приложением для VB 10.Basic Console Запись видео 2010 Из

Как я могу заменить данные, которые я уже написанные:

Console.Write 

Или как я могу написать на конкретная точка: например 100 строк, осталось 100 символов

Точно так же, как программа, такая как wget, имеет загрузочную панель, которая не перестает заменяться каждый раз, когда прогресс увеличивается.

ответ

1

Использование консоли CursorTop and CursorLeft будет делать то, что вы хотите. В качестве примера это будет считать как верхний левый, так и правый нижние углы консольного окна

Module Module1 

    Sub Main() 
     For x = 0 To 10000 
      Console.CursorTop = 0 
      Console.CursorLeft = 0 
      Console.Write(10000 - x) 
      Console.CursorLeft = 75 
      Console.CursorTop = 24 
      Console.Write(x) 
     Next 

    End Sub 

End Module