Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2015, 13:12   #21
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
ночные кошмары!
А расскажи про кошмары подробнее
Вадим Мошев вне форума Ответить с цитированием
Старый 26.04.2015, 13:21   #22
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
А расскажи про кошмары подробнее
сестра! 20 кубиков галоперидола больному!

следующий!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 26.04.2015, 13:24   #23
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Не понял ?
Вадим Мошев вне форума Ответить с цитированием
Старый 26.04.2015, 13:30   #24
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Не понял
проехали .
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 26.04.2015, 14:43   #25
Xo6ut
Пользователь
 
Регистрация: 23.04.2013
Сообщений: 76
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
program Project1;
uses classes,sysutils;
var st1,st2:TStringList; i,j,sum,sum2:integer;
begin
  st1:=TStringList.Create; st2:=TStringList.Create;
  st1.LoadFromFile('d:\1\q.txt');
  sum:=StrToIntDef(st1.Values['summa'],0);
  sum2:=0;
  for i:=0 to st1.Count-1 do begin
    if copy(st1[i],1,5)<>'summa' then begin
     st2.DelimitedText:=st1[i];
     for j:=1 to st2.Count-1 do
      sum2:=sum2+StrToIntDef(st2[j],0);
    end;
  end;
  if sum2<>sum then begin
   st1.Values['summa']:=IntToStr(sum2);
   st1.SaveToFile('d:\1\q.txt');
  end;
  st1.Free; st2.Free;
end.
Годится идея?
Годится, спасибо . Только как теперь разбить этот код на 2 кнопки, т.е кнопка 'сохранить' сохраняется строку с суммой файл, а другая выполняет открытие, подсчет и проверку.

И нужно матрицу из файла в memo отобразить

Последний раз редактировалось Stilet; 26.04.2015 в 15:40.
Xo6ut вне форума Ответить с цитированием
Старый 26.04.2015, 15:41   #26
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Все что в if sum2<>sum then - сохранение.
Остальное (исключая создания и освобождения) открытие и сверка.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.04.2015, 16:30   #27
Xo6ut
Пользователь
 
Регистрация: 23.04.2013
Сообщений: 76
По умолчанию

Вы наверное недопоняли меня. 1ая кнопка должна открыть файл, вывести в мемо матрицу из файла и посчитать её сумму и также вывести сумму в мемо. Вторая кнопка-сохранить, должна сохранять только сумму матрицы в файл и больше ничего. После сохранения, 1ая кнопка, если мы открываем тот же файл должна начать сверку, если сумма матрицы в том же файле совпадает с суммой в файле , которую мы сохранили, выести сообщение файл обработан, если же не совпадает, просто заново пересчитать сумму и опять вывести все в мемо

Можете переделать?

Вот черт, совсем забыл что по условию задачи, матрица должна быть записана в массив, видимо ваш метод не подходит.

Последний раз редактировалось Вадим Мошев; 26.04.2015 в 20:14.
Xo6ut вне форума Ответить с цитированием
Старый 26.04.2015, 20:04   #28
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

Тебе может во фриланс? Сам ты ведь ничего не делаешь, да и не хочешь видимо)))
ДралсяСошибками вне форума Ответить с цитированием
Старый 26.04.2015, 20:41   #29
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Можете переделать?
Уж извини, но я пас )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлом на С++ Franch Помощь студентам 2 17.09.2012 03:53
работа с файлом Sergey Bi. старший Общие вопросы Delphi 5 16.05.2011 10:27
Работа с файлом.. dimorik Win Api 2 23.03.2010 21:26
Работа с файлом на Си Darh Помощь студентам 2 15.12.2009 23:44
Си++. работа с файлом milate Помощь студентам 0 08.06.2009 12:52