|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.05.2010, 22:37 | #1 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 96
|
Использование информации из текстового файла..
Задание таково:
"Необходимо произвести обработку 15 вещественных чисел: найти среднее арифметическое отрицательных чисел и подсчитать количество чисел, входящих в диапазон от 0...5. Создать меню.. " Нужно чтобы в программе можно было открыть текстовый файл и передать информацию в ListBox.. В текстовом файле должны находиться только цифры записанные в столбик, т.е. после записи каждого числа перевод на следующую строку.. Проблема такая я не знаю как сделать передачу чисел из текстового файла в ListBox и обратно.. т.е. при нажатии кнопки загрузить на первой форме.. я смог открыть файл.. и передать числа в ListBox.. а потом при нажатии кнопки сохранить.. произошла запись чисел из ListBox в текстовый файл.. Сами кнопки и менюшку я сделал.. а вот сам процесс передачи затрудняюсь.. и еще в первой форме сделал кнопку выхода.. что нужно написать чтобы при нажатии кнопки Выход на второй форме прога вышла со второй формы и перешла обратно на первую..?? если кто сможет помогите\объясните.. TForm1 Код:
|
19.05.2010, 22:37 | #2 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 96
|
TForm2
Код:
вот ссылка на прогу.. http://narod.ru/disk/start/14.dl5d-n...614d4/prog.rar делал в LAZARUS.. |
19.05.2010, 23:42 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
1)ListBox.lines.loadfromFile(<filen ame>);//или items
F2.hide F1.show Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.05.2010, 01:38 | #4 | |
Пользователь
Регистрация: 31.03.2009
Сообщений: 96
|
Цитата:
спасибо.. если честно с первым не очень понимаю.. каким образом мне это списать и куда, т.е. в каком месте и как использовать.. и еще это команда действует на загрузку данных из файла в ListBox и сохранения данных из ListBox в файл..?? а на счет второго вопросик есть.. как вы написали у меня не получилось.. он говорит что в коде второй формы не хватает модуля.. и поэтому указывает ошибку на строку Form1.Show.. но в приницпе у меня без нее все работает.. а как можно все таки реализовать такую как бы комбинацию: при нажатии кнопки массив чисел у меня появляется форма 2.. но форма 1 остается открытой.. как бы можно было сделать такое чтобы при нажати кнопки Массив чисел форма 1 закрылась и появилась фоома 2.. а принажатии кнопки выход на форме 2.. она закрылась и появилась форма 1.. пробовал в кнопке Массив чисел первой формы написать Код:
а вот во второй все тот же модуль требует.. попробовал добавить в код второй формы в модули "Unit1", т.к. в коде первой формы в модулях есть "Unit2".. но нет опять ошибка.. |
|
21.05.2010, 22:06 | #5 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 96
|
странный форум..
когда попросишь сделать с нуля.. сделают и все расскажут.. когда же пытаешься чтото сделать и просто спрашиваешь.. все молчат.. |
21.05.2010, 22:26 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
извините, я не частый гость
Код:
во втором uses Unit1 Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
22.05.2010, 00:19 | #7 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 96
|
Просто когда в коде второй формы прописываю в раздел uses unit1:
вылетает вот такая ошибка: "Unit2.pas(8,85) Fatal: Circular unit reference between Unit2 and Unit1" а в первом случае возникает такая ошибка.. Последний раз редактировалось hen; 22.05.2010 в 00:27. |
22.05.2010, 00:45 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а вы внутри чего пишите ListBox1?
какая то внешняя процедура?или обработчик кнопки? попробуйте Form1.ListBox1 Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
22.05.2010, 01:44 | #9 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 96
|
опять похожая ошибка.. у меня нет никакой внешней процедуры.. я просто даже не знаю как это рабоатет.. попробовал в делфи7 сделать.. там вообще чтото сразу ошибки повалили.. |
22.05.2010, 01:47 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
так у вас есть листбокс на форме или нет?(по одному варианту кода есть, по другому нет)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Из текстового файла в бд!!! | Poltev86 | БД в Delphi | 5 | 16.05.2010 23:18 |
Использование информации атрибута файла для таблицы Excel | choky | Microsoft Office Excel | 5 | 11.02.2010 16:17 |
создание текстового файла | shaman1 | Общие вопросы C/C++ | 1 | 09.02.2010 16:13 |
Использование процедур(функций) при обработке экономической информации (delphi) | Shadow_rus | Помощь студентам | 2 | 12.12.2009 18:11 |
Как с помощью классов(созданных ранее) в делфи сделать вывод информации из текстового документа | PRIVIDENIE18 | Помощь студентам | 1 | 25.05.2009 12:04 |