|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.08.2014, 00:10 | #1 |
Пользователь
Регистрация: 14.08.2014
Сообщений: 20
|
программа редактирования тектового файла. free pascal
собственно решил я сделать редактор текстового файлаи у меня возникла одна проблема, но сначала я распишу все шаги что я делал может быть проблемы в шагах.
шаг 1. создаю форму Код:
шаг 2. открываю файл Код:
шаг 3. копирую записи в edit. Код:
щаг 4. и вот тут возникают проблемы, правда с одним edit их нет, но мне нужно чтоб было именно 5 edit. проблемы такого рода что текст не хочет переносится из edit в listbox. т.е. я создавал кнопки с кодом. Код:
вот небольшой фрагмент того что мне надо редактировать(список) Торочков;Сергей;Владимирович ;40;14 Аникаев;Кирилл;Алексеевич;40;15 Александров;Евгений;Викторович;40;1 1 Адоньева;Светлана;Валерьевна;40;60 Артисюк;Анатолий;Васильевич;40;11 и таких записей может быть 10 а может сколько угодно. вообщем подитоживая, проблема с в том чтоб из edit(не из одной) вставлять отредактированный текст обратно в listbox. буду очень и очень благодарен если кто то поможет. т.к. сам я на себе уже 3-ий день волосы рву. |
15.08.2014, 09:32 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
вар 1. пишете свою процедуру(метод) по переносу данных из ВСЕХ edit сразу.
Код:
Код:
Вар 2. ВСЕМ Edit-ам участвующим в формировании строки (Edit1,... Edit5) назначаете ОДИН и тот же обработчик. (выбор из списка). в нем пишете полное формирование строки Код:
Код:
Представим дальнейшее развитие программы Теперь в формирование строки добавили ComboBox (ну хотим мы что-то выбрать из списка). добавить в формирование еще один пункт (combobox1.text) -нет проблем. Но как сделать "автоформирование" из ComboBox? тот же обработчик на него не повесить. Добавить еще обработчик с таким же кодом. -нет проблем. Но при следующем расширении (через месяц-другой) велика вероятность "забыть" про второй обработчик и получить неверно работающую программу. другой путь развития программы (мы решили при заполнении делать проверку допустимости данных причем свою для каждого из Edit. P.S. Если нет необходимости анализировать "нажатую" клавишу. Для активации переноса можно использовать событие OnChange
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 15.08.2014 в 09:43. |
15.08.2014, 10:37 | #3 |
Пользователь
Регистрация: 14.08.2014
Сообщений: 20
|
одно небольшое уточнение s это связано номер того слова которое я вывожу в edit? и х это переменная? или номер строки в листбоксе?
|
15.08.2014, 13:15 | #4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Цитата:
на самом деле здесь ты должен написать свое. возможно и даже наверняка у тебя будут другие переменные а может ты обойдешься и без них. код этот только набросок и не является законченным фрагментом рабочей программы.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 15.08.2014 в 13:21. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа на Free Pascal | alex4824 | Помощь студентам | 5 | 21.05.2012 19:28 |
программа в Free Pascal 2.4.4 | Dgus23 | Помощь студентам | 0 | 08.11.2011 20:40 |
Free Pascal. Программа создает файл, но не записывает в него нужную переменную. | Slap | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 23.06.2011 12:43 |
Чтение двумерного массива из тектового файла | ToxaRUS | Общие вопросы C/C++ | 3 | 15.04.2009 18:39 |
Считываение строки из тектового файла на сервере. | DimkinStd | Общие вопросы Delphi | 3 | 16.01.2007 12:47 |