Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.09.2023
Сообщений: 48

Вставка на форму последних введенных значений в Combobox и Edit из txt файла

07.05.2024, 11:04. Показов 1569. Ответов 21

Студворк — интернет-сервис помощи студентам
Ребят, добрый день. Подскажите, пожалуйста, как выводить значения на форму в combobox и edit из текстового файла. На форме изначально заполняю ComboBox-ы, DataTimePicker-ы, Edit и сохраняю их в текстовый файл. Как при запуске приложения Подгрузить мои последние введеные значения из 2-ух ComboBox-ов, Edit, и 2-ух DataTimePicker-ов.

Что-то нашел на просторах, но не понимаю со счетчиками...

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
unit Unit1;
 
interface
 
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;
 
type
TForm1 = class(TForm)
Label1: TLabel;
DateTimePicker1: TDateTimePicker;
Label2: TLabel;
Label3: TLabel;
DateTimePicker2: TDateTimePicker;
Label4: TLabel;
ComboBox1: TComboBox;
Label5: TLabel;
ComboBox2: TComboBox;
Label6: TLabel;
Edit1: TEdit;
CheckBox1: TCheckBox;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
 
var
Form1: TForm1;
tb_ogt, etap, izd, vse_izd, podrazdelenie, etapvyp, buttons, data1, data2, sql1: string;
List: Tstringlist;
W1,W2: string;
//vse_izd: integer;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.ComboBox1Change(Sender: TObject);
 
Var
i,j:Integer;
begin
for i :=0 to List.Count-1 do
begin
if Pos('ComboBox1',List[i])=1 then
begin
ShowMessage('pos');
List[i]:=StringReplace(List[i],W1, IntToStr(ComboBox1.ItemIndex+1),[rfReplaceAll, rfIgnoreCase]);
end;
end;
 
List.SaveToFile('text12.txt');
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
 
i,j: integer;
begin
 
 
List :=TStringList.Create;
List.LoadFromFile('text12.txt');
for i :=0 to List.Count-1 do
begin
if Pos('ComboBox1',List[i])=1 then
ShowMessage('pos');
begin
 
for j:=i-4 to i-1 do
begin
ComboBox1.Items.Add(Copy(List[j],1,4));
end;
W1:= Copy(List[i],4,1) ;
ComboBox1.text:= ComboBox1.Items[StrToInt(W1)-1];
end;
end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
aCopyData: TCopyDataStruct;
 
f:textfile;
begin
assignfile(f,'text12.txt');
//if not fileexists('text12.txt') then rewrite(f);
//else append(f);
rewrite(f);
append(f);
writeln(f,datetostr(DateTimePicker1.Date)+#13#10+datetostr(DateTimePicker2.Date) +#13#10+Combobox1.Text+#13#10+Combobox2.Text+#13#10+Edit1.Text);
closefile(f);
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2024, 11:04
Ответы с готовыми решениями:

Импорт значений из txt-файла в Edit'ы
Здравствуйте! Даны n полей Edit и txt-файл с n числами. как импортировать значения из txt в Edit?

Вставить N последних строк одного TXT-файла в конец другого TXT-файла
Здравствуйте, подскажите пожалуйста, как можно скопировать n последних строк одного тхт файла и вставить их в конец другого тхт файла?

Из файла 1.txt взять n первых и n последних строк, и сохранить их как файл 2.txt
Подскажите пожалуйста, как из файла 1.txt взять n первых и n последних строк, и сохранить их как файл 2.txt. Питон почти не знаю, но вот...

21
0 / 0 / 0
Регистрация: 05.09.2023
Сообщений: 48
08.05.2024, 10:58  [ТС]
Студворк — интернет-сервис помощи студентам
Ваш проект работает да. Но в моем проекте подгружает изначальный cfg файл, но при перезаписи его опять выдает ошибку. Все, что там было в проекте это нужно для полноценной программы. Т к программа связана с sql данными из таблиц
0
Модератор
 Аватар для D1973
9954 / 6489 / 2461
Регистрация: 21.01.2014
Сообщений: 27,488
Записей в блоге: 3
08.05.2024, 11:06
Цитата Сообщение от lemonq Посмотреть сообщение
но при перезаписи его опять выдает ошибку
у меня ничего не выдает.
Цитата Сообщение от lemonq Посмотреть сообщение
Все, что там было в проекте это нужно для полноценной программы.
Чушь у Вас там была нерабочая, не привязанная ни к одному обработчику, вообще вне всех процедур... В общем, алгоритм у Вас есть - адаптируйте.
Цитата Сообщение от lemonq Посмотреть сообщение
программа связана с sql данными из таблиц
Вот близко ничего похожего я там не заметил. Но если так - зачем хранить что-то в отдельных текстовых/ИНИ -файлах? Храните все параметры в базе - всего и делов...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2024, 11:06

Сравнение введенных значений в Edit со значениями в StringGrid
Всем привет! Помогите, пожалуйста разобраться. Что необходимо сделать: Есть определенный набор символов записанный в текстовом файле...

Установить на форму компоненты ListBox и ComboBox, два компонента edit и кнопку
Установить на форму компоненты ListBox и ComboBox, два компонента edit и кнопку. По нажатию на кнопку текст из первого edit добавляется в...

Вставка списоков с разных листов в excel-кую форму в listbox-ы и combobox-ы
списки могут быть многоколонными и одноколонными, иметь меняющщуюся длину. Если форма и списки на одном листе, то работает, а если на...

Отображение данных в Edit в зависимости от значений Combobox
Здравствуйте, подскажите пожалуйста, как связать edit с combobox? У меня в программе 2 Combobox и кучка Edit-ов, но значения вводятся не...

Вставка значений из формы в форму
Есть форма Выбор_оснастки нужно чтобы при двойном нажатии в поле Оснастка открывалась форма Оснастка_БИХ и при двойном нажатии на поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru