![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Форумчанин
Регистрация: 02.09.2008
Сообщений: 340
|
![]()
Уважаемы программисты обьясните Чайнику
![]() ![]() ![]() procedure TForm1.BitBtn1Click(Sender: TObject); var myFile : File; begin // открыть файл Rez.txt для записи AssignFile(myFile, 'Rez.txt'); ReWrite(myFile); // Запись данных в файл WriteLn(myFile, x1); WriteLn(myFile, x2); // Закрытие файла CloseFile(myFile); end; end. Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
var
myFile : TextFile; |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]() Цитата:
иначе нельзя использовать writeln(myFile, x1); |
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 02.09.2008
Сообщений: 340
|
![]()
Большое спасибо
ещё вопрос переменую X1 и X2 вычисляю так, и делаю округление x1:=-b+sqrt(d)/2*a; f1:=RoundTo(x1, -2); x2:=-b-sqrt(d)/2*a; f2:=RoundTo(x2, -2); К примеру f1=339,47 а в файл записует 3.39470000000000E+0002 в чём проблема. Может тип непраивльно указан в var f1: double??? Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Дак в файл то записывай не x1,x2, а f1,f2.
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 02.09.2008
Сообщений: 340
|
![]()
Я так и записую!!!
WriteLn(myFile, f1); WriteLn(myFile, f2); writeLn(myFile, f3); и всеровно Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Кстати при записи в текстовый файл форматирование надо делать как в консоли:
WriteLn(myFile, x1:0:2); WriteLn(myFile, x2:0:2); А rondto, это при выводе в компоненты Delphi |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 02.09.2008
Сообщений: 340
|
![]()
ОЙЙЙЙ получилось Спасибки большое.
Ещё 1 вопрос, как его теперь открыть для просмотра (Пробовал через ShellExecute, ну сдесь надо указывать конкретный путь к файлу) а как сделать что бы без указания пути на открытие. Цитата:
Последний раз редактировалось Claster; 18.09.2008 в 18:32. Причина: Был вопрос не по теме |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Самое простое прочитать его например в Мемо.
Memo2.Lines.LoadfromFile('Rez.txt') ; Это если файл в одной папке с программой. Последний раз редактировалось puporev; 18.09.2008 в 18:55. |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 02.09.2008
Сообщений: 340
|
![]()
Большое спасибо!
Цитата:
|
|
![]() |
![]() |