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

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

18.03.2011, 22:51. Показов 3116. Ответов 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
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru