Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 5

Не получается исправить баги

22.12.2013, 16:56. Показов 835. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! у меня в программе присутствуют определенные баги, который час пытаюсь исправить-не выходит. вот в чем,собственно дело:при запуске программы в автокаде для того, чтобы отобразились картинки в менюю и можно было бы выбрать какой нибудь пункт например в "размерах" нужно кликнуть по списку,а надо, чтобы все загружалось без моего начального выбора.Пробовал все запилить в главную функцию, но появлялись очередные баги.
вторая проблема:после выбора кординаты опять белый экран.
Я понимаю,что у меня такой код, что срабатывает и отображается все только при нажатии, но я не знаю, как исправить это все
Lisp
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
(defun hello()
  (setq dcl_id (load_dialog "E:\\осапр лаба 3 доделанная\\denya.dcl"))
  (setq what_next 2 x 0.0 y 0.0 size 1000  sel "0")
  (while (<= what_next 2)
    (if (not (new_dialog "denya" dcl_id) ) (exit))
    (action_tile "accept" "(done_dialog 4)")
    (action_tile "cancel" "(done_dialog 3)")
 
    (setq llist (list "Dvertca dvoinaya" "Dvertca gluhaya" "Dvertca so steklom"  "Yaschik"))
   
    (start_list "list1" )
    (mapcar 'add_list llist) 
    (end_list)
  
    (action_tile "list1" "(setq sel $value)(list_action)")
    
 
                (mode_tile "r3" 0)
                (mode_tile "r2" 0)
                (mode_tile "r1" 0)
                (set_tile "r6" "0")
                (set_tile "r5" "0")
                (mode_tile "r6" 1)
                (mode_tile "r5" 1)
                (mode_tile "r4" 1)
        (action_tile "r4"  "(radbut1_action)")
        (action_tile "r5"  "(radbut2_action)")
        
        (action_tile "r1"   "(size_action)")
        (action_tile "r2"   "(size_action)")
        (action_tile "r3"   "(size_action)")
 
 
        (set_tile "ed_x" (rtos x 2 2))
        (set_tile "ed_y" (rtos y 2 2))
        (action_tile "mouse"  "(done_dialog 2)")
(setq sel $value)
        (setq what_next (start_dialog))
        (if (= what_next 2)
            (setq coords (getpoint "\npick a point") x (car coords) y (cadr coords))
            )                   
    );end while 
   (unload_dialog dcl_id)
    (if (= what_next 4)   
    (cond 
        ((= tip 0)
        (progn  
            (command "rectang" (list (- x (/ size 2)) (- y (/ size 4) )) (list (+ x (/ size 2)) (+ y (/ size 4))))
            (setq size (- size (/ size 8)))
            (command "rectang" (list (- x (/ size 2)) (- y (/ size 4) )) (list (+ x (/ size 2)) (+ y (/ size 4))))
            (command "line" (list x (- y (/ size 4) )) (list x (+ y (/ size 4) )) "")
            (setq size (- size (/ size 6)))
            (command "circle" (list (- x (/ size 10)) y) 15 "" "")
            (command "circle" (list (+ x (/ size 10)) y) 15 "" "")  
        ))
        ((= tip 1)
        (progn  
            (command "rectang" (list (- x (/ size 4)) (- y (/ size 2))) (list (+ x (/ size 4)) (+ y (/ size 2))))
            (setq size (- size (/ size 8)))
            (command "rectang" (list (- x (/ size 4)) (- y (/ size 3))) (list (+ x (/ size 4)) (+ y (/ size 3))))
            (if (= handle_position "left")
                (progn
                (setq size (- size (/ size 6)))
                (command "circle" (list (- x (/ size 4)) y) 15 "" "")
                )
                (progn
                (setq size (- size (/ size 6)))
                (command "circle" (list (+ x (/ size 4)) y) 15 "" "")
                )
            );end if    
        ))
        ((= tip 2)
        (progn  
            (command "rectang" (list (- x (/ size 4)) (- y (/ size 2))) (list (+ x (/ size 4)) (+ y (/ size 2))))
            (setq size (- size (/ size 8)))
            (command "rectang" (list (- x (/ size 4)) (- y (/ size 2))) (list (+ x (/ size 4)) (+ y (/ size 2))))
            (setq size (- size (/ size 3)))
            (command "rectang" (list (- x (/ size 4)) (- y (/ size 2))) (list (+ x (/ size 4)) (+ y (/ size 2))))
            (if (= handle_position "left")
                (progn
                (setq size (- size (/ size 6)))
                (command "circle" (list (- x (/ size 4)) y) 15 "" "")
                )
                (progn
                (setq size (- size (/ size 6)))
                (command "circle" (list (+ x (/ size 4)) y) 15 "" "")
                )
            );end if    
        ))
        
        ((= tip 3)
            (command "rectang" (list (- x (/ size 2)) (- y (/ size 6))) (list (+ x (/ size 2)) (+ y (/ size 6))))
            (setq size (- size (/ size 8)))
            (command "rectang" (list (- x (/ size 2)) (- y (/ size 6))) (list (+ x (/ size 2)) (+ y (/ size 6))))
            (setq size (- size (/ size 3)))
            (command "rectang" (list (- x (/ size 6)) (- y (/ size 16))) (list (+ x (/ size 6)) (+ y (/ size 16))))
            )
    )   
    );end if
);end hello()
 
 
 
(defun size_action() 
    (cond
        ((= (get_tile "r1") "1") (setq size 1000))
        ((= (get_tile "r2") "1") (setq size 2000))
        ((= (get_tile "r3") "1") (setq size 3000))
    )
)   
 
 
 
(defun radbut1_action()
    (start_image "i1")
    (fill_image 0 0 (dimx_tile "i1") (dimy_tile "i1") 0)    
    (end_image)
    (if (and (= (get_tile "r4") "1") (= (get_tile "list1") "1"))
        (progn
            (start_image "i1")
            (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl11")  
            (end_image) 
        )
    )
    (if (and (= (get_tile "r4") "1") (= (get_tile "list1") "2"))
        (progn
            (start_image "i1")
            (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl21")  
            (end_image) 
        )
    )
    (setq handle_position "left")
)
(defun radbut2_action()
    (start_image "i1")
    (fill_image 0 0 (dimx_tile "i1") (dimy_tile "i1") 0)    
    (end_image)
    (if (and (= (get_tile "r5") "1") (= (get_tile "list1") "2"))
        (progn
            (start_image "i1")
            (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl22")  
            (end_image) 
        )
    )
    (if (and (= (get_tile "r5") "1") (= (get_tile "list1") "1"))
        (progn
            (start_image "i1")
            (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl12")  
            (end_image) 
        )
    )
    (setq handle_position "right")
    
)
 
 
 
(defun list_action()
 
    (start_image "i1")
    (fill_image 0 0 (dimx_tile "i1") (dimy_tile "i1") 0)    
    (end_image)
        
    (cond
    
        ((= (get_tile "list1") "0") 
            (progn
                (set_tile "r6" "1")
                (setq tip 0)
            
                (mode_tile "r4" 1)
                (mode_tile "r5" 1)
                (set_tile "r3" "0")
    
                (mode_tile "r1" 0)
                (mode_tile "r2" 0)
                (mode_tile "r3" 0)
                (start_image "i1")
                (slide_image 0 0 (dimx_tile "i1")(dimy_tile "i1") "E:\\sl0")    
                (end_image) 
            );end progn
        )
        ((= (get_tile "list1") "1")
            (progn
                (set_tile "r6" "0")
                (setq tip 1)
                (mode_tile "r4" 0)
                (mode_tile "r6" 1)
                (mode_tile "r5" 0)
                (set_tile "r3" "0")
    
                (mode_tile "r1" 0)
                (mode_tile "r2" 0)
                (mode_tile "r3" 0)
                (if (= (get_tile "r4") "1")
                    (progn
                        (start_image "i1")
                        (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl11")  
                        (end_image)
                    )
                    (progn
                        (start_image "i1")
                        (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl12")  
                        (end_image)
                    )
                );end if
                
            );end progn
        )
        ((= (get_tile "list1") "2")
            (progn
                (set_tile "r6" "0")
                (setq tip 2)
                (mode_tile "r4" 0)
                (mode_tile "r6" 1)
                (mode_tile "r5" 0)
                (if (= (get_tile "r4") "1")
                    (progn
                        (start_image "i1")
                        (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl21")  
                        (end_image)
                    )
                    (progn
                        (start_image "i1")
                        (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl22")  
                        (end_image)
                    )
                );end if
            );end progn
        )
        ((= (get_tile "list1") "3") 
            (progn  
                (set_tile "r4" "0")
                (setq tip 3)
                (set_tile "r6" "0")
                (set_tile "r5" "0")
                (mode_tile "r6" 1)
                (mode_tile "r5" 1)
                (mode_tile "r4" 1)
                (start_image "i1")
                (slide_image 0 0 (dimx_tile "i1") (dimy_tile "i1") "E:\\sl3")   
                (end_image) 
            );end progn
        )
    );end cond  
)
 
(hello)
Миниатюры
Не получается исправить баги  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.12.2013, 16:56
Ответы с готовыми решениями:

Исправить баги
Здравствуйте, помогите, пожалуйста, доработать программу. Я не пойму , в чем дело - во-первых, алгорит для первого массива не заменяет...

Исправить баги в змейке
Здравствуйте! Изучаю c# Решил написать змейку и столкнулся со множеством багов. Самый неприятный это залипание нажатой клавиши при...

Исправить баги с viewport
Здравствуйте коллеги, помогите пожалуйста разобраться. Проблема такова: При эмулировании через Developer Tools страница выглядит...

1
Заблокирован
27.12.2013, 02:24
тут лучше заново переписать, чем искать баги... В любом случае следовало бы выложить архив с программой для тестирования, так навскидку тебе никто не скажет ничего определенного
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2013, 02:24
Помогаю со студенческими работами здесь

Как исправить баги?
Ребята помогите.Есть змейка,я её показал преподу он дал замечания Текст очков и левела не должен быть внутри поля и наезжать на змейку...

Исправить баги вёрстки сайта
Приветствую. Сделал сайт для заказчика. Всплыли две проблемы: 1) При открытии сайта в ФаерФоксе (и в Интернет Эксплорере), нет...

Исправить баги виджета комментариев
Привет, друзья, столкнулся с проблемой, установил виджет комментарием в вк на свой сайт, но при оставлении 10+ комментариев, строка вводу...

Исправить баги выпадающего меню
Всем приветы. Подскажите как исправить такую проблему: есть у меня выпадающее меню, работает, как и задумано. Кроме одной маленькой...

Нужно исправить баги в программе
нельзя просмотреть исходники тот же C# обычный .cs не открывается в программе то же самое по осатльным текстовым файлам, доделать, вроде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru