Пара вопросов

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

Пара вопросов

Сообщение VKar » 15.01.2004 (Чт) 16:14

Люди! Кто знает, можно ли в VB открыть какой-нибудь файл приложением по умолчанию(т.е. если *.txt то блокнотом, если рисунок, то пайнтом)?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 15.01.2004 (Чт) 18:27

Shell "имя_файла" :lol:

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 15.01.2004 (Чт) 20:27

Уважаемый ANDLL, вы бы пробовали, прежде чем советовать :lol:

Основной минус Shell как раз в том, что он исполняет только .exe, .com и .bat файлы. А вот на .txt и другие он скажет Invalide Procedure Call or Argument.

Чтобы запустить файл с ассоциацией, есть несколько способов.
Самый простой (помести в форму и добавь CommandButton):

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Const SW_SHOWNORMAL = 1

Private Sub Command1_Click()
dim m_lngHandle as long
m_lngHandle = ShellExecute(hwnd, "open", "путь_к_твоему_файлу","параметы_если_есть","",SW_SHOWNORMAL)
if m_lngHandle=0 then
MsgBox "Ошибочка при запуске"
else
MsgBox "Хэндл главного окна: " & m_lngHandle
end if
End Sub

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 15.01.2004 (Чт) 22:22

по простому в 98х

shell "Start FILE_NAME"
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

VKar
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.01.2004 (Чт) 15:58
Откуда: Нижневартовск

Спасибо

Сообщение VKar » 16.01.2004 (Пт) 10:50

Сенкю всем! Попробовал, всё работает,буду разрабатывать


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

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

Сейчас этот форум просматривают: Google-бот и гости: 19

    TopList