Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131

Сделать так, чтобы одна процедура вызывала другую

18.03.2011, 22:51. Показов 3385. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый. Я все продолжаю рисовать Вселенную, темы https://www.cyberforum.ru/cpp-... 58054.html и https://www.cyberforum.ru/cpp-... 58770.html
возникла новая проблема.
в первой процедуре я вырисовываю Солнце и планеты, а во второй по нажатию кнопки считаю сколько дней прошло с заданной даты(когда все планеты и Солнце выстроились в ряд) по какой-нибудь введенный пользователем день. Теперь, собственно, вопрос: хотелось бы, чтоб после нажатия кнопки (или изменения переменной, содержащей количество прошедших дней) опять выполнялась процедура, отвечающая за графику. Т.е. чтоб планеты меняли свое положение.
Может, можно как-нибудь вызвать из одной процедуры другую или запихнуть одну в другую, чтоб та, что отвечает за графику, могла выполняться несколько раз в зависимости от выполнения первой?ну, или, может, кто свой вариант какой-нибудь предложит.Буду ОЧЕНЬ-ОЧЕНЬ благодарна.
скидываю весь проект для лучшего понимания моего вопроса
Вложения
Тип файла: rar 123.rar (2.62 Мб, 15 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.03.2011, 22:51
Ответы с готовыми решениями:

Как сделать так, чтобы при нажатии на кнопку менялась одна форма на другую?
Я вот пытаюсь разработать тест и столкнулась с такой проблемой, как смена формы на другую... В связи с этим достаточно тупой вопрос: Как...

Сделать так, чтобы каждая отдельная команда вызывала разные функции
Всем доброго времени суток! Проблема такого содержания. Есть форма, на которой расположены обычное текстовое поле, РичТекстБокс и кнопка...

Как сделать так, чтобы одна фишка обнаруживала другую в сцене при пороговом значении расстояния?
В Юнити 3-й день. Не знаю даже где посмотреть справочную информацию. Хотя, уже научился создавать 3д объекты, моделировать системы частиц с...

22
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
24.03.2011, 00:16  [ТС]
Студворк — интернет-сервис помощи студентам
ValeryS, предложение Ваше мне понравилось, к тому же при ручном вычислении прошедших дней, мне приходилось допускать, что во всех месяцах 31 день, и не сущ-ет високосных(ну, хотя бы пока, для простоты).
у меня родился вопрос. все сделала, как советовали, но мне помимо одной даты (задаваемой пользователем), нужна еще и некоторая фиксированная (скажем, 05.05.05), взятая за точку отсчета, т к мне нужно знать некоторый прошедший период времени.
для этого я создала еще один dateTimePicker2 и там выставила дату отсчета. Вопрос: как узнать, сколько времени прошло от одной даты к другой, т е их разность (желательно, кстати, чтоб она могла быть отрицательной).
PS я тут нашла темку с подсчетом разности дат, но она тоже ручная, и отрицательных значений в ней, по-моему, нет...
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
24.03.2011, 00:40
НЕ могу пока ничего посоветовать
об этом языке я узнал сутки назад
посмотри MSDN

Добавлено через 1 минуту
попробуй вычесть один Volum из другого

Добавлено через 5 минут
пардон Value
1
 Аватар для Olchik
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
24.03.2011, 01:24  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
попробуй вычесть один Volum из другого
ругается
C++
1
 error C2440: 'initializing' : cannot convert from 'System::TimeSpan' to 'int'
Добавлено через 6 минут
хм, естественно, ругается (я что-то даже ошибку сначала не стала читать), сделала у разности тип TimeSpan,
все ок, считает, и отрицательную считает(!) :dance3:
осталось только понять, как интерпретировать этот формат, и как перевести его в int

Добавлено через 30 минут
Ура, ура !!!!!
C++
1
2
3
4
5
6
7
8
9
    private: System::Void dateTimePicker1_ValueChanged(System::Object^  sender, System::EventArgs^  e) {
               //DateTime data= dateTimePicker1->Value.Date;
                        TimeSpan days_count_span_format=dateTimePicker1->Value-dateTimePicker2->Value;
                        int days_count=days_count_span_format.TotalDays;
                        label1->Text=System::Convert::ToString(days_count);
        
                        
 
             }
откопала замечательное свойство
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.03.2011, 01:24

Есть две процедуры, задача в том, что бы одна вызывала другую и наоборот
Привет всем! Что-то я никак не догоняю и "гуглить" не помогает((( Может подскажете. Есть две процедуры, задача в том, что бы одна...

Как сделать , чтобы одна текстура не перекрывала другую?
Как сделать , чтобы одна текстура не перекрывала другую? У меня здесь одна текстура получается прозрачной а другая не прозрачной , и ...

Сделать так, чтобы была одна строка в DataGridView
Помогите сделать так, чтобы была одна строка в DataGridView, а то при заполнении появляется вторая строка, а мне надо чтоб была одна и...

Сделать анимацию так,чтобы одна картинка сменялась другой
сделать анимацию так,чтобы одна картинка сменялась другой. 1)например,какая-то картинка,далее расширяется крест и появляется другая...

Сделать так, чтобы одна форма была производной от второй
Возможно ли в проекте сделать так, чтобы одна форма была производной от второй, но создавалась так, как ее спроектировали в дизайнере форм...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru