Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
 Аватар для Vdekameron
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 73

Несовпадение типов

19.01.2013, 20:59. Показов 1705. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделал простенький проект шахматных часов, но захотел осуществить идею смены времени партии через меню...например нажал в меню на -(Партия 5 минут) и отсчет времени начинался с 5 минут...а попал в ступор каким типом переменных мне задать #2:00:00 AM# в этой строке??
Visual Basic
1
Perviy_igrok.Text = DateAdd("s", b, #2:00:00 AM#)
Пробовал и string и date все равно пишет несовпадение типов....скидываю проект, может кому не лень будет открыть и глянуть.
Вложения
Тип файла: rar Шахматные часы.rar (22.2 Кб, 7 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.01.2013, 20:59
Ответы с готовыми решениями:

Несовпадение типов
непойму в чем дело. Я особо то не шарю в этом языке, просто программку маленькую пришлось написать для себя. Выходит ошибка...

Несовпадение типов
Сабж, судя по всему проблема связана с Mid(), остальная часть кода выполняется 'пузырьковая сортировка массива состоящего из строк,...

несовпадение типов данных
подскажите пожалуйста, как обозначить вводимую через InputBox переменную (допустим N), чтобы ее потом можно было использовать в качестве...

14
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 3
19.01.2013, 21:07
Рекомендую использовать CDate:

Lisp
1
debug.print DateAdd("s", 3600, CDate(Now))
Напечатает дату-время на час позже текущего.
0
 Аватар для Vdekameron
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 73
19.01.2013, 21:25  [ТС]
При чем тут время на час раньше текущего до того что я имел в виду?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,710
Записей в блоге: 14
19.01.2013, 21:34
При том, что вместо попыток задать дату, как литерал, я предлагаю задавать ее как строку и сразу преобразовывать к типу Date:

Visual Basic
1
2
3
4
5
6
7
8
Sub aaa()
Dim TT As Date
    
    TT = CDate("12:34:13")
    
    Debug.Print TT
 
End Sub
Печатает 12:34:13 - правильное время. Никаких решеток.
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
20.01.2013, 11:27
Есть проект таймера, хорошо комментированный.

По-моему, это Вам и нужно.
Вложения
Тип файла: rar Таймер.rar (68.9 Кб, 13 просмотров)
1
 Аватар для Vdekameron
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 73
21.01.2013, 17:15  [ТС]
Вот я вставил время_партии=CDate не помогло,оно то делает его датой, но видимо в американском формате...загрузи проект если не сложно посмотри
Вложения
Тип файла: rar Шахматные часы.rar (22.2 Кб, 9 просмотров)
0
 Аватар для Vdekameron
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 73
21.01.2013, 17:17  [ТС]
И к сожалению таймер это не то что мне нужно, я пробовал делать через format как вы мне в первый раз подсказывали но тоже не идет
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.01.2013, 18:22
Но ведь без CDate хорошо работает


Подскажи, что не так, а то я чего то глюков не могу отловить.
Вложения
Тип файла: rar Часы.rar (22.3 Кб, 6 просмотров)
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,710
Записей в блоге: 14
21.01.2013, 18:52
Vdekameron, я в твой проект добавил одну строчку:

Visual Basic
1
2
3
4
5
6
7
8
Private Sub Form_Load()
 Ñòîÿò_îáà_òàéìåðà
 Ñáðîñ_÷àñîâ
 k = 0
 a = -1
 b = -1
 âðåìÿ_ïàðòèè = CDate("00:05:00")  ' вот эту
End Sub
На моей машине все считает правильно. Никаких дат...
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.01.2013, 19:11
Посмотри, может такой дизайн тебе понравится.
Вместо кнопок можно использовать прозрачные лейблы, тогда можно щёлкать по кнопкам на рисунке.
Часы можно таскать за корпус.
Миниатюры
Несовпадение типов  
Вложения
Тип файла: rar Часы.rar (181.5 Кб, 6 просмотров)
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.01.2013, 19:37
Лучший ответ Сообщение было отмечено как решение

Решение

Вот прозрачные лейблы вместо текстбоксов. Натурально смотрится
Миниатюры
Несовпадение типов  
Вложения
Тип файла: rar Часы.rar (288.1 Кб, 9 просмотров)
4
 Аватар для Vdekameron
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 73
22.01.2013, 14:45  [ТС]
Круто ты забабахал, я аж афигел) и когда я так научусь на бэйсике работать, чувствую что никогда....я читаю книгу Лукина я уже говорил...там пока ни намека на то как форму скрывать по рисунку, а в том коде твоем ничерта не понял
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
22.01.2013, 18:08
Цитата Сообщение от Vdekameron Посмотреть сообщение
ам пока ни намека на то как форму скрывать по рисунку, а в том коде твоем ничерта не понял
Можно сделать проще, всего 2 API и форма будет по любому рисунку.
Хотя я сомневаюсь, что SoftIce регионы руками выписывал. Но всё равно, очень длинно!
1
 Аватар для Vdekameron
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 73
23.01.2013, 11:36  [ТС]
Посоветуйте хорошую книгу по Visual, только чтобы в нете можно было нарыть ее.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
23.01.2013, 13:14
Цитата Сообщение от Vdekameron Посмотреть сообщение
Посоветуйте хорошую книгу по Visual,
Книжек в этой теме
Самоучители по Visual Basic
много. И все хорошие.
Изучить VB6 не сложно. Но без знания WinAPI, особенности работы Винды, многие вещи будут недоступны.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.01.2013, 13:14
Помогаю со студенческими работами здесь

Несовпадение типов (график)
Const pi = 3.14 Dim x1, x2, x3, y1, y2, ab, bc, ac, r, p, S1, S2, S As Integer Private Sub Command1_Click() x1 = Int(Text1.Text) ...

Run-time error "13" Несовпадение типов при работе с дробями
Добавлено через 53 секунды проблема с кодом. кто может посмотрите и подскажите что не так

Внутреннее представление типов данных VB6.0. Эквиваленты типов данных VB в C++
Добрый день. Интересует такой вопрос. Где можно почитать, посмотреть научные данные по внутреннему представлению данных в VB. Например, мне...

Несовпадение типов
Здравствуйте! Такой вопрос возник: как переменной типа BitMap присвоить картинку, открытую через opeFileDialog(так как картинка изначально...

несовпадение типов
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key='e' then e:=1; говорит -...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru