Nano Hash - криптовалюты, майнинг, программирование

Изменение заголовка VB6 InputBox () на английский

У меня есть поле ввода.

Это поле ввода отображается с frensh подписью («Ok» и «Annuler») вместо («Ok» и «Cancel»).

Как разрешить показ английской версии?

Приложение построено на французской версии XP.

Большое спасибо.

vb6
12.05.2012

  • Я ожидал, что это будет зависеть от локали системы конечного пользователя, а не от версии VB6, с которой вы ее компилируете. Вы пробовали запускать свою программу в системе с установленным языковым стандартом (одним из возможных вариантов) английский? 13.05.2012
  • Я тестировал язык = английский в региональных вариантах, но это та же проблема. 13.05.2012
  • Тогда попробовать скомпилировать с английским VB6? 13.05.2012
  • Я подозреваю, что вам придется предоставить локальную версию MsVbVm60.dll 14.05.2012

Ответы:


1

Функция InputBox() реализована в DLL среды выполнения VB6 и, как таковая, подлежит локализации (вместе с текстом сообщения об ошибке). Убедитесь, что вы распространяете официальный (нейтральный в языке) msvbvm60.dll из Пакет обновления 6 для выполнения.

14.05.2012
  • +1 По памяти среда выполнения VB6 также ищет отдельные ресурсные DLL, обеспечивающие переводы на другие языки. Если они присутствуют (например, установлены в систему Windows другим пакетом), это может привести к локализации среды выполнения на другой язык. AFAICR, есть статья в базе знаний об этом, но сейчас некогда ее раскапывать 14.05.2012
  • @MarkJ: Я думал, что это происходит только в том случае, если текущий языковой стандарт был установлен на тот, который был доступен? OP сказал, что это было на английском языке. 14.05.2012
  • Это также может произойти, если вы компилируете локализованную версию VB6, см. Мой (новый) ответ. На этот раз у меня есть свои заметки :) 25.05.2012

  • 2

    Это может произойти, если EXE был собран с локализованной версией VB6.

    Если вы компилируете какое-либо локализованное приложение для данной языковой версии Visual Basic, файлы .exe, .dll и .ocx приложения по-прежнему будут вызывать ресурсы времени выполнения, соответствующие языку компилятора.

    Некоторые возможные исправления описаны в статье 236404 базы знаний Майкрософт

    25.05.2012
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..