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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2012, 13:16   #1
Jillian
 
Регистрация: 10.05.2012
Сообщений: 8
По умолчанию Простейший текстовый редактор в Delphi

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

Задание:Создайте простейший текстовый редактор, в котором при выходе содержимое объекта Memo будет сохраняться в файл или нет в зависимости от режима выхода (Выход с сохранением, Выход без сохранения), выбранного при помощи объекта CheckBox.

Вот мои наработки:
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    mm1: TMainMenu;
    mmo1: TMemo;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    N6: TMenuItem;
    N7: TMenuItem;
    dlgSave1: TSaveDialog;
    dlgOpen1: TOpenDialog;
    procedure N5Click(Sender: TObject);
    procedure N4Click(Sender: TObject);
    procedure N3Click(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  FileWork: String;

implementation

{$R *.dfm}

Procedure SaveAs;
begin
 If Form1.SaveDialog1.Execute then
 begin
 Form1.Memo1.Lines.SaveToFile(Form1.SaveDialog1.FileName);
 FileWork:=Form1.SaveDialog1.FileName;
 end;
end;

procedure TForm1.N5Click(Sender: TObject);
begin
SaveAs;
end;

procedure TForm1.N4Click(Sender: TObject);
begin
If FileWork='' then SaveAs else Memo1.Lines.SaveToFile(FileWork);
end;

procedure TForm1.N3Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
 Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
 FileWork:=OpenDialog1.FileName;
end;
end;

procedure TForm1.N2Click(Sender: TObject);
begin
FileWork:='';
Memo1.Clear;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1: TMemo;
SaveDialog1: TSaveDialog;
end;

end.
Вложения
Тип файла: rar Project 10-11.rar (3.5 Кб, 23 просмотров)
Jillian вне форума Ответить с цитированием
Старый 10.05.2012, 13:33   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
FileWork:='';
Очень неудачное имя файла. Лучше что-нибудь типа doc1.txt или noname.txt
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простейший текстовый редактор на nasm под Linux Дмитрий() Помощь студентам 2 08.05.2011 14:52
Delphi.Текстовый редактор CALLlKA Помощь студентам 0 09.04.2011 12:10
Текстовый редактор в Delphi 7 Weltkind Помощь студентам 5 22.12.2009 22:06
Текстовый редактор (Delphi 7) Sanakan Помощь студентам 1 18.03.2009 13:27
Assembler простейший текстовый редактор. FreeMadMan Помощь студентам 5 28.11.2008 19:09