|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
DCL&LISP
CNC
Israel
Регистрация: 07.07.2007
Сообщений: 302
|
||
Просмотров: 1989
|
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
>Holon
Добрый день. Первое, что тебе необходимо, это приобрести книгу по ЛИСП, фактически выбора здесь немного, поэтому - Н.Н.Полещук Там, кстати, работа с диалоговыми окнами очень подробненько рассмотрена. Ты находишся в самом начале пути и пишешь свои первые тексты, поэтому для начала (до тех пор пока разберешься, где должны находиться какие файлы) размещай файлы ресурсов в рабочей папке, т.е. в той где файл чертежа, с которым работаешь. Перенеси файл в рабочую папку и замени строку (setq Dcl_Id% (load_dialog "D:\\LISP\\MyEditText.dcl")) на (setq Dcl_Id% (load_dialog "MyEditText.dcl")) Удачи тебе в LISP"е. Кайф программирования не сравним ни с чем, ![]() разве только чашечка утреннего кофе, ну и еще кое что... ЯТД
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
CNC Регистрация: 07.07.2007
Israel
Сообщений: 302
|
; 1 form loaded from #<editor "D:/LISP/MyEditText.LSP">
_$ (MyEditText) ; error: too few arguments _$ Rezultat totzhe _failes.lsp & _.dsl nahodjatsja v odnom kataloge, v moem sluchae utilita _inspect daet 1, a posle ispravlenija daet -1, a knigu ja objazatel'no kuplju. |
|||
![]() |
|
||||
CNC Регистрация: 07.07.2007
Israel
Сообщений: 302
|
Mozhet but' problema v eatom
............... LOG Watch ............... (SET_TILE "Title" TITLE$) = <*** ERROR ***> ............... ............... LOG Watch ............... (SET_TILE "Edit1" EDIT1$) = <*** ERROR ***> ............... |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Цитата:
Такие случаи бывают, когда приходится рабирать чужой в порядке обучения. Тогда хотя бы, внимательно его смотрите. Разбирайте работу функции, анализируйте дианостику и исправляйте ошибки. P.S. Я эту минипрограммку не смотрел, не анализировал и не исправлял ошибки. Я только посоветовал, как её запустить. :shock: Пример вызова функции есть в тексте. ; Syntax: (MyEditText " My Edit Text" "") Она вызывается с параметрами и диагностика ошибки (см.красненький текст) прямо об этом говорит ... _$ (MyEditText) ; error: too few arguments _$
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Армспорт Регистрация: 18.07.2006
Ейск
Сообщений: 355
|
Holon
А что не получается-то? Попробовал запустить код - всё нормально работает! Alan Твой совет, по-моему, по поводу адрессации - это дурной тон для программиста к которому не надо привыкать. (http://www.autocad.ru/cgi-bin/f1/board.cgi?t=36804zP) |
|||
![]() |