Вопрос № 28148: Здравствуйте.
На сегодня такой вопрос уважаемые эксперты: 1. как в Visual Basic 6.0 сделать так чтоб при не нахождении какого-либо файла выводилось определенное сообщение. (Например, программа открывает какой-либо файл для своей работы, а его нет...
Вопрос № 28.148
Здравствуйте.
На сегодня такой вопрос уважаемые эксперты: 1. как в Visual Basic 6.0 сделать так чтоб при не нахождении какого-либо файла выводилось определенное сообщение. (Например, программа открывает какой-либо файл для своей работы, а его нет, где нужно, вот тогда и будет выскакивать определённое сообщение, а не просто ошибка.)
2. Как запретить все горячие клавиши Windowsовские при работе программы.
3. Я вам как-то задавал вопрос, как сделать программы похожими на Уиндосовские, вы спросили как это? Это так, чтоб кнопки были закругленные как в Windows, а не с острыми углами, и при смене стилей в Windows сменялся вид программы.
4. И последнее, проги написанные на Visual Basic работают на 99 процентах Windows, для их работы нужен определенный файл, вот какой именно, чтоб его включить в установочник, чтоб программы работали на всех Windows.
Отвечает: Чурсанов Евгений Ильич
Здравствуйте, Неизвестнов Том!
1. Попробуй поставить перехват ошибок при открытии. Пример в приложении.
3. Тебе нужно создать файл манифеста NameProg.exe.manifest но это довольно таки трудно. Попробуй поищи в поисковиках может найдёшь. :) Если всё таки найдешь напиши мне на RusFAQ. :)
4. Нужен файл msvbvm60.dll
Приложение:
--------- Создайте систему, которой сможет пользоваться дурак, и только дурак захочет ею пользоваться.
Ответ отправил: Чурсанов Евгений Ильич (статус: 3-ий класс)
Отправлен: 23.10.2005, 01:21
Отвечает: Licvidator
Здравствуйте, Неизвестнов Том!
1. Используйте перехват ошибок. Читайте в справке про обработчик On Error
2. Их можно запретить через реестр (читать: http://forum.codenet.ru/showthread.php?s=2efa2d73c8f8c48597c6a8c613fd938d&threadid=19179), но потребуется перезагрузка, соответственно для обратной операции так же потребуется перезагрузка. Отсюда вывод - на реал-тайм отключение можете даже не рассчитывать.
3. Используйте файл manifest. Что это такое и где взять - в google.ru
4. Ошибаетесь, для нормальной работы может потребоваться не один файл msvbvm50.dll (msvbvm60.dll), а все те расширения (ocx) что вы использовали в проекте.
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 23.10.2005, 12:13
Отвечает: SKE
Здравствуйте, Неизвестнов Том!
1. Легко!
См. приложение
3. MSVBVMXX.DLL в директории Windows, где XX - номер версии Visual Basic. К примеру MSVBVM60.DLL
Приложение:
Ответ отправил: SKE (статус: Студент)
Отправлен: 24.10.2005, 06:17