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


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


Вроде бы эта ошибка ни на что не влияет, но гложут сомнения: а вдруг...
Кто-нибудь может объяснить, что это за ошибка и как от нее избавиться.
...
Рейтинг: 0 / 0
Странная ошибка (VFP 6)
    #33573641
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе лучше знать, что такое "СРК" в твоем файле PRG. Посмотри все места в этом файле, где используется такое имя.
...
Рейтинг: 0 / 0
Странная ошибка (VFP 6)
    #33573787
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМТебе лучше знать, что такое "СРК" в твоем файле 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
Странная ошибка (VFP 6)
    #33573806
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как не, а это что

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

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

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

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

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


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