Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Rantime or Design? / 4 сообщений из 4, страница 1 из 1
21.09.2005, 17:43:11
    #33282141
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rantime or Design?
В Аксе легко можно определить как запущена программа - в рантайме или в дизайне.
А можно ли определить в бейсике, как она запущена?
...
Рейтинг: 0 / 0
21.09.2005, 18:00:05
    #33282211
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rantime or Design?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Private Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" 
          (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long

Public Function IDEMode() As Boolean
    Dim strFileName As String
    Dim lngCount As Long

    strFileName = String$( 255 ,  0 )
    lngCount = GetModuleFileName(App.hInstance, strFileName,  255 )
    strFileName = Left$(strFileName, lngCount)

    IDEMode = UCase$(Right$(strFileName,  7 )) = "VB6.EXE"
    
End Function
...
Рейтинг: 0 / 0
21.09.2005, 18:50:20
    #33282323
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rantime or Design?
Спасибо огромное! Проверил - работает отлично. Надеюсь, не у меня одгого такая проблема... :)
...
Рейтинг: 0 / 0
22.09.2005, 12:21:34
    #33283285
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rantime or Design?
Кроме того, есть встроенные свойства IDE:
Project Properites-->Make-->Conditional Compilation Arguments.
В своих проектах я создаю логическую переменную уровня компиляции RunFromIDE,
в зависимости от требований отладки присваиваю 0 или -1,
а в коде прогораммы проверяю. Например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#If RunFromIDE = True Then
'=============================================================
    ThisComputerName = "DEVELOPER"
#Else
'=============================================================
   ThisComputerName = OSInfo.ComputerName
'=============================================================
#End If
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Rantime or Design? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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