Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Синхронизировать потоки в Excel / 3 сообщений из 3, страница 1 из 1
15.06.2014, 00:24
    #38669511
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизировать потоки в Excel
Доброго дня господа !

Как синхронизировать потоки ?
Суть задачи в Excel-е создан ProgressBar, который отображается в подвале Application окна.
Не могу корректно присвоить значение StatusBar-а
Файл прилагаю

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public Sub Refresh(ByVal Value As Integer, Optional ByVal MaxValue As Integer = 0, Optional ByVal Status As String = "", Optional ByVal ShowPercent As Boolean = True, Optional ByVal App As Excel.Application)
  Dim Display As String
  If Value < 0 Or MaxValue < 0 Or (Value > 100 And MaxValue = 0) Then Exit Sub
  If MaxValue > 0 Then Value = Int((Value * 100) / MaxValue) + IIf(Int((Value * 100) / MaxValue) = (Value * 100) / MaxValue, 0, 1)
  Display = String(Int(Value / (100 / NUM_BAR)), FULLS_CHAR)
  Display = Display & String(NUM_BAR - Int(Value / (100 / NUM_BAR)), SPACE_CHAR)
  Display = Status & "  " & FRAME_CHAR & Display & FRAME_CHAR
  If ShowPercent = True Then Display = Display & "(" & Value & "%)"
  If Len(Display) > MAX_LEN Then Display = Right(Display, MAX_LEN)
  App.StatusBar = Display  'синхронизировать выполнение команды
End Sub
...
Рейтинг: 0 / 0
15.06.2014, 00:25
    #38669512
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизировать потоки в Excel
HOME_X,
...
Рейтинг: 0 / 0
16.06.2014, 16:21
    #38670678
HOME_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизировать потоки в Excel
HOME_X,

Никто не сталкивался , господа ?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Синхронизировать потоки в Excel / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]