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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2009, 19:44   #1
bbk_serg
Пользователь
 
Регистрация: 15.12.2008
Сообщений: 62
Смущение Окно параметров

Здраствуйте!!!

У меня таково вопрос: как можно сделать окно параметров, чтобы в програме нажав на кнопку появилось окно, в нем ввел все необходимые параметры, и нажав кнопку применить они сохранились и применялись в програме.

Заранее СПАСИБО!!!!!
bbk_serg вне форума Ответить с цитированием
Старый 18.09.2009, 19:50   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Сохранять параметры в файл.
Смотря что подразумевается под словом "параметры".
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 18.09.2009, 20:02   #3
bbk_serg
Пользователь
 
Регистрация: 15.12.2008
Сообщений: 62
По умолчанию

В "параметрах" есть компоненти edit, в их записиваются цифры
bbk_serg вне форума Ответить с цитированием
Старый 18.09.2009, 20:07   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Так тебе нужно сохранять цифры?
Запись:
Код:
Var
F:TextFile;
S:String;
Begin
S:=IntToStr(ЦИФРА);
AssignFile(F,'settings.set');
Rewrite(F);
Writeln(F,S);
CloseFile(F);
Чтение:
Код:
Var
F:TextFile;
S:String;
Begin
AssignFile(F,'settings.set');
Rewrite(F);
ReadLn(F,S);
CloseFile(F);
ЦИФРА=StrToInt(S);
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 18.09.2009, 20:37   #5
bbk_serg
Пользователь
 
Регистрация: 15.12.2008
Сообщений: 62
По умолчанию

У меня есть две форми: 1-вая на которой местятся несколько компонентов edit, radiobutton, button. в едит ввожу необходимое число, вибираю в radiobutton необходимое условие, и нажав button выводится результат, но в формуле по которой производиться подсчет, есть число, которое меняется очень редко, и я хочу чтобы его можно было менять с другой формы.
bbk_serg вне форума Ответить с цитированием
Старый 26.09.2009, 15:18   #6
bbk_serg
Пользователь
 
Регистрация: 15.12.2008
Сообщений: 62
Смущение

А можно ли както сделать так чтобы в форме в компонент едит вводиш число нажымаеш на кнопку и свойства компонента Edit -> Text поменялся на тот что ввел?
bbk_serg вне форума Ответить с цитированием
Старый 26.09.2009, 15:21   #7
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

IniFiles или Реестр тебе в помощь!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 26.09.2009, 16:06   #8
bbk_serg
Пользователь
 
Регистрация: 15.12.2008
Сообщений: 62
Смущение

Попробовал через IniFile, не работает

Вот код:
Код:
procedure TForm2.Button1Click(Sender: TObject);
Var
IniFile: TIniFile;
begin
IniFile:= TIniFile.Create('Settings.ini');
IniFile.WriteString('MainOptions','EditText',Edit1.Text);
IniFile.Free;
end;
Код:
procedure TForm2.FormCreate(Sender: TObject);
var
IniFile: TIniFile;
begin
IniFile:= TIniFile.Create('Settings.ini');
Edit1.Text:=IniFile.ReadString('MainOptions','EditText','');
IniFile.Free;
end;
bbk_serg вне форума Ответить с цитированием
Старый 26.09.2009, 17:30   #9
QunneD
C++ & PHP & Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

bbk_serg, а кто будет указывать где находиться этот INI файл?

Код:
procedure TForm2.Button1Click(Sender: TObject);
Var
IniFile: TIniFile;
begin
IniFile:= TIniFile.Create(ExtractFilePath(paramstr(0))+'Settings.ini');
IniFile.WriteString('MainOptions','EditText',Edit1.Text);
IniFile.Free;
end;
Код:
procedure TForm2.FormCreate(Sender: TObject);
var
IniFile: TIniFile;
begin
IniFile:= TIniFile.Create(ExtractFilePath(paramstr(0))+'Settings.ini');
Edit1.Text:=IniFile.ReadString('MainOptions','EditText','');
IniFile.Free;
end;
QunneD вне форума Ответить с цитированием
Старый 26.09.2009, 18:12   #10
bbk_serg
Пользователь
 
Регистрация: 15.12.2008
Сообщений: 62
Смех

ОГРОМНОЕ СПАСИБО!!!
bbk_serg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строка параметров Rus+ick Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 16.12.2008 05:46
Передача параметров aesoem Общие вопросы Delphi 8 15.07.2008 21:51
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. RustreX Паскаль, Turbo Pascal, PascalABC.NET 1 11.11.2007 19:28
Передача параметров Gudzon Общие вопросы Delphi 12 08.02.2007 08:19