Error message - изменить на свое

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Error message - изменить на свое

Сообщение gopstop2007 »

Изменил все сообщения в (ABERROR.TRN) с английского на свои - кириллицей. Результат нулевой - все сообщения на английском :?:
C10 ABC multi-dll
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Error message - изменить на свое

Сообщение Yufil »

Есть ещё сообщения. Может быть, они нужны ?

Код: Выделить всё

  LOCALE('CLAMSG2','Файл не найден') !File Not Found
  !The requested file does not exist in the specifed directory.
  LOCALE('CLAMSG3','Путь не найден') !Path Not Found
  !The directory name specified as part of the path does not exist.
  LOCALE('CLAMSG4','Слишком много открытых файлов') !Too Many Open Files
  !The total number of file handles available has been used. Check the FILES= setting in the CONFIG.SYS file,
  !or the user's or network's simultaneous open files setting in a network environment.
  LOCALE('CLAMSG5','Нет доступа') !Access Denied
  !The file has already been opened by another user for exclusive access, has been left in a locked state,
  !or you do not have network rights to open the file. This error can also occur when no disk space is available.
  LOCALE('CLAMSG7','Память повреждена') !Memory Corrupted
  !Some unknown memory corruption has occurred.
  LOCALE('CLAMSG8','Недостаточно памяти') !Insufficient Memory
  !There is not enough unallocated memory left to perform the operation. Closing other applications may free
  !up enough memory. With Btrieve, this indicates that you do not have enough real mode memory left to load
  !BTR32.EXE. IN Win95, loading WBTR32.EXE in WINSTART.BAT can avoid this problem.
  LOCALE('CLAMSG15','Неверное устройство') ! Invalid Drive 
  LOCALE('CLAMSG30','Запись в очереди не найдена') !Entry Not Found
  !A GET to QUEUE has failed. For GET(Q,key), the matching key value was not found, and for GET(Q,pointer),
  !the pointer is out of range.
  LOCALE('CLAMSG32','Файл уже заблокирован') !File Is Already Locked
  !An attempt to LOCK a file has failed because another user has already locked it.
  LOCALE('CLAMSG33','Запись не доступна') !Record Not Available
  !Usually an attempt to read past the end or beginning of file with NEXT or PREVIOUS.
  !May also be posted by PUT or DELETE when no record was read before the attempted PUT or DELETE.
  LOCALE('CLAMSG35','Запись не найдена') !Record Not Found
  !For a GET(File,key), the matching key field value was not found.
  LOCALE('CLAMSG36','Поврежденный файл данных') !Invalid Data File
  !Some unknown data file corruption has occurred.
  LOCALE('CLAMSG37','Файл не был открыт') !File Not Open
  !An attempt to perform some operation that requires the file be already open has failed because the file is not open.
  LOCALE('CLAMSG38','Поврежденный ключевой файл') !Invalid Key File
  !Some unknown key file corruption has occurred.
  LOCALE('CLAMSG40','Недопустимое повторение ключа') !Creates Duplicate Key
  !An attempt to ADD or PUT a record with key field values that duplicate another existing record in the
  !file has been made to a file with a key that does not allow duplicate entires.
  LOCALE('CLAMSG43','Запись уже захвачена') !Record Is Already Held
  !An attempt to HOLD a record has failed because another user has already held it.
  LOCALE('CLAMSG45','Некорректное имя файла') !Invalid Filename
  !The filename does not meet the definition of a valid DOS filename.
  LOCALE('CLAMSG46','Необходимо перестроить ключ') !Key File Must Be Rebuilt
  !Some unknown key corruption has occurred that requires the BUILD statement to re-build the key.
  LOCALE('CLAMSG47','Неверная структура файла') !Invalid Record Declaration
  !The data file on disk does not match the file's declaration in the .EXE, usually because you have changed
  !the file's definition in the Data Dictionary and have not yet converted the file to the new format.
  LOCALE('CLAMSG48','Невозможно открыть файл транзакций') !Unable To Log Transaction
  !A transaction logout or pre-image file cannot be written to disk. This usually occurs because no disk space is
  !available, or the user does not have the proper network rights.
  LOCALE('CLAMSG52','Файл уже открыт') !File Already Open
  !An attempt to OPEN a file that has already been opened by this user.
  LOCALE('CLAMSG53','Поврежденный заголовок dBase файла') !Invalid Clarion File
  !Indicates a file with a corrupt dBase header. This error only occurs with the xBase drivers.
  LOCALE('CLAMSG54','Файл не имеет атрибута CREATE') !No Create Attribute
  !An attempt to execute the CREATE procedure on a file whose declaration does not inlcude the CREATE attribute.
  LOCALE('CLAMSG56','Транзакция уже активна') !LOGOUT Already Active
  !An attempt to issue a second LOGOUT statement while a transaction is already in progress.
  LOCALE('CLAMSG57','Поврежденный MEMO-файл') !Invalid Memo File
  !Some unknown memo file corruption has occurred. For Clarion data files, this could come from a corrupt .MEM file
  !"signature" or pointers to the memo file in the data file that are "out of sync" (usually due to copying files from one
  !location to another and copying the wrong .MEM file).
  LOCALE('CLAMSG63','Необходим монопольный доступ к файлу') !Exclusive Access Required
  !An attempt to perform a BUILD(file), BUILD(key), EMPTY(file) or PACK(file) was made when the file had not been opened
  !with exclusive access.
  LOCALE('CLAMSG64','Нарушение совместного доступа') !Sharing Violation
  !An attempt to perform some action on a file which requires that the file be opened for shared access.
  LOCALE('CLAMSG65','Ошибка отката транзакции') !Unable To ROLLBACK Transaction
  !An attempt to ROLLBACK a transaction has failed for some unknown reason.
  LOCALE('CLAMSG73','Отсутствует MEMO-файл') !Memo File Missing
  !An attempt to OPEN a file that has been declared with a MEMO field and the file containing that memo data does not
  !exist.
  LOCALE('CLAMSG75','Неверное описание типа поля') !Invalid Field Type Descriptor
  !Either the type descriptor is corrupt, you have used a name that does not exist in GET(Q,name), or the file definition
  !is not valid for the file driver.  For example, trying to define a LONG field in an xBase file without a matching MEMO
  !field.
  LOCALE('CLAMSG76','Неверный параметр сортировки') !Invalid Index String
  !The index string passed to BUILD(DynIndex,string) was invalid.
  LOCALE('CLAMSG77','Индекс недоступен') !Unable To Access Index
  !An attempt to retrieve records using a dynamic index failed because the dynamic index could not be found.
  LOCALE('CLAMSG78','Вызов функции с неверным количеством параметров') !Invalid Number Of Parameters
  !You did not pass the correct number of parameters to a function called in an EVALUATE statement.
  LOCALE('CLAMSG79','Тип данных не поддерживается драйвером баз данных') !Unsupported Data Type In File
  !The file driver has detected a field in the file declared with a data type that is not supported by the file system the
  !driver is designed to access.
  LOCALE('CLAMSG80','Функция не поддерживается драйвером баз данных') !Unsupported File Driver Function
  !The file driver has detected a file access statement that is not supported. This is frequently an unsupported form
  !(different parameters) of a statement that is supported.
  LOCALE('CLAMSG81','Неизвестная ошибка драйвера баз данных') !Unknown Error Posted
  !The file driver has detected some error from the backend file system that it cannot get further information.
  LOCALE('CLAMSG88','Длина ключа(индекса) превышает 245') !Invalid Key Length
  !An attempt to CREATE a Clarion file driver KEY or INDEX with more than 245 characters.
  LOCALE('CLAMSG89','Запись была изменена другим пользователем') !Record Changed By Another Station
  !The WATCH statement has detected a record on disk that  does not match the original version of the record about to be
  !updated in a network situation.
  LOCALE('CLAMSG90','Ошибка драйвера баз данных') !File Driver Error
  !The file driver has detected some other error reported by the file system. You can use the FILEERRORCODE and FILEERROR
  !functions to determine exactly what native error the file system is reporting.
  LOCALE('CLAMSG91','Logout не активен') 
  LOCALE('CLAMSG92','Выполняется Build') 
  LOCALE('CLAMSG93','Build прерван') 
  LOCALE('CLAMSG94','Превышен допустимый лимит записей') !File Driver Error
  LOCALE('CLAMSG97','Ошибка потока') 
  LOCALE('CLAMSG100','Ошибка триггера')

  
  LOCALE('CLAMSG800','Неверное выражение') !Illegal Expression
  !The EVALUATE function has detected an error in the syntax of the expression it is attempting to evaluate.
  LOCALE('CLAMSG801','Не найдена переменная') !Variable Not Found
  !The EVALUATE function has not found a variable used in the expression it is attempting to evaluate. You must first BIND
  !all variables used in the expression for them to be visible to EVALUATE.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Error message - изменить на свое

Сообщение Yufil »

1. Все сообщения abc находятся в модуле с ABC-классами и декларациями файлов (можно их как-то разнести). Этот модуль надо принудительно перекомпилировать.
2. Мож, файл .red заставляет брать не те файлы ?
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Error message - изменить на свое

Сообщение kreator »

gopstop2007 писал(а): 15 Январь 2018, 20:05 Изменил все сообщения в (ABERROR.TRN) с английского на свои - кириллицей.
В этом файле всё. В десятке (предыдущие версии откинем) мной замечена такая хрень. В мульти-dll проекте (как у Вас и у нас) есть некая сложность с компиляцией dll-ки, в которой сидят стандартные классы. Вроде компиляция проходит, а изменений нет. Правильного решения я пока не нашёл. Поэтому тупо удаляю всё из каталога "obj" и все dll, и начинаю компилить заново. Здорово напрягает. Поправлю какую-нибудь мелочь в "libsrc", и полчаса-час пересобираю проект.
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Error message - изменить на свое

Сообщение gopstop2007 »

Yufil писал(а): 15 Январь 2018, 20:51 Есть ещё сообщения. Может быть, они нужны ?

Код: Выделить всё

  LOCALE('CLAMSG...
Было, в Global Embeds->Programm Setup в Myapp.exe, попробовал прописать и в DATA dll, без толку
kreator писал(а): 16 Январь 2018, 11:29... Поэтому тупо удаляю всё из каталога "obj" и все dll, и начинаю компилить заново. ...
Тоже без результата :(
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Error message - изменить на свое

Сообщение kreator »

gopstop2007 писал(а): 16 Январь 2018, 22:58 Тоже без результата :(
А какое сообщение? В ABERROR.TRN оно присутствует? Глупость спрашиваю. Попробуйте тестовое приложение без мульти-dll, чтобы убедиться в работоспособности ABERROR.TRN.
Ещё верный способ. Откройте dll (или exe), где описание классов на редактирование (например, Total Commander'ом) и поищите там эти сообщения на русском. У меня в dll эти сообщения по-русски.
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Error message - изменить на свое

Сообщение gopstop2007 »

kreator писал(а): 17 Январь 2018, 10:51 У меня в dll эти сообщения по-русски.
Спасибо kreator, у меня на ангельском :( Пока отложил, подойду к вопросу через некоторое время со свежим взглядом.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Error message - изменить на свое

Сообщение kreator »

gopstop2007 писал(а): 19 Январь 2018, 17:28 Спасибо kreator, у меня на ангельском Пока отложил, подойду к вопросу через некоторое время со свежим взглядом.
Компиляция не идёт. Метод я предложил, мне помогает. Может ещё какие частности?
We are hard at work… for you. :)
Аватара пользователя
Alex
Старожил
Сообщения: 210
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Error message - изменить на свое

Сообщение Alex »

Таки да. после редактирования ABERROR.TRN на русские сообщения об ошибках , ошибки все равно на английском. Так и не решено это ничем?
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Error message - изменить на свое

Сообщение kreator »

Alex писал(а): 29 Март 2018, 13:36 Таки да. после редактирования ABERROR.TRN на русские сообщения об ошибках , ошибки все равно на английском. Так и не решено это ничем?
Опять я влезаю. Решено! У Вас несколько dll? Перекомпилите ту App, в которой лежат описания классов. Принудительно. Вплоть до полной очистки каталога obj/release. Можно, кстати, попробовать внести какие-то изменения в эту App, чтобы дать толчок Клариону перекомилить. Интересно, а SV знает об этом глюке?
We are hard at work… for you. :)
Аватара пользователя
Alex
Старожил
Сообщения: 210
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Error message - изменить на свое

Сообщение Alex »

app собирается в режиме с внешними dll. Т.е. внешними являются только стандартные dll Clarion а. Каталог obj\release опустошал.
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Error message - изменить на свое

Сообщение kreator »

Ну, хорошо. Посмотрите тогда свой exe-шник внутри, на каком языке там сообщения? Есть подозрение - Кларион не понимает, что изменили стандартные классы и надо заново перекомпилить App. Ещё вопрос. Каталог пустой, хорошо. А сам exe-шник удалили? А .clw?
We are hard at work… for you. :)
Аватара пользователя
Alex
Старожил
Сообщения: 210
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Error message - изменить на свое

Сообщение Alex »

Удалил exe, dll, obj, clw
Тем не менее сообщ. об ош. на английском. В .clw они в файлах имя приложения_SF.clw. А также внутри результирующих dll и внутри exe файла.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Error message - изменить на свое

Сообщение Дед Пахом »

Alex писал(а): 29 Март 2018, 16:38имя приложения_SF.clw
А это не Легаси случаем? Я к тому, что ABERROR для ABC (как видно из названия).
С уважением, ДП
Аватара пользователя
Alex
Старожил
Сообщения: 210
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Error message - изменить на свое

Сообщение Alex »

Хм.эээ Легаси. Ну конечно.. в STDFUNC.TPW
Ответить