Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Странная ошибка (VFP 6) / 6 сообщений из 6, страница 1 из 1
01.03.2006, 10:29
    #33572714
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка (VFP 6)
Делал маленький проект и во время сборки получил такую вот ошибку (VFP 6):


Program d:\my_soft\poisk_vfp\poisk_v_ot.prg has the following errors:
Unknown СРК - Undefined


Вроде бы эта ошибка ни на что не влияет, но гложут сомнения: а вдруг...
Кто-нибудь может объяснить, что это за ошибка и как от нее избавиться.
...
Рейтинг: 0 / 0
01.03.2006, 13:46
    #33573641
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка (VFP 6)
Тебе лучше знать, что такое "СРК" в твоем файле PRG. Посмотри все места в этом файле, где используется такое имя.
...
Рейтинг: 0 / 0
01.03.2006, 14:16
    #33573787
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка (VFP 6)
ВладимирМТебе лучше знать, что такое "СРК" в твоем файле PRG. Посмотри все места в этом файле, где используется такое имя.
В том-то и дело, что такой переменной там нет...
А вот и сам файл:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
procedure poisk_ot
Parameter cNtel
cFileName="Ot"+substr(cNtel, 1 , 3 )
if used(cFileName)
  select tel,otkl,datavik,dvkl,dsn,cpconvert( 866 , 1251 ,prim) as prima,;
  cpconvert( 866 , 1251 ,fo) as fo ;
  from (cFileName);
  where tel=cNtel into cursor query
  select query
  if reccount()> 0 
  do while !eof()
     poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+;
     "Дата выключения: "+dtoc(query.datavik)+chr( 13 )+;
     "Дата включения:  "+dtoc(query.dvkl)+chr( 13 )+;
     "Дата снятия:     "+dtoc(query.dsn)+chr( 13 )+;
     "Состояние номера: "+alltrim(query.prima)+chr( 13 )+;
     "Способ вкл/выкл:  "+alltrim(query.fo)+chr( 13 )
     skip  1 
  enddo
  else
   poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+"Нет ограничений !!!"+chr( 13 )
  endif
 use in query  
else
   poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+"Нет файла с ограничениями!!!"+chr( 13 )
endif
return

procedure poisk_viklnom
parameter cNtel
if used("viklnom")
 select ntel,iif(val(prichina)= 10 ,"Выключен цехом развития (физ.л.)",;
 iif(val(prichina)= 11 ,"Выключен 1-м отделом",;
 iif(val(prichina)= 12 ,"Выключен цехом развития (юр.л.)","Причина не определена"))) ;
 as prichina, data1,data2,cpconvert( 866 , 1251 ,prich_vkl) as prich_vkl,;
 cpconvert( 866 , 1251 ,prich_vikl) as prich_vikl ;
 from viklnom ; 
 where ntel=cNtel into cursor query
  select query
  if reccount()> 0 
  do while !eof()
     poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+;
     "Причина выключения: "+alltrim(query.prichina)+chr( 13 )+;
     "Дата выключения: "+alltrim(query.data1)+chr( 13 )+;
     "Дата включения:  "+dtoc(query.data2)+chr( 13 )+;
     "Причина выкл.(дополн.): "+alltrim(query.prich_vikl)+chr( 13 )+;
     "Причина включения:  "+alltrim(query.prich_vkl)+chr( 13 )
     skip  1 
  enddo
    else
   poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+"Нет ограничений!!!"+chr( 13 )
  endif
  use in query
else
   poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+"Нет доступа к файлу!!!"+chr( 13 )
endif
return

procedure poisk_dopusl
parameter cNtel
if used("dopusl")
  select tel,cpconvert( 866 , 1251 ,namop) as namop, dat, ;
  dat_otm,dat_kr from dopusl ;
  where tel=cNtel into cursor query
  select query
  if reccount()> 0 
  do while !eof()
     poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+;
     "Дата ввода допусуги:   "+dtoc(query.dat)+chr( 13 )+;
     "Дата отмены допуслуги: "+dtoc(query.dat_otm)+срк( 13 )+;
     "Наименование услуги:   "+alltrim(query.namop)+chr( 13 )
     skip  1 
  enddo
  else
   poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+"Нет ДВО!!!"+chr( 13 )
  endif
  use in query
else
   poisk_frm.Edit1.Value=poisk_frm.Edit1.Value+"Файл ДВО не найден!!!"+chr( 13 )
endif
return
...
Рейтинг: 0 / 0
01.03.2006, 14:22
    #33573806
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка (VFP 6)
Как не, а это что

Код: plaintext
1.
   "Дата отмены допуслуги: "+dtoc(query.dat_otm)+срк( 13 )+;
 
...
Рейтинг: 0 / 0
01.03.2006, 14:32
    #33573856
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка (VFP 6)
PaulWistКак не, а это что

Код: plaintext
1.
   "Дата отмены допуслуги: "+dtoc(query.dat_otm)+срк( 13 )+;
 

Вот блин... Позор на мою седую голову...
Да, нельзя "раз в год" программить на Фоксе...
Все-таки использование С++ (я последние два года писал именно на С++) расслабляет: IDE сама ищет наличие описания переменных и функций и выдает ошибки при отсутствии оных...
...
Рейтинг: 0 / 0
03.03.2006, 02:20
    #33578630
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка (VFP 6)
Hi Станислав!

Ну так и фокс ищет - и говорит :) просто он "мягче" С++ - допускает что ты
"потом" определишь этот самый "срк", или что он будет в динамически (в
рантайме) подключаемом модуле... Или что это вообще не функция а внешний
(PUBLIC или PRIVATE) массив, который ты забыл через EXTERNAL "узаконить".
Потому и не является эта ошибка фатальной.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Странная ошибка (VFP 6) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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