Страница: 1 |
|
Вопрос: Поддержка других языков
|
Добавлено: 30.08.05 00:46
|
|
Автор вопроса: Viktor Petrov
|
Несколько вопросов:
1)Как в ВБ 6.0 включить поддержку других языков (помимо русского и английского), хотя бы европейских? Дело в том, что в текстовом поле спецсимволы французского, немецкого, украинского и т.д. не отображаются...
2)Как с помощью ВБ реализовать изменение языка (с русского на английский и обратно)?
3)Как реализовать проверку существования папки по началу ее названия? Пытался так: Dir("C:\1papka\2pap" & "*", vbDirectory). Работает, но если в папке "1papka" нет папки , название которой начинается с "2pap", но есть, скажем, файл "2papker.htm", функция выдает название этого файла. Как этого избежать?
Заранее спасибо!
Ответить
|
Номер ответа: 1 Автор ответа: Master Cheat'$
Вопросов: 14 Ответов: 102
|
Профиль | | #1
|
Добавлено: 30.08.05 00:57
|
1. русский и английский - это просто шрифты, буквы в них пронумерованные от символа 0 до 255 (кажется), на самом деле букв нет, есть ток шрифт (хоть китайский!) так что просто нужен шрифт.
2. все та же смена шрифтов.
3.через DirListBox попробуй перебрать до названия папки.
ща код припехну.
Ответить
|
Номер ответа: 2 Автор ответа: Master Cheat'$
Вопросов: 14 Ответов: 102
|
Профиль | | #2
|
Добавлено: 30.08.05 01:10
|
Public Sub ihem_tupuy_papku(papka)
For i = 0 To Dir1.ListCount - 1
If Dir1.List(i) = Dir1.Path & "\" & papka Then MsgBox "ýòà ôóãíÿ òóò åñòü!"
Next
End Sub
пихаешь на форму dirlistbox и привязываешь к какой нидь кнопке ihem_tupuy_papku <имя папки>
(там где <имя папки> просто имя, без пути)
Ответить
|
Номер ответа: 3 Автор ответа: Master Cheat'$
Вопросов: 14 Ответов: 102
|
Профиль | | #3
|
Добавлено: 30.08.05 01:11
|
ой, а код русский не поддерживает...
Ответить
|
Номер ответа: 4 Автор ответа: Master Cheat'$
Вопросов: 14 Ответов: 102
|
Профиль | | #4
|
Добавлено: 30.08.05 01:12
|
Public Sub ihem_tupuy_papku(papka)
For i = 0 To Dir1.ListCount - 1
If Dir1.List(i) = Dir1.Path & "\" & papka Then MsgBox "эта фугня тут есть!"
Next
End Sub
Ответить
|
Номер ответа: 6 Автор ответа: Master Cheat'$
Вопросов: 14 Ответов: 102
|
Профиль | | #6
|
Добавлено: 30.08.05 13:14
|
это тоже с этим кодом делается, только надо кое че подправить
Ответить
|
Номер ответа: 7 Автор ответа: Master Cheat'$
Вопросов: 14 Ответов: 102
|
Профиль | | #7
|
Добавлено: 30.08.05 13:30
|
For i = 0 To Dir1.ListCount - 1
MsgBox Left$(Dir1.List(i), Len(Dir1.Path) + Len(papka) + 1) & " " & Dir1.Path & "\" & papka
If Left$(Dir1.List(i), Len(Dir1.Path) + Len(papka) + 1) = Dir1.Path & "\" & papka Then MsgBox "!!!"
Next
и п.2 ответ к другим языкам, а не к русскому и английскому. не вник читая, я по форуму "бегаю" а не хожу )))
Ответить
|
Номер ответа: 8 Автор ответа: Master Cheat'$
Вопросов: 14 Ответов: 102
|
Профиль | | #8
|
Добавлено: 30.08.05 13:31
|
ток без msgbox'ов, это при тестировании, чтоб видел, что и как сравнивается)))
Ответить
|
Страница: 1 |
Поиск по форуму