Здравствуйте.
Вот и набралось достаточное количество вопросов для новой темы. Посему начну. Вопросы упорядочены по приоритету.
1. Правильное английское название полного имени файла - FileName (а может FullName?), так вот, как же тогда правильно называть имя файла с расширением и имя файла без расширения (Name, Title, Caption или что то еще) ?
2. Недавно ф-ция Shell выкинула ошибку Runtime 16 "Выражение слишком сложное", при этом там была запись типа Shell "C:\Programm.exe /au /fn C:\File.txt", как я ни крутил, ошибка так и не отстала. А если перед этим ставил On Error Resume Next, ф-ция выполнялась, но вот только вместо того, чтобы вернуть pID запущенной программы, возвращала 0, хоть файл и запускался. В конце концов пришлось перейти на ShellExecuteEx. Тем не менее, очень интересно по какой причине была эта ошибка.
3. Есть ли разница между Public a и Global a?
4. Какова разница между Str$ и CStr?
5. Почему некоторые апи ф-ции не работают, когда какой-то числовой параметр передается без ByVal? (SendMessage hwnd, msg, 1&, 2& - числа передаются неверно (не те). А вот SendMessage hwnd, msg, ByVal 1&, ByVal 2& работает правильно).
Спасибо.