Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 13

ненавижу дату

13.06.2013, 17:01. Показов 1045. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно вывести данные о средствах испытанных напряжением 5000 В,а так же о средствах испытанных более 2-х лет назад.
с напряжением я более или менее разобралась...но оно выводит только последнее с напряжением 5000 В и дважды,
а с датой я вообще как то не дружу
Вложения
Тип файла: rar Новая папка.rar (371.5 Кб, 7 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.06.2013, 17:01
Ответы с готовыми решениями:

Дата: Получить текущую дату и дату +7 дней...
В общем проблема такая... Через кнопку у меня должно появляться текущее дата и рядом дата +7 дней. т.е. вводит "10.02.17" и...

Ненавижу модули
вобщем само задане такое :"В модуль включить подпрограмму определения отношения дробей «меньше или равна»."...если честно понятия не...

Я ненавижу Билли
Недавно возникла такая аксиома 'дадю Билли ненавидят'. Я тоже его не люблю но все что у меня есть - от него ненаглядного а в помойном...

5
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
13.06.2013, 23:02
C++
1
2
void __fastcall TForm1::Button1Click(TObject *Sender)
{if(f==NULL)//так не дает предупреждение//хотя не уверен что так правильная проверка
Цитата Сообщение от nasya_sava Посмотреть сообщение
но оно выводит только последнее с напряжением 5000 В и дважды,
а с датой я вообще как то не дружу
Ну, так правильно выводит. А ошибка в этой функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void __fastcall TForm1::Button4Click(TObject *Sender)
{
f=fopen(sp,"rb");
fwrite(&km,sizeof(sred),1,f);
TDate max;
int d;
max=TDate("14.06.2011");
d=YearsBetween(max,km.data);
while(!feof(f))
        {fread(&km,sizeof(sred),1,f);//эта строка компилятору не нравится
        if(d>2)
                Memo1->Lines->Add(IntToStr(km.in_nom)+"  "+AnsiString(km.name)+"   "+DateToStr(km.data)+"   "+IntToStr(km.napr));
        }
fclose(f);
}
0
0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 13
14.06.2013, 00:45  [ТС]
Grey, я уже знаю что проблема в той строке,но какая?
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
14.06.2013, 06:37
C++
1
2
f=fopen(sp,"rb");
fwrite(&km,sizeof(sred),1,f);
файл открыт на чтение, но идет попытка писать в него. замените на fread и жизнь наладится
0
0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 13
14.06.2013, 08:37  [ТС]
AntonChik, а в таком случае она выводит значения но не так как в условии а наоборот.если условии поменять > на < то ничего не меняется=(((
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
14.06.2013, 09:24
так-с. ну тут логическая ошибка. раз сами не видите, думаю объяснять смысла нет.
правильно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm1::Button4Click(TObject *Sender)
{
f=fopen(sp,"rb");
TDate max;
int d,n;
max=TDate("14.06.2011");
while(!feof(f))
         {
      n = fread(&km,sizeof(sred),1,f);
      if (!n) break;
      d=YearsBetween(max,km.data);
      if(d>2)
                Memo1->Lines->Add(IntToStr(km.in_nom)+"  "+AnsiString(km.name)+"   "+DateToStr(km.data)+"   "+IntToStr(km.napr));
        }
fclose(f);
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2013, 09:24
Помогаю со студенческими работами здесь

За Что Я Ненавижу Архитектуру «клиент-сервер»
• Введение Данные мысли навеяны следующими обстоятельствами: 1) Я программист с большим стажем. Можно сказать, на моих глазах...

Я ненавижу Perl & мне нужно на нём писать
У меня на работе частенько возникают задачи, которые имеет смысл упростить автоматизацией. Так уж получилось, что опции у меня только две:...

В SQL запросе получить дату начала и дату конца следующего месяца
В SQL запросе необходимо использовать дату начала следующего месяца, и дату конца следующего месяца. Как их получить непосредственно в...

Заполнить дату по двойному клику, ориентируясь на дату в ячейках выше
Здравствуйте, подскажите, пожалуйста как решить такую не простую задачку..... На листе &quot;Отчет&quot;, точнее в самом листе...

Отображать в DateTimePicker-а сегодняшнюю дату, а не дату добавления его на форму
привет всем форумчанинам. У меня такой вопрос, как можно чтобы DateTimePicker показывал сегодняшнюю дату, а не ту дату в которую он был...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru