Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 08.03.2009
Сообщений: 18

Необходимо реализовать небольшую программку с распорядком дня

08.03.2009, 19:10. Показов 1583. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделать надо либо на Delphi, либо на C++ Разницы особой нет где именно.
Работает следующим образом:
1). В Memo1 загружаются строчки текста (к примеру распорядок дня).
2). Каждая строка начинается с времени (например 08:00).
3). После нажатия на кнопку, время должно увеличиваться на один час в каждой из строк.
Заранее благодарю

P.S. Возможно, что в начале каждой строки будет два времени (08:00 11:00), тогда желательно, чтобы увеличивалось и то и другое время. Но это уже не так критично (но лишним уж явно не будет)

Пример работы программы:
1). Я ввожу текст (например)
08:00 Подъем
10:00 Пробежка
15:00 Сон
2). Жму на кнопку
3). Мой текст меняется на следующий:
09:00 Подъем
11:00 Пробежка
16:00 Сон
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2009, 19:10
Ответы с готовыми решениями:

Реализовать небольшую программку, разбивающую слово на слога
суть в том, что нужно реализовать небольшую программку, разбивающую слово на слога, это выполняет процедура в программе. У меня нет идей...

Компилирую небольшую программку
Всем приветик. Парни помогите пожалуйста откомпилировать готовый рабочий небольшой проект)) У меня при компиляции выскакивает 1 ошибка...

Подскажите небольшую программку
П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Перепишите Можно словами, я сам...

11
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 19:22
А откуда загружать сам распорядок?
0
0 / 0 / 0
Регистрация: 08.03.2009
Сообщений: 18
08.03.2009, 19:43  [ТС]
Цитата Сообщение от Kidalvь Посмотреть сообщение
А откуда загружать сам распорядок?
он вводиться в Memo1 вручную.
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 19:57
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure TForm1.Button1Click(Sender:TObject);
var
 i,c,ai:integer;
 s:string;
 aos:string;
begin
 for i:=0 to Memo1.Lines.Count-1 do begin
  repeat
   ai:=ai+1;
   s:=s+Memo1.Lines.Strings[i][ai];
  until s=':';
  copy(aos,3,length(Memo1.Lines.Strins[i])-2);
  c:=strtoint(s);
  c:=c+1;
  s:=inttostr(c);
  Memo1.Lines.Strings[i]:=s+aos; //или s+':'+aos
 end;
end;
0
0 / 0 / 0
Регистрация: 08.03.2009
Сообщений: 18
08.03.2009, 20:14  [ТС]
Цитата Сообщение от Kidalvь Посмотреть сообщение
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure TForm1.Button1Click(Sender:TObject);
var
 i,c,ai:integer;
 s:string;
 aos:string;
begin
 for i:=0 to Memo1.Lines.Count-1 do begin
  repeat
   ai:=ai+1;
   s:=s+Memo1.Lines.Strings[i][ai];
  until s=':';
  
  c:=strtoint(s);
  c:=c+1;
  s:=inttostr(c);
  Memo1.Lines.Strings[i]:=s+aos; //или s+':'+aos
 end;
end;
Пишет ошибку. Project d.exe raised exception class EAccessViolation with message 'Access violation ad address 0045562F inmodule d.exe Read of address 014C2B68'

copy(aos,3,length(Memo1.Lines.Strins[i])-2); Еще в этой строке если я не ошибся опечатка. Так что я поменял Strins на Strings.
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 20:39
Это значит, что ошибка доступа к каким-то данным Не знаю, проведу расследование

Добавлено через 5 минут 38 секунд
Ошибку устранил, появилась новая. Расшифруй: '' (Это правда)
0
0 / 0 / 0
Регистрация: 08.03.2009
Сообщений: 18
08.03.2009, 20:54  [ТС]
Цитата Сообщение от Kidalvь Посмотреть сообщение
Это значит, что ошибка доступа к каким-то данным Не знаю, проведу расследование

Добавлено через 5 минут 38 секунд
Ошибку устранил, появилась новая. Расшифруй: '' (Это правда)
Всмысле расшифровать? Ему чем-то ai не нравиться...
[Pascal Warning] Unit1.pas(36): W1036 Variable 'ai' might not have been initialized
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
09.03.2009, 17:44
Я почти решил, завтра отправлю.
У нас полночь скоро будет.

Добавлено через 20 часов 33 минуты 43 секунды
Я вот что делаю: . Потому что ошибки в переводе чисел, ничто не могу с ними сделать. Причём, неизвестно, что потом будет...

Добавлено через 1 минуту 5 секунд
Цитата Сообщение от Bobick Посмотреть сообщение
[Pascal Warning] Unit1.pas(36): W1036 Variable 'ai' might not have been initialized
Это просто предупреждение, что эта переменная не была инициализирована.
0
0 / 0 / 0
Регистрация: 08.03.2009
Сообщений: 18
09.03.2009, 18:53  [ТС]
Цитата Сообщение от Kidalvь Посмотреть сообщение
Я почти решил, завтра отправлю.
У нас полночь скоро будет.

Добавлено через 20 часов 33 минуты 43 секунды
Я вот что делаю: . Потому что ошибки в переводе чисел, ничто не могу с ними сделать. Причём, неизвестно, что потом будет...

Добавлено через 1 минуту 5 секунд

Это просто предупреждение, что эта переменная не была инициализирована.
Так ты мне поможешь или нет?
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
09.03.2009, 19:22
Попробую...
0
0 / 0 / 0
Регистрация: 08.03.2009
Сообщений: 18
11.03.2009, 19:57  [ТС]
Уже почти три дня прошло. Получилось?
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
11.03.2009, 20:06
Попробуй обратиться к другим пользователям. Это всё, что у меня получилось :'(
Вложения
Тип файла: rar ssss.rar (227.1 Кб, 16 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.03.2009, 20:06
Помогаю со студенческими работами здесь

Построить небольшую программку покомбинациям
Помогите пожалуйста, срочно нужно построить программку по всевозможным комбинациям 4 букв A,B,C,D, но чтобы выводились по 3, и даже...

Нужно написать небольшую программку.
НУЖНА ПОМОЩЬ! Нужно написать небольшую программку. Вкратце - должна по определенным параметрам производить выбор оборудования. Подобная...

нужно сделать небольшую программку!
задача программы: найти какое значение встречаеться в массиве наибольшее количество раз. ввод чисел в массив с клавиатуры для С. ...

написал небольшую программку и возникла п р о б л е м м к а
как сделать так, чтобы когда я вставлял флешку то она сама добавлялась в автозагрузку ми скрывалась от диспетчера задач???

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru