powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Rantime or Design?
4 сообщений из 4, страница 1 из 1
Rantime or Design?
    #33282141
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Аксе легко можно определить как запущена программа - в рантайме или в дизайне.
А можно ли определить в бейсике, как она запущена?
...
Рейтинг: 0 / 0
Rantime or Design?
    #33282211
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Rantime or Design?
    #33282323
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное! Проверил - работает отлично. Надеюсь, не у меня одгого такая проблема... :)
...
Рейтинг: 0 / 0
Rantime or Design?
    #33283285
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме того, есть встроенные свойства 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
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Rantime or Design?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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