|
|
|
Странности, после компиляции.
|
|||
|---|---|---|---|
|
#18+
Если запускать програмку из среды VFP9, то после вызова SQLCONNECT(), диалог "Select connection or data Source", англоязычный и там можно выбрать или "connection" или "data Source". Если запустить скомпиленый экзешник, то этот-же диалог уже русскоязычный а опция "Подключения" не доступна (бледно-серая), можно выбрать только "Источники данных". Почему так? Вроде одинаково должно работать? Может, кто уже наступал на эти грабли? Что с "Подключениями" случается? OC W2000 RU. Файлик CONFIG.FPW со строкой CODEPAGE=1251 рядом с экзешником лежит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 12:52 |
|
||
|
Странности, после компиляции.
|
|||
|---|---|---|---|
|
#18+
Язык диалога определяется используемой Run-Time библиотекой: VFP9Renu.dll - англоязычная VFP9Rrus.dll - русскоязычная Они находятся в папке C:\Program Files\Common Files\Microsoft Shared\VFP По умолчанию, подхватывается та Run-Time библиотека, которая соответствует текущей локализации Windows. Попробуй удалить (перенести в другую папку) русскоязычную Run-Time библиотеку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 15:17 |
|
||
|
Странности, после компиляции.
|
|||
|---|---|---|---|
|
#18+
Спасибо! С языком теперь понятно. После переименования VFP9Rrus.dll, интерфейс становится английским. Но "connection", остается недоступным. Наверно, есть какой нибудь " SET чего-то ON", который отвечает за доступность и "connection" и "data Source" в этом диалоге. В хелпе пока ничего не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 15:43 |
|
||
|
Странности, после компиляции.
|
|||
|---|---|---|---|
|
#18+
Все происходит на одной машине и одним пользователем? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 15:46 |
|
||
|
Странности, после компиляции.
|
|||
|---|---|---|---|
|
#18+
Да, на одной. Выбираю main.prg, затем RUN, все работает. Нажимаю BUILD, затем запускаю полученный EXE, и в том-же самом диалоге, список подключений становится недоступным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 15:56 |
|
||
|
Странности, после компиляции.
|
|||
|---|---|---|---|
|
#18+
Connection - это объект текущего контейнера базы данных (файла DBC). Если база данных не открыта или не является текущей, то опция Connection - недоступна. Просто нет списка объектов "Connection". Чтобы сделать ее доступной необходимо явно открыть контейнер базы данных OPEN DATABASE MyBase.dbc SHARED Кроме того, если используются формы с Private DataSession, то при их открытии ранее открытая база данных перестает быть текущей. Хотя остается открытой. Чтобы снова сделать ее текущей надо дать команду SET DATABASE TO MyBase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 15:57 |
|
||
|
Странности, после компиляции.
|
|||
|---|---|---|---|
|
#18+
Супер!!! Две волшебных строки, решили проблему. Спасибо за подсказку! Хотя вроде и DataSession установлено как Default Data Session, и в environment формы есть курсор для локальной таблицы этой базы. Вроде-как фокс должен понимать, какая у него база и какие там есть объекты, а без указания в явном виде не работает. Еще раз, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33720755&tid=1591725]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 473ms |

| 0 / 0 |
