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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2010, 00:11   #1
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию Путь к файлу(Delphi)

Надо сохранить/считать файл в папке с проектом , но в/из отдельной под папке/и.

Последний раз редактировалось CAMOBAP; 12.12.2010 в 00:13.
CAMOBAP вне форума Ответить с цитированием
Старый 12.12.2010, 00:13   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

И что вас смущает? Если имя папки не меняется то getcurrentdir+'\'+ИМЯ_ПАПКИ
Если меняется то создайте ini файл и туда прописывайте путь
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 12.12.2010, 00:16   #3
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию

Код:
fName := Form1.Edit1.Text;
getcurrentdir+'\'+'Название папки'
AssignFile(f,fName+'.txt');
Rewrite(f);
writeln(f,OC);
CloseFile(f);
примерно так?


Код оформляйте правильно!

Последний раз редактировалось alex_fcsm; 12.12.2010 в 00:19.
CAMOBAP вне форума Ответить с цитированием
Старый 12.12.2010, 00:19   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Да, но учтите вы так затрете(или создадите) файл

Код:
fName :=getcurrentdir+'\'+'Название папки'+'\'+ Form1.Edit1.Text;
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 12.12.2010 в 02:20.
alex_fcsm вне форума Ответить с цитированием
Старый 12.12.2010, 00:34   #5
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию

все так но выскакивает ошибка
missing operator or semicolon
CAMOBAP вне форума Ответить с цитированием
Старый 12.12.2010, 00:39   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Точку с запятой пропустили.Ваш код выложите
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 12.12.2010, 00:45   #7
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию

Ошибку поправил, но теперь файл сохраняется в папку с проектом под именем папки
Код:
unit Unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm3 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);


  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form3: TForm3;

implementation

uses Unit2, Unit1;

{$R *.dfm}

procedure TForm3.Button1Click(Sender: TObject);
begin
fName := Form1.Edit1.Text;
AssignFile(f,fName+'.Txt');
Rewrite(f);
writeln(f,OC);
CloseFile(f);
Application.Terminate;
end;

procedure TForm3.Button2Click(Sender: TObject);
begin
fName :=getcurrentdir+'\'+'имя папки'+'\' Form1.Edit1.Text;
AssignFile(f,fName+'.txt');
Rewrite(f);
writeln(f,OC);
CloseFile(f);
Form3.Hide;
Form1.Show;
c:=false;
OC:=0;
end;

end.

Последний раз редактировалось Stilet; 12.12.2010 в 12:58.
CAMOBAP вне форума Ответить с цитированием
Старый 12.12.2010, 02:19   #8
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
fName :=getcurrentdir+'\'+'имя папки'+'\' +Form1.Edit1.Text;
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 19.12.2010, 17:41   #9
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию

я попробовал через open dialog, но ругается 105 ошибкой
Цитата:
fName := OpenDialog1.FileName;
AssignFile(f,fName);
Rewrite(f);
writeln(f,OC);
CloseFile(f);
Application.Terminate;
CAMOBAP вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
путь к файлу Jaroslav Microsoft Office Excel 8 02.07.2010 15:48
Путь к файлу Roman_Xxx Win Api 1 24.05.2010 21:13
delphi+webbrowse - путь к файлу? tatiana74 Помощь студентам 7 13.03.2010 11:18
Путь к файлу artemavd Общие вопросы Delphi 12 24.03.2009 14:09
Путь к файлу Slash Общие вопросы Delphi 3 27.11.2008 14:02