Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
VFP8 Внутри программного кода есть такой фрагмент: автор... REPLACE aaa WITH "Без определения..." ... Результат: "Aез опЬеделения" Под VFP6 это работало нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 09:09 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
B < CONFIG.FPW > CODEPAGE = 1251 РЯДОМ С ЕХЕ ПОЛОЖИТЬ файл <FOXPRO.INT> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 09:35 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
авторB < CONFIG.FPW > CODEPAGE = 1251 РЯДОМ С ЕХЕ ПОЛОЖИТЬ файл <FOXPRO.INT> 1. Сделал - не помогло 2. Все настройки (CODEPAGE = 1251 в том числе) уже лежат в ЕХЕшнике и устанавливаются при его запуске 3. Этот эффект проявляется когда просто запускается ЕХЕ - если сначала открыть fox , а из него приложение, все работает как надо Сервис пак на fox установлен, WinXP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 09:53 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
2Pavel_t Для 8-ки FOXPRO.INT уже не нужен (он не нужен уже для 6-ки) 2ArDo Ну раз ты точно уверен что конфиге CODEPAGE присуствует и твой EXE-шник подхватывает нужный конфиг, тогда смотри кодовую страницу своей формы - у нее тоже должна быть 1251 и если отличается - исправь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:02 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
Означает это только одно - в определении кодовой страницы есть орфографические ошибки. Либо слово "Codepage" начинается с русской "С", либо такая же фигня с "config.fpw", либо еще что. Но в итоге команда ?Codepage() должна выдавать 1251 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:06 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
Раз у тебя при запуске фокса все нормально, фокс видит config.fpw и импользует нужную кодировку. При запуске экзешника этого не происходит - значит экзешник этот файл найти не может или не использует его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:10 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
2 karly™ Codepage() у меня не работает! Пишет нет такого prg файла 2 Burn А где увидеть кодовую страницу формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:13 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
2 Соня Из под Фокса все работает и в том случае если в config.fpw кодовая страница не указана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:17 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
Не CODEPAGE(), CPCURRENT() ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:22 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
>А где увидеть кодовую страницу формы? Project->Prodject Info->Files Хотя я наверное поторопился - в среде то все нормально... Согласен с karly™ - ищи баги в конфиге - или неправильно написано Codepage или не тот конфиг подхватывается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:27 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
Как правило, используют 2 файла конфигурации - один на этапе создания и отладки проекта и другой - на этапе исполнения собственно готового EXE у клиента. Тот файл конфигурации, который поставляется клиенту можно включить внутрь EXE, но лучше этого не делать. В этом случае он позволяет производить некоторую внешнюю настройку среды FoxPro даже в готовом EXE. Определить, какой именно файл конфигурации был использован при загрузке среды FoxPro, можно используя функцию ?SYS(2019) Определить текущую кодовую страницу можно, используя функцию ?CPCURRENT() Без параметра она как раз и вернет используемую в FoxPro по умолчанию кодовую страницу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 10:58 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
Всем огромное спасибо! Определился: Строка CODEPAGE = 1251 помещенная в программный код, игнорируется. SET CODEPAGE TO 1251 вызывает ошибку при сборке ЕХЕшника. Тот Config.fpw, единственный, который лежит под Фоксом (\Program Files\Microsoft Visual FoxPro 8\Samples\Servers\Foxisapi) тоже игнорируется, есть мысль что это чисто пример - SYS(2019) не показывает ничего. Кодовая страница формы - 1251 Фоксовая страница по умолчанию - 1251 Если запущен один ЕХЕшник - 1252 Если потребный Config положить рядом с исполняемым модулем то все работает. Хотелось бы определиться со строкой в коде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 11:57 |
|
||
|
Не те буквы?
|
|||
|---|---|---|---|
|
#18+
Это же надо... Твою бы энергию, да в мирных целях Строка CODEPAGE = 1251 помещенная в программный код, игнорируется. SET CODEPAGE TO 1251 вызывает ошибку при сборке ЕХЕшника. Конечно, почитать Help и убедится, что таких команд просто не существует в FoxPro сил уже не осталось. Все ушли на эксперименты со сборкой (разборкой) EXE Тот Config.fpw, единственный, который лежит под Фоксом (\Program Files\Microsoft Visual FoxPro 8\Samples\Servers\Foxisapi) тоже игнорируется, есть мысль что это чисто пример - SYS(2019) не показывает ничего. Надеюсь, ты в курсе, что файл Config.fpw подключается в момент загрузки среды FoxPro? Это значит, что в этот момент не имеют смысла никакие настройки внутри собственно файла Config.fpw. Поэтому путь доступа к файлу конфигурации задается другими средствами: -) Включить файл config.fpw внутрь EXE -) Положить файл config.fpw в ту же директорию, что и основной EXE -) Использовать явное указание пути доступа к файлу конфигурации через параметр с ключем "-C" примерно так: MyProg.exe -C"C:\Program Files\Microsoft Visual FoxPro 8\Samples\Servers\Foxisapi\config.fpw" -) Использовать системную (ОС) переменную окружения FOXPROWCFG (не рекомендуется) Хотелось бы определиться со строкой в коде Для указания кодовой страницы этого нет и быть не может. Назначение кодовой страницы определяет работу собственно среды FoxPro. Значит и настриваться должна в момент открытия этой среды и никак иначе. Как следствие, это невозможно сделать ПОСЛЕ открытия среды (в коде). Только через файл конфигурации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 12:38 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32580382&tid=1596257]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 382ms |

| 0 / 0 |
