![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 06.02.2007
Сообщений: 8
|
![]()
Помогите пожалуйста решить задачу. Нужно сделать программу в Delphi, которая умеет:
1. Запись данных списка в текстовый файл; 2. Чтение данных из текстового файла; 3. Перестановка местами крайних 4-х величин. Учусь на заочке. Толком ничего не объяснили, провели 4 лекции и в бой. Буду очень признателен, если кто-нибудь мне поможет. Первые два пункта сделал, к третему даже не знаю как подступить. Вот моя "заготовка" : unit Kontr_Wiz; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; SaveDialog1: TSaveDialog; Button2: TButton; OpenDialog1: TOpenDialog; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin If SaveDialog1.Execute then Memo1.Lines.SaveToFile (SaveDialog1.FileName); end; procedure TForm1.Button2Click(Sender: TObject); begin If OpenDialog1.Execute Then Memo1.Lines.LoadFromFile(OpenDialog 1.FileName); end; end. Что делаль дальше? |
![]() |
![]() |
![]() |
#2 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
может быть, предполагается консольное приложение,
открываем Reset() ... там цифры ч/з пробел. их надо переставляь, а по какому условию - так я не понял .
Берегите друг друга!
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 06.02.2007
Сообщений: 8
|
![]()
Мне бы для начала понять, что за величины. Это только цифры? Может под словом величина иметься ввиду любое значение? Если только цифры, то возможно мне нужно поменять компонент memo на что-нибудь другое?
По какому условию? Я думаю, нужно создать кнопку, по которой кликаешь - и четыре крайних величины меняются местами. Последний раз редактировалось zetrix; 07.02.2007 в 08:09. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.02.2007
Сообщений: 10
|
![]()
Выложи содержимой твоего файла
|
![]() |
![]() |
![]() |
#5 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
![]()
ИМХО Лучший компонент-список - ListBox. Там даже процедура вроде есть для перестановки строк.
ICQ: 5311314
[SIGPIC][/SIGPIC] |
![]() |
![]() |
![]() |
#6 |
Регистрация: 06.02.2007
Сообщений: 8
|
![]()
Я уточнил, что нужно делать. Оказывается нужно, чтобы 4 нижних значения менялись с четырьмя верхними местами, в компоненте ListBox. А вот как это сделать я не знаю.
|
![]() |
![]() |
![]() |
#7 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]() Код:
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 06.02.2007
Сообщений: 8
|
![]()
Спасибо большое, все работает.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поменять местами столбцы | veter_s_morya | SQL, базы данных | 4 | 29.06.2008 13:36 |
Сортировка и перестановка | NxM | Помощь студентам | 4 | 29.05.2008 11:56 |
Обмен местами) | Sota | Общие вопросы C/C++ | 7 | 22.02.2008 18:32 |
Перестановка битов. | RegentM | Общие вопросы Delphi | 3 | 05.11.2007 17:23 |
Перестановка | Roman | Помощь студентам | 3 | 29.04.2007 05:37 |