Вопрос № 122844: Здравствуйте Уважаемые! Я хотел на примере одной статьи разобраться с работой TServerSocket и TClientSocket, но в своём Delphi 7
я их не обнаружил, подскажите что делать. ...Вопрос № 122881: здравствуйте. помогите пожалуйста написать программу:
Предположим, что уже построен и задан указателем Р однонаправленный список, элементами которого являются целые числа. Написать программу, которая удаляет из списка Р все отрицательные эле...Вопрос № 122910: Уважаемые, эксперты! Подскажите, как можно реализовать сохранение настроек в какой-либо файл, а потом при запуске программы извлечь все эти настройки,как по умолчанию. И с помощью какой команды можно сохранять введенный текст TEdit в файле настроек??...
Вопрос № 122.844
Здравствуйте Уважаемые! Я хотел на примере одной статьи разобраться с работой TServerSocket и TClientSocket, но в своём Delphi 7
я их не обнаружил, подскажите что делать.
Отправлен: 12.02.2008, 17:34
Вопрос задал: Зотов.Г.А (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Raptor3
Здравствуйте, Зотов.Г.А!
Легко!!!
Можно и в 7 версию добавить нужные вам компоненты
Меню делфи - component - install packages - add
ищем в каталоге хде установлен делфи папку bin и файлик dclsockets70.bpl
Должны появится на месте где в 5 версии они и находились
--------- Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 5-ый класс)
Ответ отправлен: 12.02.2008, 19:41 Оценка за ответ: 5
Предположим, что уже построен и задан указателем Р однонаправленный список, элементами которого являются целые числа. Написать программу, которая удаляет из списка Р все отрицательные элементы.
у меня с программированием очень плохо, форму делать не умею. если можно, то нужно в КОНСОЛЬНОЙ форме
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Алексей Смирнов!
Программа в приложении.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 13.02.2008, 17:38
Вопрос № 122.910
Уважаемые, эксперты! Подскажите, как можно реализовать сохранение настроек в какой-либо файл, а потом при запуске программы извлечь все эти настройки,как по умолчанию. И с помощью какой команды можно сохранять введенный текст TEdit в файле настроек??
Заранее, спасибо!!!
Отправлен: 13.02.2008, 04:17
Вопрос задал: Соловьев (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Raptor3
Здравствуйте, Соловьев!
Самый простой способ - это ini файл (TIniFile)
[config]
par1=val1
par2=val2
Для более сложных настроек - например для настройки элементов на форме- лучше на мой взгляд использовать xml (TXMLDocument)
--------- Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 5-ый класс)
Ответ отправлен: 13.02.2008, 05:57 Оценка за ответ: 2
Отвечает: Виктор Пырлик
Здравствуйте, Соловьев!
Вот вариант работы с файлом инициализации (ini files)
uses IniFiles;
{$R *.dfm}
//сохранить настройки
procedure TForm1.Button1Click(Sender: TObject);
var MyIniFile: TIniFile;
begin
MyIniFile := TIniFile.Create(GetCurrentDir+ 'Params.ini');
MyIniFile.WriteString('Section1','Params1',Edit1.Text);
MyIniFile.Free;
end;
//прочитать настройки
procedure TForm1.Button2Click(Sender: TObject);
var MyIniFile: TIniFile;
begin
MyIniFile := TIniFile.Create(GetCurrentDir+ 'Params.ini');
Edit1.Text := MyIniFile.ReadString('Section1','Params1','');
MyIniFile.Free;
end;
Иногда удобнее работать с реестром.. Для этого, посмотрите справку в Delphi... наберите в любом месте кода Delphi - TRegistry встаньте на это слово курсором и нажмите F1, или просто вызовите справку и укажите там слово поиска TRegistry
там есть полное описание с примерами
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Специалист)
Ответ отправлен: 13.02.2008, 06:25 Оценка за ответ: 5
Отвечает: Selya
Здравствуйте, Соловьев!
Смотря о каких настройках идёт речь. Если вы имеете ввиду размер и положение формы, а так же значения введённых параметров (текст в TEdit или выбранный пункт RadioGroup), то для этих целей годится сохранение в INI-файл или сохранение в реестр. Работать с ними (с реестром и с ini-файлом) одинаково просто, так что какой вариант выбрать решайте сами. На первых порах рекомендую INI-файл, чтобы не гадить в реестре.
Пример:
Создайте файл модуль такого содержания (см.прил. 1)
Включите его в uses главной формы.
У главной фомы создайте методы ReadIni и WriteIni примерно такого содержания (зависит от того, какие параметры и значения хотите сохранять/читать) (см.прил.2)
Теперь по созданию главной формы (OnCreate) вызывайте метод ReadIni, а по разрушению (OnDestroy) вызывайте WriteIni.
Все вопросы в личку.
Приложение:
Ответ отправил: Selya (статус: 7-ой класс)
Ответ отправлен: 13.02.2008, 09:01 Оценка за ответ: 5