Земля планета              Об авторе сайта                                                             Статистика, картография и ГИС!


             Комментарии


Программа

*Подпрограмма f_fiel. Цель - выбор первого элемента для расчета.
*возврвщает номер выбранного поля
*Автор алгоритмов и программы В.Д.Брусницын
PROCEDURE f_fiel
DEFINE POPUP obj_fil PROMPT STRUCTURE;
   MESSAGE "ВЫБРАТЬ ПЕРВЫЙ ЭЛЕМЕНТ ДЛЯ РАСЧЕТА";
   TITLE  "ВЫБРАТЬ ПЕРВЫЙ ЭЛЕМЕНТ ДЛЯ РАСЧЕТА"
ON SELECTION POPUP obj_fil DEACTIVATE POPUP obj_fil
ACTIVATE POPUP obj_fil
beginn = 1
DO WHILE beginn < FCOUNT()
   IF ALLTRIM(UPPER(FIELD(beginn)))==ALLTRIM(UPPER(PROMPT()))
      EXIT
   ELSE
      beginn = beginn + 1
   ENDIF
ENDDO
RETURN beginn

*Процедура fst_el для программы ГЕОКЛАСС. Предназначена
*для автоматического определения первого элемента расчета
*по окончанию полей с окончаниями "_K", "_R" и др.
*Автор алгоритмов и программы В.Д.Брусницын
PROCEDURE fst_el
   PARAMETERS bukva
   fst_el = 0
   FOR i= 1 TO FCOUNT()
      pii = FIELD(i)
      IF UPPER(SUBSTR(ALLTRIM(pii), LEN(pii)-1, 2)) = bukva
         fst_el = i
         EXIT
      ENDIF
   ENDFOR
   RETURN fst_el

*Подпрограмма расчета числа полей с BUKVA = "_K", "_R" и т.д.
PROCEDURE N_EL
PARAMETERS  BUKVA
N_EL = 0
FOR I= 1 TO FCOUNT()
   PII = FIELD(I)
   IF UPPER(SUBSTR(ALLTRIM(PII), LEN(PII)-1, 2)) = BUKVA
      N_EL = N_EL + 1
   ENDIF
ENDFOR
RETURN N_EL



На главную страницу
        brusmann@mail.ru   AbacusComp@yandex.ru                                           © Василий Брусницын. Ивдель-Екатеринбург, 2010 г.     Св. обл. Мотив +79045490809                                     

Сайт управляется системой uCoz