|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
|
||||||
Сложение времени11.05.2020, 22:25. Показов 2707. Ответов 35
Метки нет (Все метки)
помогите, я даже не знаю как сказать. не программист, думал в простеньком VB6 составлю маааленькую облегчающую програмульку. ан нет, застрял на глухо.
1.Есть время в секундах, я его перевожу во временной формат(если правильно назвал), потом складываю. но.... не получается. Второй вопрос, как вводить в текстбокс цифрами время(121212), а видеть (12:12:12)? сори если что то не так.
0
|
||||||
| 11.05.2020, 22:25 | |
|
Ответы с готовыми решениями:
35
Расчет времени без учета времени в выходные дни Сложение времени
|
|
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 [ТС] | |
|
вот
0
|
|
|
Наивное Существо
|
|
| 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
|
|
|
Наивное Существо
|
|
| 14.05.2020, 21:47 | |
|
Конечно, можно....
Любые повторяющие расчеты можно подготовить в виде отдельной SUB имя модуля или функции END SUB а потом из нужного места вызывать этот модуль или функцию. счас напишу пример... а вы сделайте снова архив экзешника, но с английским именем ---- что-то не могу открыть. написал сообщение администрации форума проверить тот архив, но не знаю когда ответ. и направте его снова. ага уже есть готовый образец у вас ... счас подумаю...
0
|
|
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
|
|
| 14.05.2020, 21:53 [ТС] | |
|
вот
0
|
|
|
Наивное Существо
|
|||||||
| 14.05.2020, 22:01 | |||||||
|
Вижу новый архив, все равно не идет.
если есть возможность, пришлите на почту предварительно поменяв и имя єкзешника на английское у меня операционка ХР, иногда глючит на русские имена
0
|
|||||||
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
|
|
| 14.05.2020, 22:24 [ТС] | |
|
отправил
0
|
|
|
Наивное Существо
|
|
| 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
|
|
|
Наивное Существо
|
|
| 14.05.2020, 23:00 | |
|
где-то попадалось, что можно друг с другом....я же тоже несколько дней всего.... надо пройтись по настройкам...
пока всё. если в голове все сложится, и постановка проекта сложится, и будет желание его расписать подробно, то не возражаю помочь.... Лавров мне не надо, привлекатть соискателем Нобелевской премии - тоже не надо. Просто я люблю бейсик от самых азов, от первого бейсика. И люблю программировать.... До побачення. С уважением vedunasv
0
|
|
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
|
|
| 14.05.2020, 23:09 [ТС] | |
|
откуда вы территориально?
если не секрет
0
|
|
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
|
|
| 14.05.2020, 23:25 [ТС] | |
|
я догадливый, понял что с Украины. Она большая.)
0
|
|
| 14.05.2020, 23:25 | |
|
Помогаю со студенческими работами здесь
36
Сложение времени
сложение времени Сложение времени в Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из 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 - туфта и не интересно. И это не реклама -. . .
|