У меня вопросы...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Creator*
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 21.06.2003 (Сб) 16:21

У меня вопросы...

Сообщение Creator* » 21.06.2003 (Сб) 16:40

2 вопроса:

1. В форме находится TabStrip, который переключает PictureBox'ы
Мне нужно сделать переключение еще и из пунктов меню. Подскажите как...

2. Как получить путь к программе в ДОС-формате?

Заранее всем спасибо.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 21.06.2003 (Сб) 17:40

Переключение между табами:

TabStrip.Tabs(tabindex).Selected = True



tabindex - Это номер таба, который надо активировать.



Путь к программе - App.Path

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.06.2003 (Пн) 8:53

Вообще-то он спрашивал совсем о другом.
Переключать меню так же, как и PictureBox, т.е. одни менюшки делаешь невидимыми, другие видимыми.
А путь программы в формате 8.3 встроенными средствами VB никак не получишь, только используя API GetShortPathName
Lasciate ogni speranza, voi ch'entrate.

Creator*
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 21.06.2003 (Сб) 16:21

Сообщение Creator* » 28.06.2003 (Сб) 14:24

GetShortPathName?

А что это такое и где его взять?

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 30.06.2003 (Пн) 5:19

Creator* писал(а):GetShortPathName?

А что это такое и где его взять?

это API-функция такая.
вот тебе пример из API-Guide
Код: Выделить всё
Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal lBuffer As Long) As Long
Public Function GetShortPath(strFileName As String) As String
    'KPD-Team 1999
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    Dim lngRes As Long, strPath As String
    'Create a buffer
    strPath = String$(165, 0)
    'retrieve the short pathname
    lngRes = GetShortPathName(strFileName, strPath, 164)
    'remove all unnecessary chr$(0)'s
    GetShortPath = Left$(strPath, lngRes)
End Function
Private Sub Form_Load()
    MsgBox GetShortPath("c:\Program Files")
End Sub

сам API-Guide лежит тут
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 24

    TopList