Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 451
от 18.02.2008, 14:35

Администратор:Gh0stik
В рассылке:Подписчиков: 291, Экспертов: 30
В номере:Вопросов: 3, Ответов: 5

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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


Вопрос № 122.881
здравствуйте. помогите пожалуйста написать программу:

Предположим, что уже построен и задан указателем Р однонаправленный список, элементами которого являются целые числа. Написать программу, которая удаляет из списка Р все отрицательные элементы.

у меня с программированием очень плохо, форму делать не умею. если можно, то нужно в КОНСОЛЬНОЙ форме
Отправлен: 12.02.2008, 23:19
Вопрос задал: Алексей Смирнов (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Алексей Смирнов!
Программа в приложении.

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал)
Россия, Москва
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


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное