|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 29
|
||||||
Сложение времени11.05.2020, 22:25. Показов 2660. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|