2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29

Сложение времени

11.05.2020, 22:25. Показов 2707. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите, я даже не знаю как сказать. не программист, думал в простеньком VB6 составлю маааленькую облегчающую програмульку. ан нет, застрял на глухо.
1.Есть время в секундах, я его перевожу во временной формат(если правильно назвал), потом складываю. но.... не получается. Второй вопрос, как вводить в текстбокс цифрами время(121212), а видеть (12:12:12)? сори если что то не так.
Visual Basic
1
2
3
4
5
6
7
Private Sub Command1_Click()
Label1.Caption = Text1.Text
sec# = Label1.Caption
Label1.Caption = CDate(sec# / 86400)
Text2.Text = a
Label2.Caption = Label1.Caption + a
End Sub
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.05.2020, 22:25
Ответы с готовыми решениями:

Расчет времени без учета времени в выходные дни
Добрый день, подскажите пож-та как вычислить количество дней без учета выходных дней: пример: Процесс длится с 13.04.2017 16:30...

Сложение времени
Имеется вывод времени из секунд DECLARE @T1 INT=1329722; DECLARE @T2 INT=5698536; SELECT ...

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

35
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
14.05.2020, 21:05
Студворк — интернет-сервис помощи студентам
можно и так.
А экзешник - пара секунд, из меню ФАЙЛ
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 21:11  [ТС]
Label3 = CDate((sek1& + sek2&) / 86400)
If Len(Label3) > 8 Then
Label3 = Mid$(Label3, 12)
End If
значение в label3 не сформировывается, он пустое. а что означает условие >8 и 12?

Добавлено через 3 минуты
Спасибо ОГРОМНОЕ за помощь. получилось то что надо. посмотрите

Добавлено через 1 минуту
файл что то не прилип
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 21:15  [ТС]
вот
Вложения
Тип файла: rar РАСЧЕТ ВРЕМЕНИ.rar (4.5 Кб, 8 просмотров)
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
14.05.2020, 21:29
у меня формировалось время, я проверяю, прежде чем сообщить.

Label3 сначала формировалось так: 31.12.1899 1:20:45 (пример).
Длина этого поля получается больше 8 символов - само время не больше 8 символов (14:21:02)
1. поэтому если больше 8 - значит, там есть и дата.
2. поэтому отсекаем первые 11 символов (дата с пробелом "31.12.1899 "),и остается последня часть с 12 символа - то есть само время
3. можно было б и по команде RIGHT$(Label3,8) - то есть взять правые 8 символов,
но тут возникает ловушка в виде часов с одним знаком - до 10 часов или с двумя знаками - с 10 час. до 24 час.
и тогда пришлось бы дополнительно делать корректировку...на признак "0" перед цифрой 0-9 час

наверное, немного запутано ))))

обещаю подумать над нормальным сложением.

Добавлено через 8 минут
пытаюсь глянуть... Но раз Вас это удовлетворило. то это хорошо...
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 21:35  [ТС]
спасибо, понятно, приму на вооружение.
vedunasv, скажите пожалуйста, в скрине, есть поля в виде строк, там будет одинаковые вычисление, абсолютно одинаковое.
можно ли для одной строки вычислений, присвоить какую нить фунцию и последующие строки вставлять ее, избегая грамозкого переписывания одних и тех же формул.
Миниатюры
Сложение времени  
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 21:45  [ТС]
вот таких вычислений будет к каждой строке, а их планируется до 35, вот отсюда и вопрос?
как к этим вычислением присвоить что то там и использовать к любой последующим строкам
Label4.Caption = (Text3.Text * 1000) / 400
Label4.Caption = Format(Label4.Caption, "0.0")
Dim a As Double
a = Val(Text2.Text)
If a > 70 Then
Else
s = 11.5
Label9.Caption = "" & s
End If
If a < 70 Then
Else
s = 10.8
Label9.Caption = "" & s
End If
Label15.Caption = (Label4.Caption * Label9.Caption) / 200
Label20.Caption = (Text4.Text / Label15.Caption)
Label20.Caption = Format(Label20.Caption, "0")
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
14.05.2020, 21:47
Конечно, можно....
Любые повторяющие расчеты можно подготовить в виде отдельной SUB имя модуля или функции END SUB
а потом из нужного места вызывать этот модуль или функцию.

счас напишу пример...
а вы сделайте снова архив экзешника, но с английским именем ---- что-то не могу открыть.
написал сообщение администрации форума проверить тот архив, но не знаю когда ответ.
и направте его снова.


ага уже есть готовый образец у вас ... счас подумаю...
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 21:53  [ТС]
вот
Вложения
Тип файла: rar CalcTime.rar (4.5 Кб, 2 просмотров)
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
14.05.2020, 22:01
Вижу новый архив, все равно не идет.
если есть возможность, пришлите на почту предварительно поменяв и имя єкзешника на английское
у меня операционка ХР, иногда глючит на русские имена

 Комментарий модератора 
Не стоит просить или предлагать выслать ответ в icq, e-mail и другие средства общения. Эта просьба все равно не будет выполнена, а сообщение будет отредактировано модератором.
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 22:24  [ТС]
отправил
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
14.05.2020, 22:41
Тяжело сразу разобраться....
1. Лучше всего вместо имён Label, Command, Text присваивать свои собственные имена по смыслу, понятные вам.
Потом поймете, что станет легче разбираться через пару деньку
например, есл в поле Label3 вводится фамилия пассажира, то придумайте imyaPasajir или что-то подобное
если в Text вводите № билета - то пусть будет nBilet
и так далее
2. Определение переменных лучше делать в начале модуля, если это локальные переменные, или перед модулем, если они для всех модулей ит.д.
3. в настройках VB сделайте установку ВСЕГДА ОБЪЯВЛЯТЬ ПЕРЕМЕННЫЕ
4. немножко все таки распишите -какой элемент что делает.


Я так понимаю, что у Label4 есть близнецы, тогда можно прикинуть так:
0. SUB RaschetDeneg ()
1. Dim a As Double
2. сейчас что-то отрабатываем по Label4
3. .....
4. теперь должны сформировать Label4
5. формируем его текст и его формат, поэтому идем по ссылке в 6-й строке
6. TekstFormat переменная1, .... 'если переменные нужны- то их задаем, но можно и без них
7. получаем ответ от TekstFormat переменная1, .... смотрим дальше строку 8
8. Label4.Caption=переменная1
9. Label4.Caption=переменная2 где переменная2 - это Format (по формат конечно надо подумать, как сделать, но дело
принципа)
10. еще что-то
11. теперь то же самое по Label9
12. сейчас что-то отрабатываем по Label9
13. .....
14. теперь должны сформировать Label9
15. формируем его текст и его формат, поэтому идем по ссылке в 16-й строке
16. TekstFormat переменная1, .... 'если переменные нужны- то их задаем, но можно и без них
17. получаем ответ от TekstFormat переменная1, .... смотрим дальше строку 8
18. Label9.Caption=переменная1
19. Label9.Caption=переменная2 где переменная2 - это Format (по формат конечно надо подумать, как сделать, но
дело принципа)
20. еще что-то
21. END SUB

а теперь сама подпрограмма TekstFormat переменная1, ....

22. SUB TekstFormat (переменная1, ....)
23. переменная1 = (Text3.Text * 1000) / 400
24. переменная2 = Format(Label4.Caption, "0.0")
25. END SUB


Вот примерно так. Но это очень упрощенно ))))). А возможностей куча.
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 22:47  [ТС]
ага, принцип понятен, буду разбираться. спасибо
прежде надо осознать в голове, а потом применять на практике.
попробуйте код ввести самостоятельно, и картинка же есть, и сами .exe сделайте
скажите, а могу ли я отправлять тут сообщение, лично вам, а то тему флудим?
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
14.05.2020, 23:00
где-то попадалось, что можно друг с другом....я же тоже несколько дней всего.... надо пройтись по настройкам...
пока всё.

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

До побачення.


С уважением vedunasv
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 23:09  [ТС]
откуда вы территориально?
если не секрет
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
14.05.2020, 23:17
украина
0
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
14.05.2020, 23:25  [ТС]
я догадливый, понял что с Украины. Она большая.)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.05.2020, 23:25
Помогаю со студенческими работами здесь

Сложение времени
Доброго времени суток! Нужен JavaScript, который складывает время( часы, минуты и секунды) в одно общее. допустим есть 3 поля ввода...

Сложение времени
Интересует сложение времени. Пример. Есть время начала разговора, количество минут разговора. Нужно добавить столбец в котором будут...

Сложение времени
Добрый день! такая проблема, есть набор чисел которые выглядят как время (mm.ss) мне нужно их сложить. Пытаюсь сделать так: double...

сложение времени
помогите, нужно чтобы например в первой строке от 7:30 (с1, с2, d1, d2 и т.д) прибавлялось по 50 минут

Сложение времени в Delphi
Всем доброго времени суток! Возник такой вопрос: с помощью MaskEdit добавил в ячейку StringGrid время 02:20. var n:TDateTime; begin ...


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

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Опции темы

Новые блоги и статьи
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru