| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Типы данных

Типы данных

Ответ
Поиск в этой теме
Непрочитано 12.08.2007, 19:46
Типы данных
Holon
 
CNC
 
Israel
Регистрация: 07.07.2007
Сообщений: 302

Судя повсему проблемма заключается в типе данных в
Код:
[Выделить все]
(if ( >= cdate lic)
игнорируется сравнение, вот для наглядности в функцию добавил,
Код:
[Выделить все]
(list lic cdate (type lic) (type cdate))
что-бы внести ясность. Я впринципе хотел создать функцию
для ограничения своих функций по времени, к примеру приходит определенное число
функция обращается к файлу сравнивает его с данными в файле и если дата совпала
или больше то функция перестает запускать остальные функции загруженнуе с ней в одном файле, и в добавок в файл прописывает всякий бред
Код:
[Выделить все]
(write-line(strcat "License Manager" "_" licpath licfile) test_lic)
для того,что-бы нельзя было перевести дату назад. В самом файле прописано 20070812 Вот пример кода
Код:
[Выделить все]
(defun tmp_lic (/ test_lic cdate lic basepath licpath licfile)
  (setq	cdate	 (fix(getvar "cdate"))
	basepath "U:\\lisp\\"
	licpath	 (strcat basepath "lic\\")
	licfile	 "License.lic"
  )
  (setq	test_lic (open (strcat licpath licfile) "r")
	lic	 (read-line test_lic)
        lic (atoi lic)
	)
  (close test_lic)
  (if ( >= cdate lic)
  (progn
  (setq test_lic (open (strcat licpath licfile) "a"))
	   (write-line(strcat "License Manager" "_" licpath licfile) test_lic)
	   (close test_lic)
  );end progn
  );end if
  (if (< cdate lic)(c:Glass))
  (list lic cdate (type lic) (type cdate))
  )
Просмотров: 11514
 
Автор темы   Непрочитано 14.09.2007, 13:49
#61
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


Объясните пожалуйста почему выдает ошибку, есть некоторая функция (y_month_d) возвращающая строку,
эту строку я хочу присвоить списку строк, что я делаю неправильно?
Код:
[Выделить все]
_$ (y_month_d)
"14.9.2007"
_$ (setq all ((y_month_d) "aaaaaa" "bbbbbb" "cccccc"))
; error: bad function: "14.9.2007"
_$
Holon вне форума  
 
Непрочитано 14.09.2007, 14:11
#62
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,853


(setq all (list (y_month_d) "aaaaaa" "bbbbbb" "cccccc"))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 14.09.2007, 15:09
#63
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


Да уж
Holon вне форума  
 
Непрочитано 14.09.2007, 15:30
#64
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,853


:?: Чего, и так не сработало?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.09.2007, 16:58
#65
fixo

Lisp/VBA/VB.NET Hobbyist
 
Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367


Как бы не и тему, просто тут заикались
насчет работы с Экселем...
http://dwg.ru/forum/viewtopic.php?t=9468

~'J'~
fixo вне форума  
 
Автор темы   Непрочитано 15.09.2007, 18:47
#66
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


Цитата:
Сообщение от Кулик Алексей aka kpblc
:?: Чего, и так не сработало?
Конечно сработало просто я был подуставший, начал тупить :?
Holon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Типы данных

Размещение рекламы