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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2013, 14:02   #1
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
Восклицание картотека (есть код программы) Делфи 7

добрый день, уважаемые программисты. помогите, пожалуйста, дописать программу на языке Делфи 7.

задание, которое уже сделано:
1)загрузка текстовых файлов в Memo поле.
2)сохранение файлов из Memo поля.
3)есть строка кода - как из текстового файла (блокнота) загружать информацию в Memo поле, чтобы каждое слово выводилось с нового рядка.
эта строка:
Код:
Memo2.Text := StringReplace(Memo1.Text, #32, #13#10, [rfReplaceAll]);
только точно не знаю - куда именно вставить строчку, которая находится выше.

задание, которое нужно сделать (пожалуйста, помогите)

При запуске открывается начальная форма2.
при Label1Click открывается форма 5, что позволяет вести карточки больных (загружает и сохраняет в файл).
Кнопка диагноз открывает форму диагностика, которая в свою очередь подключает следующие (форма специалист содержит МЕМО поле со списком всех специалистов, форма Анализы подключает форму задачи 1, форма рентген подключает форму с МЕМОПолем, содержащий информацию о времени работы кабинета Рентген).
Вложение 64557
форм5.png

хотя бы помогите, чтобы выводило в Memo поле из текстового файла каждое слово с новой строки. И хотелось бы, если у кого-то есть программа, то, пожалуйста,помогите.

заранее огромное спасибо всем.
программирование вне форума Ответить с цитированием
Старый 07.12.2013, 14:05   #2
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
Восклицание выводить данные из текстового файла в Memo поле как на этом рисунке

выводится данные должны в Memo поле как на этом рисунке
данные.png
программирование вне форума Ответить с цитированием
Старый 07.12.2013, 16:02   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
куда именно вставить строчку
Не понимаю. Такое впечатление что код пишешь вообще не ты. Эту строку нужно вставлять туда где должно быть описано действие по расщеплению текста на слова. Где у тебя должно происходить расщепление? По клику кнопки? - вставляй туда. После загрузки файла? - вставляй туда.
Как можно еще обьяснить я не знаю. Кода нет. Базовых знаний у тебя нет. Смекалки тоже. На предидущих темах ты не учишься. Может стоит бросить это дело пока не поздно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.12.2013, 16:21   #4
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
По умолчанию поздно

Цитата:
Не понимаю. Такое впечатление что код пишешь вообще не ты. Эту строку нужно вставлять туда где должно быть описано действие по расщеплению текста на слова. Где у тебя должно происходить расщепление? По клику кнопки? - вставляй туда. После загрузки файла? - вставляй туда.
Как можно еще обьяснить я не знаю. Кода нет. Базовых знаний у тебя нет. Смекалки тоже. На предидущих темах ты не учишься. Может стоит бросить это дело пока не поздно?
конечно бросить! да и куда я теперь вообще смогу поступить. мне уже поздно)
программирование вне форума Ответить с цитированием
Старый 07.12.2013, 16:27   #5
программирование
Форумчанин
 
Регистрация: 22.04.2013
Сообщений: 162
По умолчанию код

Код:
var
  Form31: TForm31;
  s:string;
 f:textfile;
  i,k:integer;
implementation
{$R *.dfm}
procedure TForm31.Button1Click(Sender: TObject);
begin
opendialog1.Filter:='Textovie faili| *.txt|';
   if opendialog1.Execute and fileExists (opendialog1.FileName) then
   begin
     assignfile(f,opendialog1.FileName);
     reset(f);
     memo1.Lines.Clear;
     while not eof(f) do
          begin
       readln(f,s);
       memo1.Lines.Add(s);
     end;
     closefile(f);
   end;
 showmessage(inttostr(memo1.Lines.Count));
 memo2.Lines.Clear;
 for i:=0 to memo1.Lines.Count-1 do
 begin
     s:=memo1.Lines[i];
        // showmessage(s+inttostr(memo1.Lines.Count));
     if (strtoint(s)=0) or (s='') then
                               else
                        begin
     if( strtoint(s) mod 2)=0 then
       memo2.Lines.Add(s);
                        end;
    //mes := MessageDlg ('Вы хотите сохранить страницу?', mtConfirmation, [mbYes, mbNo, mbCancel], 0);
 end;
end;
procedure TForm31.Button2Click(Sender: TObject);
begin
SaveDialog1.FileName := '.txt';
if SaveDialog1.Execute then
begin
memo2.Lines.SaveToFile (SaveDialog1.FileName);
memo2.Modified := false; {необходимо при обработке команды Создать}
end;
end;
end.
программирование вне форума Ответить с цитированием
Старый 07.12.2013, 16:57   #6
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
procedure TForm31.Button1Click(Sender: TObject);
begin
opendialog1.Filter:='Textovie faili| *.txt|';
   if opendialog1.Execute and fileExists (opendialog1.FileName) then
   begin
     assignfile(f,opendialog1.FileName);
     reset(f);
     memo1.Lines.Clear;
     while not eof(f) do
          begin
       readln(f,s);
       memo1.Lines.Add(s);
     end;
     closefile(f);
   end;
 showmessage(inttostr(memo1.Lines.Count));
 memo2.Lines.Clear;
 Memo2.Text := StringReplace(Memo1.Text, #32, #13#10, [rfReplaceAll]);//Вставь например сюда
 end;
end;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 07.12.2013, 17:44   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
readln(f,s);
memo1.Lines.Add(s);
Я был прав. Предидущая тема с моим ответом была напрочь проигнорированна.
Цитата:
да и куда я теперь вообще смогу поступить. мне уже поздно)
Армия всегда открыта для народа. Программирование это не твое, без обид.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести построчно информацию из блокнота в Memo поле Делфи 7 (есть код программы) программирование Помощь студентам 3 05.12.2013 23:06
при запуски программы, чтобы пользователь видел не только вопросы, но и варианты ответов (есть код) Делфи 7 программирование Помощь студентам 4 22.11.2013 23:11
рисовать линию разными стилями и стирать изображение (есть код программы) Делфи 7 программирование Помощь студентам 3 16.11.2013 15:40
проект реализующий связь двух классов, метод голос. Делфи 7. (есть код программы) программирование Помощь студентам 3 08.10.2013 20:38
вставить кнопки в программу Делфи 7 (есть правильный код программы) программирование Помощь студентам 0 06.10.2013 19:50