Serge BY, таймер с опросом позиции останавливайте сразу же, как играть заканчивает!
Этот топик читают: Гость
Ответов: 3889
Рейтинг: 362
|
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Serge BY писал(а): решил попробовать и вот второй вариант у меня не получился...Я нашел минимум две ошибки использования компонента DateConvertor Во-первых: Heap c верхней точки -- это MT-поток, а не Date в Real Во-вторых: StrFmt не поддерживает вывод миллисекунд |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
1nd1g0, Когда в схеме несколько компонент с нижними точками Position (ScrollBar и DirectShowPlayer) "там", без уточнения, теряет всякий смысл.
|
|||
карма: 25 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Иронизировать изволите Прямым же текстом пишу
1nd1g0 писал(а): procedure THIDirectShowPlayer._var_Position;Вы мне скажите, пожалуйста, в ini копонента последняя цифра определяет типцвет? Зелёный (при настройках по умолчанию) Real в качестве точки данных разве не на |3|7 кончаться должен, вместо (желтого по умолчанию) Integer |3|1 ? |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
1nd1g0 писал(а): Вы мне скажите, пожалуйста, в ini копонента последняя цифра определяет типцвет?Не цвет, а тип, цвет можно назначить любой |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco, чтобы меня не учили назначать цвета, я заранее оговорил выше
1nd1g0 писал(а): (при настройках по умолчанию)------------ Дoбавленo в 00.06: Повторю вопрос ещё раз, не уходя от темы - |3|7 в конце - какой тип? |3|1 - какой? ------------ Дoбавленo в 00.08: И ещё один вопрос переформулирую, в нашей среде, внутри кода ObjectPascal, так выдаются наружу данные (в переменной d типа double) типа Real? dtReal(_Data, d); |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
1nd1g0 писал(а): |3|7 в конце - какой тип?Real 1nd1g0 писал(а): |3|1 - какой?Integer Исправления внесены на SVN ------------ Дoбавленo в 00.10: 1nd1g0 писал(а): И ещё один вопрос переформулирую, так выдаются наружу данные (в переменно d типа double) типа Real?
dtReal(_Data, d); Да, так выдаются нижние точки типа Real. К чему ты это все спрашиваешь, и так понятно, что фиксить надо было |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
[flood]nesco, Вот! Я же знаю, что в своём уме! Ничего не смыслю в IC - да, правда, но дедуктивным методом, тупо сравнивая код компонент я таки допёр, где собака порылась. Прям с боем приходится доказывать. Я, наверное, сущая заноза, то один компонент SVN из-за меня правят, то другой Уж извините
nesco писал(а): К чему ты это все спрашиваешь |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
1nd1g0 писал(а): Прям с боем приходится доказыватьКому, мне и так все понятно. Поди, старые ошибки хвост тянут. 1nd1g0 писал(а): Я, наверное, сущая заноза, то один компонент SVN из-за меня правят, то другойДа не, все нормально, хвосты отбрасывать надо ------------ Дoбавленo в 00.18: 1nd1g0, кстати, типы можешь смотреть в Share Share Share писал(а): const
data_null = 0; data_int = 1; data_str = 2; //data_data = 3; //data_combo = 4; //data_list = 5; data_icon = 6; data_real = 7; //data_color = 8; //data_script = 9; data_stream = 10; data_bitmap = 11; //data_wave = 12; data_array = 13; //data_comboEx= 14; data_font = 15; data_matr = 16; data_jpeg = 17; data_menu = 18; //data_code = 19; data_object = 20; data_break = 21; //!!! признак неподключенности точки data_types = 22; |
|||
карма: 22 |
| ||
Голосовали: | 1nd1g0 |
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Я нашел минимум две ошибки использования компонента DateConvertor |
|||
карма: 25 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Tad, +1 , и не страдать лишней отобразительной склейкой строк и математикой в секундомерах всяких.
. |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): А не добавить ли в Convertor милисекунды в чч:мм:ссНеужели, если бы это поддерживалось, то я не добавил бы Найдите мне тут msec. KOL KOL писал(а):
TIME PICTURES h Hours without leading zeros for single-digit hours (12-hour clock). hh Hours with leading zeros for single-digit hours (12-hour clock). H Hours without leading zeros for single-digit hours (24-hour clock). HH Hours with leading zeros for single-digit hours (24-hour clock). m Minutes without leading zeros for single-digit minutes. mm Minutes with leading zeros for single-digit minutes. s Seconds without leading zeros for single-digit seconds. ss Seconds with leading zeros for single-digit seconds. t One character–time marker string (usually P or A, in English locales). tt Multicharacter–time marker string (usually PM or AM, in English locales). | E.g., 'D, yyyy/MM/dd h:mm:ss'. |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Лирика:
1nd1g0 писал(а): Serge BY, по теме топика, чуть не забыл Вам подсказать. Во-первых, нельзя опрашивать точку позиции до начала воспроизведения. Может вылететь с ошибкой вся программа. Во-вторых, данные не в Integer, а в Real там, чем мучать даты, возможно, лучше произвести собственные вычисления MathParse или FastMathParse 1nd1g0 писал(а): procedure THIDirectShowPlayer._var_Position;1nd1g0 писал(а): К тому, что Tad из меня дурачка рисует на пару с ВамиПо делу: nesco, не в DateConvertor, а в обыкновенный Convertor и своими словами (без Kol), или (подумать надо) может прямо в DirectShowPlayer и выдавать прямо строкой или в миллисекундах опционально. |
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
1nd1g0 писал(а): К тому, что Tad из меня дурачка рисует на пару с ВамиА вот это ты зря, я проверил точку и сразу понял, что баг в типе явный. Просто мне твои дальнейшие рассуждения уже были не нужны, они нужны были только тебе |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
[flood]Tad, это всё - недостатки текстового общения, в большой запарке забыл, кто из собеседников о чём информирован. Уж Вы-то мне совсем не враг, Вы мне схему помогли оптимизировать, я с Вами дружу
nesco, в основном было недопонимание, в процессе показалось, "делают вид, что не понимают") А с рассуждениями я верно поступил, что переспросил, вдруг не правильно догадался о сакральном смысле функций. Я сегодня второй день только, как код компонентов посмотрел (раньше не хотел забивать голову очередным ЯВУ, но любопытство взяло верх), первый же день закончился переделкой Charset Сейчас вот человек с плеером навёл на мысль. Вернее, на мысль навёл вылет с фатальной ошибкой плеера без видимых причин. В процессе разбора полётов заодно выяснил для себя, что точки данных у Вас - функции. Что характерно, я до сих пор занимался только чужими вопросами, так, например, на очереди вопрос одного новичка о определении родительского процесса. В паре компонент манипуляции процессов не реализованы эти функции, хотя библиотеки, в принципе, позволяют. В том же WMI не обрабатывается запрос к базе ParentProcessID, в EnumProcess используется tlhelp32, но не реализованы функции чтения части структуры данных процесса - th32ParentProcessID. А ведь довольно нужная функция, если подумать.[/flood] |
|||
карма: 1 |
|