powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Столкнулся с проблемой при переделывании кода
25 сообщений из 53, страница 2 из 3
Столкнулся с проблемой при переделывании кода
    #38523374
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стало быть допущена ошибка...
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523588
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо кртинки сообщения лучше бы хотя бы скрин с подсказкой бейсика!
Он же подсветил ошибку!
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523608
блин))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex77755,

нет,в том то и дело, просто ошибка и все...подскажите пожалуйста как сделать новое упражнение туда, мне надо добавить 46а, я изменил 46, добавив к нему просто букву и больше ничего, на что он мне и выдал эту ошибку, как правильно нужно сделать, подскажите пожалуйста...
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523614
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин))добавив к нему просто буквук кому "к нему"?
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523660
((((
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

'подтягивание на перекладине
Public Sub Ypr46(r_stolb, i, form)
я изменил на :
Public Sub Ypr46а (r_stolb, i, form)
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523663
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и? это единственное, что было сделано?
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523665
увы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

да....я идиот, признаю...но я даже в институте проходил это мельком...впервые столкнулся ...
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523667
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема не в том, что ты там проходил или не проходил, проблема в том, что ты просишь ответ на вопрос, но не даешь никаких данных. "Доктор, у меня болит, но где и что - не скажу. Лечите!"
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523668
...))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

мне нужно добавить новое упражнение , с пометкой либо /2, либо буквенной, как это сделать. У меня не болит , у меня быстрее : "доктор не поможете коллеге по этому диагнозу...."
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523681
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходя из всех предоставленных тобой данных я могу дать только один совет, который уже давал - сделать по аналогии с другим похожим упражнением.

Это не значит приписать одну буковку к процедуре, это значит просмотреть весь код и скопировать все, что относится к исходному упражнению, включая справочные данные, вызовы, списки и т.п.

Что касается - ошибки, которую ты показываешь - повторяю, это именно "доктор, у меня болит, но где - не скажу. Ты с точно такого же подхода начал этот топик.
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523691
((
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
((
Гость
Shocker.Pro
прошу прощения...но блин.Я просто не знаю что копировать...порылся...для меня - темный лес. Изменить формулы одно, добавить- другое. Не получается, не могли бы вы сделать скрины и отправить то что нужно изменить .
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523697
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, я не готов тратить время на редактирование столь ужасного кода.

не вижу большой проблемы, на самом деле. Поставь точки останова и сделай пошаговое выполнение кода, чтобы посмотреть, как работает программа, тогда ничего не забудешь.
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523710
))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
))
Гость
Shocker.Pro,

помоги пожалуйста российской армии, очень надо, а увы профессионалов тут нет ,у нас по крайней мере((
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523724
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть, просто использовать их надо правильно, не на картошке, грубо говоря.

посмотрю, если получится минут за 15, то сделаю
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523731
)))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
)))
Гость
Shocker.Pro,

спасибо
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523744
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что сделано:
1) Добавлено упражнение 62 в справочник (стр. 111)
2) Расширены два именованных диапазона: "список_упражнений" и "Список_упражнений__для_проверки" до строки 111
3) Добавлены справочные данные для нового упражнения (стр.120 справочника)
4) Процедура Ypr_46 скопирована в Ypr_62 и внутри нее все "46" заменены на "62"
5) В процедуре исправлены все ссылки на справочник:
Код: vbnet
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.
Public Sub Ypr62(r_stolb, i, form)
rezult = Cells(i + 8, r_stolb).Value
If rezult = "" Then GoTo L62_3
If rezult = "сош" Then
    ball = 0
    GoTo L62_31
End If
Call Preob(rezult, tm_rez1)
'перерасчет для военной формы одежды
If form = 4 Then
    popr = Worksheets("Справочник").Cells(41, 13).Value
    tm_rez = tm_rez1 - popr
Else
    tm_rez = tm_rez1
End If
If tm_rez <= 590 Then
    raz = 590 - tm_rez
    ball = 100 + raz \ 3
    GoTo L62_31
End If
If tm_rez <= 594 And tm_rez > 590 Then
    raz = 594 - tm_rez
    ball = 98 + raz \ 2
    GoTo L62_31
End If
Select Case tm_rez
    Case 597, 596, 595
        ball = 97
    Case 600, 599, 598
        ball = 96
    Case 603, 602, 601
        ball = 95
    Case 607, 606, 605, 604
        ball = 94
End Select
If tm_rez <= 628 And tm_rez > 607 Then
    raz = 628 - tm_rez
    ball = 87 + raz \ 3
    GoTo L62_31
End If
Select Case tm_rez
    Case 630, 629
        ball = 86
    Case 633, 632, 631
        ball = 85
End Select
If tm_rez <= 690 And tm_rez > 633 Then
    raz = 690 - tm_rez
    ball = 66 + raz \ 3
    GoTo L62_31
End If
If tm_rez <= 714 And tm_rez > 690 Then
    raz = 714 - tm_rez
    ball = 60 + raz \ 4
    GoTo L62_31
End If
If tm_rez <= 756 And tm_rez > 714 Then
    raz = 756 - tm_rez
    ball = 62 + raz \ 3
    GoTo L62_31
End If
Select Case tm_rez
    Case 760, 759, 758, 757
        ball = 45
        GoTo L62_31
End Select
If tm_rez <= 850 And tm_rez > 760 Then
    raz = 850 - tm_rez
    ball = 30 + raz \ 6
    GoTo L62_31
End If
If tm_rez <= 900 And tm_rez > 850 Then
    raz = 900 - tm_rez
    ball = 25 + raz \ 10
    GoTo L62_31
End If
If tm_rez <= 1130 And tm_rez > 900 Then
    Set rng = Sheets("Справочник").Range("AA121:AA351").Find(what:=tm_rez)
    If Not (rng Is Nothing) Then
        strok = Mid(rng.Address, 5)
    Else
        MsgBox "не найден"
    End If
    ball = Sheets("Справочник").Cells(strok, 26).Value
End If
If tm_rez > 1130 Then ball = 0
L62_31: Cells(i + 8, r_stolb + 1).Value = ball
L62_3: End Sub


...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523760
(((
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(((
Гость
Shocker.Pro,

а можно все ваши действия в скринах, а то чет не получается...


p.s. либо руки из жопы, либо армия уничтожила последние мозги...
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523762
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего конкретно непонятно? Не буду же я делать скрин, как я вводил текст в ячейку экселя
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523811
((((((((
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

в справочнике всё понятно, где и что вводить...а вот в остальных местах...не очень...=.=
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523823
,(((
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

изменял ваше упражнение на 46а, но выдает ошибку
на Case 46а

сама формула:
Case 46а
If pol = "м" Then
Call Ypr46а(r_stolb, i, form)
Else
Msb = "Военнослужащие женского пола, номер по списку" + Str(i) & Chr(13) & _
"по упражнению №46а не проверяются."
MsgBox Msb, vbExclamation, "Ошибка"
GoTo L22
End If
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523838
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
,(((,

А что такое 46а
--это и не константа (не число)
--и не переменная(с цифры не может начинаться

видимо хотели символьное значение "46a"
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523872
)))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
)))
Гость
ПЕНСИОНЕРКА,

это название упражнения по идее
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523877
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
,(((изменял ваше упражнение на 46а, но выдает ошибкуне надо его изменять на 46а, я же не зря сделал 62, а не 46а. Все упражнения имеют числовую идентификацию, если хочешь переделать движок на текстовую - переделывай, только хрен его знает, где и как эти идентификаторы задействованы в тексте программы.
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523881
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл в списке сделанного:
6) Добавлен раздел Case 62 в процедуру Rast_ypr (по аналогии с Case 46)
...
Рейтинг: 0 / 0
Столкнулся с проблемой при переделывании кода
    #38523886
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'в программировании нет упражнений по идее

'есть
'--переменные, имена которых начинаются обязательно с буквы
'--константы--числовые и символьные

'если 46а это значение некой переменной , то код должен быть типа
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Dim vid_upr As String


vid_upr = "46a"

Select Case vid_upr
Case "46a"
   If pol = "м" Then
     Call Ypr46а(r_stolb, i, form)
   Else
     Msb = "Военнослужащие женского пола, номер по списку" + Str(i) & Chr(13) & _
     "по упражнению №46а не проверяются."
     MsgBox Msb, vbExclamation, "Ошибка"
     GoTo L22
   End If
Case "48"

Case Else

End Select
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Столкнулся с проблемой при переделывании кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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