Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / мистика. ошибка 24 / 11 сообщений из 11, страница 1 из 1
24.02.2011, 09:32
    #37133025
Sega_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
есть проект, написанный на foxPro9.
Если проект запускается из под фокса, все работает на ура. Но стоит откомпилировать, а потом его же запустить, уже выдает ошибку 24(Вы попытались использовать таблицу с псевдонимом, который уже используется другой таблицей). Ошибка выходит при переходе по записям грида. что делать?
...
Рейтинг: 0 / 0
24.02.2011, 09:41
    #37133038
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
Ищи ошибку. Покажи строку кода на которой ошибка выходит.
Где-то в коде разные файлы под одним алиасом открываешь.
типа такого:
Код: plaintext
1.
2.
use table1 alias TBL
...
use table2 alias TBL && тут ошибка будет
можешь проверку добавить
Код: plaintext
1.
if used('TBL')
...
...
Рейтинг: 0 / 0
24.02.2011, 09:51
    #37133049
Sega_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
да, проверка открытых одинаковых курсоров/алиасов/областей уже проводится.
дело в том, что в проекте открытом с помощью foxpro ошибка не возникает!!! только в откомпилированном .exe-шнике.
...
Рейтинг: 0 / 0
24.02.2011, 09:57
    #37133055
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
Sega_kzда, проверка открытых одинаковых курсоров/алиасов/областей уже проводится.
дело в том, что в проекте открытом с помощью foxpro ошибка не возникает!!! только в откомпилированном .exe-шнике.
В фоксе как запускаешь? форму? или START.PRG (или что у тебя как "Set main" в проекте помечено)?

Может в коде проверки прописаны если EXE делать так-то иначе по-другому.

Включи Debug Info в проекте, посмотри где точно ошибка в EXE происходит, чего там за код сюда покажи.

PS чудес не бывает, косяк у тебя в коде.
...
Рейтинг: 0 / 0
25.02.2011, 10:11
    #37135038
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
Sega_kzесть проект, написанный на foxPro9.
Если проект запускается из под фокса, все работает на ура. Но стоит откомпилировать, а потом его же запустить, уже выдает ошибку 24(Вы попытались использовать таблицу с псевдонимом, который уже используется другой таблицей). Ошибка выходит при переходе по записям грида. что делать?
Бежать к реке и топиться :) Ежели говорится, что алиас уже занят, искать кто и где его занял.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
24.11.2017, 15:12
    #39559080
glamis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
reware,

аналогично:
Работает модуль:
Код: vbnet
1.
2.
3.
4.
Select VibrTable
Scan
    Use (dbf) alia (alia) in 0
Endscan


здесь dbf - путь к таблице, alia - с каким алиасом открыть.
Debug показывает Used(alia) .F.
в результате ошибка 24: alias is in use.
...
Рейтинг: 0 / 0
24.11.2017, 15:25
    #39559088
asdor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
glamis,
Думаете за 7 лет что то поменялось?)))
Ответы те же!!!
...
Рейтинг: 0 / 0
24.11.2017, 21:13
    #39559291
glamis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
glamisreware,

аналогично:
Работает модуль:
Код: vbnet
1.
2.
3.
4.
Select VibrTable
Scan
    Use (dbf) alia (alia) in 0
Endscan


здесь dbf - путь к таблице, alia - с каким алиасом открыть.
Debug показывает Used(alia) .F.
в результате ошибка 24: alias is in use.

А вот такая конструкция отрабатывает:
Код: vbnet
1.
2.
3.
4.
5.
Select VibrTable
Scan
    _s=textmerge("Use <<dbf>> alia <<alia>> in 0")
    &_s
Endscan
...
Рейтинг: 0 / 0
25.11.2017, 08:26
    #39559342
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
glamis
Код: vbnet
1.
2.
    _s=textmerge("Use <<dbf>> alia <<alia>> in 0")
    &_s


Тоже самое
Код: sql
1.
Use &dbf alia &alia in 0
...
Рейтинг: 0 / 0
25.11.2017, 19:31
    #39559479
glamis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
Dima T
Код: vbnet
1.
Use (dbf) alia (alia) in 0


А это чем отличается?
...
Рейтинг: 0 / 0
25.11.2017, 22:11
    #39559524
Pulsar_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
мистика. ошибка 24
glamisDima T
Код: vbnet
1.
Use (dbf) alia (alia) in 0


А это чем отличается?

Скоростью выполнения. Макроподстановка работает медленнее.
Я делаю примерно так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
mytbl='mytable.dbf'
IF USED(mytbl)
SELECT (mytbl)
ELSE
SELE 0
USE (mytbl)
ENDIF
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / мистика. ошибка 24 / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]