Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 23.09.2006, 21:12   #1
archerix
Оператор ЭВМ
 
Регистрация: 05.09.2006
Сообщений: 29
Написано 0 полезных сообщений
(для 0 пользователей)
Дата и время - глюк?

Здравствуйте, народ
Долго бился , потом пришла в голову интересная мысль, попробовал... В общем, удивлен. Пример из хэлпа к МП:

 
Example 
 
var time: integer; 
text: string; 
begin 
time := GetCurrentTime; 
text := 'Current time is ' + GetHour(time); 
text := text + ':'+ GetMinute(time); 
text := text + ':' + GetSecond(time); 
DrawText(text, 0, 0); 
Repaint; 
Delay(1000); { wait 1 second before MIDlet terminates } 
end.


Не работает, все время выкидывает ошибку несоответствия типов... Смотрел на него, смотрел, потом задался вопросом - чего это полное время целого типа, а часы или минуты - строка? Объявил все целым, ошибки перестало выкидывать. Что это, опечатка в хэлпе или какой глюк, никто не сталкивался?
(Offline)
 
Ответить с цитированием
Старый 24.09.2006, 00:39   #2
Dragonprof
AnyKey`щик
 
Регистрация: 21.09.2006
Сообщений: 10
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Дата и время - глюк?

Сообщение от archerix
Здравствуйте, народ
Долго бился , потом пришла в голову интересная мысль, попробовал... В общем, удивлен. Пример из хэлпа к МП:

 
Example 
 
var time: integer; 
text: string; 
begin 
time := GetCurrentTime; 
text := 'Current time is ' + GetHour(time); 
text := text + ':'+ GetMinute(time); 
text := text + ':' + GetSecond(time); 
DrawText(text, 0, 0); 
Repaint; 
Delay(1000); { wait 1 second before MIDlet terminates } 
end.


Не работает, все время выкидывает ошибку несоответствия типов... Смотрел на него, смотрел, потом задался вопросом - чего это полное время целого типа, а часы или минуты - строка? Объявил все целым, ошибки перестало выкидывать. Что это, опечатка в хэлпе или какой глюк, никто не сталкивался?
function GetHour(time: integer): integer;
function GetMinute(time: integer): integer;
function GetSecond(time: integer): integer;

как видим в хелпе написано что возвращает целый тип! а
text := text + ':'+ GetMinute(time); - противоречит !
Получается или неправильно описана функция или хелп не так сделан!
...немного протестив увидел что и пример из хелпа и сови тесты показали одно что функция возвращает и целое значение и строку
Вот пример:

DrawText(Integertostring(GetSecond(time)), 0, 50); - работает
DrawText(''+ GetSecond(time), 0, 50); - тоже работает!
!!!! НО !!! DrawText(GetSecond(time), 0, 50); - Не пройдет!
так что дерзайте, чуствую таких "приколов" еще много! ИМХО...
(Offline)
 
Ответить с цитированием
Старый 24.09.2006, 03:28   #3
archerix
Оператор ЭВМ
 
Регистрация: 05.09.2006
Сообщений: 29
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Дата и время - глюк?

Сообщение от Dragonprof
так что дерзайте, чуствую таких "приколов" еще много! ИМХО...
Особенно мне понравился прикол, когда написал несколько функций, все работает. Просто перекопировал в другую программу - не работает
(Offline)
 
Ответить с цитированием
Старый 24.09.2006, 10:32   #4
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: Дата и время - глюк?

это не прикол, а особенность языка ява. Если делать СТРОКА + ЧИСЛО она автоматически делает объединение с помощью StringBuffer невидимо для пользователя.
(Offline)
 
Ответить с цитированием
Старый 24.09.2006, 13:11   #5
archerix
Оператор ЭВМ
 
Регистрация: 05.09.2006
Сообщений: 29
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Дата и время - глюк?

Ява, может, и делает, но примерчик из хэлпа здорово вводит в заблуждение. Им стоило написать аккуратнее или сделать в примере комментарий по жтому поводу. Я вот поставил строками, как там, и два дня ломал голову, ища ошибку
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересный глюк is.SarCasm Blitz3D 26 10.12.2009 13:07
Глюк в Opera 9.10 Labrador Баги 3 21.06.2007 23:58
Поймал глюк. moka Баги 10 06.12.2006 03:24
Не большая но всетаки дата SubZer0 Поздравления и пожелания 8 02.07.2006 12:30


Часовой пояс GMT +4, время: 21:40.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com