| 
| 
 | Вопрос # 4 318/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты!Вот нашел в инете пример части кода для открытия и сохранения файла, только не совсем в нем разобрался((( Если не сложно, объясните, пожалуйста, кто-нибудь, буду очень признателен))
 Приложение:Переключить в обычный режим function SaveToFile(var Data: TStringList;const FileName: TFileName):boolean;var i: integer;    Ext: string;beginext:='';for i:=0 to 3 doext:=FileName[Length(FileName)-i]+Ext;if Ext<>'.txt' then Ext:=FileName+'.txt'else Ext:=FileName;result:=false;Data.SaveToFile(Ext);Result:=true;end; function LoadFromFile(FileName: TFileName; FileBlock:integer; var date: TMyDate):boolean;var f: textfile;    Hlp: string;    Block:String;    Si: TStringList;beginSi:=TStringList.create;result:=False;if not(FileExists(FileName)) then exit;if (FileBlock<1) then Exit;AssignFile(f, Filename);reset(f);Si.LoadFromFile(FileName);If FileBlock>Si.Count then Exit;Hlp:=Si.Strings[FileBlock-1];Date:=TMyDate.Create;Block:=Hlp[1]+Hlp[2];Date.Day:=StrToInt(Block);Block:=Hlp[4]+Hlp[5];Date.Mounth:=StrToInt(Block);Block:=Hlp[7]+Hlp[8]+Hlp[9]+Hlp[10];Date.Year:=StrToInt(Block);CloseFile(f);Result:=True;end;
|  |   Вопрос задал: snup90 (статус: Посетитель)Вопрос отправлен: 14 июня 2010, 17:11
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 14 июня 2010, 20:39; участников в обсуждении: 3. 
|   | min@y™ (статус: Доктор наук), 14 июня 2010, 17:44 [#2]:Почитал исходник... Жуть какая! За такой код надо руки из задницы вырывать и вставлять в плечи. Выкинь этот кошмар и напиши всё с нуля. Или объясни, что тебе нужно, если не сможешь.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | snup90 (статус: Посетитель), 14 июня 2010, 18:11 [#3]:В первой процедуре я не совсем понял, что там происходит с расширением ext а тек там вроде более менее ясно.. А вот во второй.. что там с hlp происходит.. и правда жуть!
 и что там за block и к чему он там я тоже не понял.
 |  
|   | min@y™ (статус: Доктор наук), 14 июня 2010, 20:39 [#4]: Цитата (snup90): В первой процедуре я не совсем понял, что там происходит с расширением ext а тек там вроде более менее ясно.. А вот во второй.. что там с hlp происходит.. и правда жуть! и что там за block и к чему он там я тоже не понял.  
 Ты лучше расскажи, что ты хочешь от функций SaveToFile() и LoadFromFile(). Так проще будет. Вполне возможно, что ты получишь готовый отлаженный исходник и выкинешь вышеприведённое дерьмо.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |