W и А версии функций

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

W и А версии функций

Сообщение arthur2 » 21.12.2009 (Пн) 9:09

Как проверить, поддерживает ли система W-версию какой-нибудь функции, или нужно вызывать её A-версию?

GetOpenFileNameA
GetOpenFileNameW
Артур
 
   

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

Re: W и А версии функций

Сообщение ANDLL » 21.12.2009 (Пн) 10:25

В доках почитать. Или getprocaddress'ом
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: W и А версии функций

Сообщение arthur2 » 21.12.2009 (Пн) 11:41

Ну про доки - и так понятно, просто хотелось какой-то универсальный способ. Вместо getprocaddress в моём случае, пожалуй, проще ловить ошибку 453.

А если вместо W версии просто заглушка, то наверное, и делать ничего не надо, А-версия сама вызовется?
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: W и А версии функций

Сообщение Хакер » 21.12.2009 (Пн) 15:04

Тебе действительно так актуально, чтобы программы работали на безъюникодных 9x?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: W и А версии функций

Сообщение arthur2 » 21.12.2009 (Пн) 19:32

Наверное, уже не очень актуально, наверное, я это делаю по инерции и пора бы уже бросить...

Вообще-то, у меня есть пара знакомых, у кого дома пентиум-2, и думаю, раз у меня есть такие знакомые, то какой-то процент их должен водиться и в дикой природе :D
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: W и А версии функций

Сообщение Хакер » 21.12.2009 (Пн) 19:39

Да не то что пора, а очень даже нужно. A-функции это зло. Потери информации есть и при том дважды. Пользы никакой. Куча лишних конвертаций (Unicode => ANSI => Unicode => ANSI => Unicode).
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: W и А версии функций

Сообщение arthur2 » 21.12.2009 (Пн) 20:03

Ага, я про то же - и пользы никакой и куча путаницы со всякими charset-ами и крякозябликами, которой в принципе не бывает в уникоде.

Я как раз уже давно почти всё переделал в W... Но по инерции пытаюсь предусмотреть ситуации, когда вариант W вдруг не работает.
Артур
 
   


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

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

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

    TopList