Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564

несколько вопросов по vb6

30.01.2011, 10:20. Показов 1275. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какой код для кнопки, чтобы при нажатии программа закрывалась? Код который блокирует еще один запуск программы? И можно ли изменить дизайн формы InputBox? Как?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2011, 10:20
Ответы с готовыми решениями:

Несколько вопросов новичка
Смотрите есть текстовое поле, надо проверить: чтобы 1. Text1.Text не был пустой 2. Text1.Text были только цифры Я пробывал написать...

Сразу несколько вопросов - 2
У меня скопилось несколько вопросов, на которые я не могу найти ответа, несмотря на то что обыскал немало сайтов: 1) как добавить...

Сразу несколько вопросов...
Несколько дней назад начал изучать Visual Basic, только только начал врубаться что да как. Но вот зашел в тупик с некоторыми вопросами,...

8
Частенько бываю
 Аватар для Vlanib
750 / 331 / 42
Регистрация: 20.06.2007
Сообщений: 854
30.01.2011, 16:38
1. Внутри обработчика события нажатия кнопки напишите End
2.
Visual Basic
1
If App.PrevInstance = True Then MsgBox "Программа уже запущена!": End
3. Самый простой способ - создать свою форму с обработкой ввода данных.
2
32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564
31.01.2011, 15:06  [ТС]
вот у меня есть код

Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub Form_Load()
 
Dim LeftPos As Integer
Dim TopPos As Integer
LeftPos = Int((Screen.Width - Me.Width) / 2)
TopPos = Int((Screen.Height - Me.Height) / 2)
Me.Top = TopPos
Me.Left = LeftPos
 
End Sub
мне нужно в него добавить это

Visual Basic
1
2
3
4
5
6
7
Dim Ret As Long
Dim Trn As Byte
Ret = GetWindowLong(Me.hWnd, GWL_EXSTYLE)
Ret = Ret Or WS_EX_LAYERED
SetWindowLong Me.hWnd, GWL_EXSTYLE, Ret
Trn = 100
SetLayeredWindowAttributes Me.hWnd, 0, Trn, LWA_ALPHA
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
31.01.2011, 16:19
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
 
Public Function MakeTransparent(ByVal hwnd As Long, Pr As Byte) As Long
Dim R As Long
On Error Resume Next
    If Pr < 0 Or Pr > 255 Then
      MakeTransparent = 1
    Else
      R = GetWindowLong(hwnd, -20) Or &H80000
      SetWindowLong hwnd, -20, R
      SetLayeredWindowAttributes hwnd, 0, Pr, &H2
      MakeTransparent = 0
    End If
    If Err Then
      MakeTransparent = 2
    End If
End Function
Private Sub Form_Load()
 'Me.StartUpPosition = 2 для центрирования в свойствах
Dim LeftPos As Integer
Dim TopPos As Integer
LeftPos = Int((Screen.Width - Me.Width) / 2)
TopPos = Int((Screen.Height - Me.Height) / 2)
Me.Top = TopPos
Me.Left = LeftPos
MakeTransparent Me.hwnd, 100
  
End Sub
1
32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564
31.01.2011, 16:45  [ТС]
а как сделать овальную кнопку?
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
31.01.2011, 16:54
HAIRY,
меня терзают смутные сомнения, но овальную кнопку сделать нельзя - все кнопки в компьютерах с прямыми углами. В этом легко убедиться: если подвести курсор к круглой кнопке в правом нижнем углу, то кнопка будет уже активной, когда ещё курсор не дошёл до самой кнопки. Т.е. если мысленно обрисовать кнопку прямоугольником, и навести курсор в те места, где кнопки нет, но мысленно находится прямоугольник, то кнопка уже станет активной.
Можно только создать эффект, что кнопка овальная.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
31.01.2011, 18:25
ghbvth
Вложения
Тип файла: rar Новая папка (3).rar (107.7 Кб, 49 просмотров)
1
32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564
01.02.2011, 14:21  [ТС]
gaw, спасибо огромное

Добавлено через 16 часов 44 минуты
еще один вопрос и все. Скажите пожалуйста как переименовать производителя? Это когда создал проект в exe файл и под именем высвечивается производитель как его изменить.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
01.02.2011, 14:33
проект-свойства--(окно свойства проекта)--создание-информация версии:тип--{имя компании,имя продукта,коментарий,описание файла,торговая марка}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.02.2011, 14:33
Помогаю со студенческими работами здесь

Несколько вопросов про VB(код)
Всем доброго времени суток!Есть несколько вопросов и проблем! 1)В программе у меня есть файл 1.reg(См скрин).,с параметрами реестра.Как...

Диалог выбора каталога (несколько вопросов)
Для вызова диалога выбора каталога использую вот такую вещь: Private Type BrowseInfo hwndOwner As Long pIDLRoot As Long ...

Несколько вопросов по Combobox
Есть табличка данных состояшия из многих столбцов. Первый столбец имен, его то я и загружаю в Комбобокс. Так вот вапрос: подскажите...

Несколько вопросов по TextBox
Доброго времени суток! Так как вопросов по TextBox видать не только у меня много, решил открыть такую тему. 1. Как сделать , чтобы при...

Несколько вопросов по работе в Форуме
Здравствуйте! Вопрос по работе в Форуме: У меня не работает 1. поиск, вернее нет тематического поиска по форумам, помню было. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru