| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > вычисление возраста |
| Автор: Нюша 31.3.2009, 12:58 |
| Здравствуйте! Необходимо вычислить возраст по дате рождения, которая записана в формате 12.01.1991, пишу код: unsigned short Year, Month, Day; Date().DecodeDate(&Year,&Month,&Day); Table1Vozrast->Value=Day,Month,Year-Table1data_rojden->Value; Выводит неправильное значение в вычисляемое поле, подскажите, пожалуйста, где ошибка в коде? Может это по другому можно реализовать? |
| Автор: azesmcar 31.3.2009, 13:32 | ||
| Нюша1 1. Причем тут базы данных, то что вы написали даже далеко не напоминает SQL 2. На чем пишите? Что это? Похоже на С++, какая среда разработки? 3. По всей видимости ошибка тут Table1Vozrast->Value=Day,Month,Year-Table1data_rojden->Value; что это? найдите год рождения, выделите в отдельныю переменныю типа инт а дальше простая арифметика. А это что у вас тут написано?
|
| Автор: Zloxa 31.3.2009, 13:50 | ||
Пожалуйста, впредь будьте более внимательны при выборе форума.
|
| Автор: Нюша 31.3.2009, 13:54 | ||
Зачем переносить? я разрабатываю приложение в С Билдере для работы с БД!!! А код этот взяла из Архангельского в разделе "Приложения для работы с локальными базами данных" А вы, не разобравшись, переносите... |
| Автор: azesmcar 31.3.2009, 13:54 |
| Zloxa по моему больше смахивает на Билдер Добавлено через 51 секунду Нюша ничего связанного с БД в вашем коде нет, и в проблеме тоже..это чистый С++ Билдер. |
| Автор: Zloxa 31.3.2009, 14:01 | ||
Из справки по Delphi, уверен в билдере тоже самое
|