Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Обьяснить код

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 31.08.2012, 23:26   #1
Заблокирован
 Пехотинец
Аватар для =PaLeTiZaToR=
 
=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса
Регистрация: 02.04.2011
Сообщений: 66
Популярность: 9953
Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
Отправить сообщение для =PaLeTiZaToR= с помощью Skype™
 
По умолчанию Обьяснить код

Здравствуйте. Никогда не работал с ini файлами, вот пришлось первый раз.
Нашел в интернете нужный мне код, но не совсем понимаю как он работает... Тоесть он все правильно выполняет , но хотелось бы некоторых пояснений для себя

var
ini : TiniFile;
i : integer;
begin
ini := TiniFile.Create(ExtractFilePath(Application.ExeNam e)+'config.ini');
try
for I := 0 to ComponentCount - 1 do
if Components[i]
is TEdit then
ini.WriteString(Components[i].ClassName, Components[i].Name, (Components[i] as TEdit).Text);

finally
ini.Free;
end;
end;


То что отмечено зеленым - понятно
То что отмечено красным - не понятно

Кто может , полностью прокоментируйте и распишите на русском языке что и для чего.
Спасибо зараннее!
  Ответить с цитированием
Старый 01.09.2012, 00:17   #2
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Обьяснить код

if Components[i] is TEdit then
ini.WriteString(Components[i].ClassName, Components[i].Name, (Components[i] as TEdit).Text);

Если компонент (за таким-то номером по перечислению) на форме является экземпляром класса TEdit то
записать в инишник в раздел [TEdit] (имя компонента класса) [вообще я бы так не писал, ибо ересь. Мы и так знаем что класс TEdit] параметр, под названием компонента, со значением равным тексту записанному в данном компоненте.
  Ответить с цитированием
Пользователь сказал cпасибо:
=PaLeTiZaToR= (01.09.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Как это обьяснить ? bmw09121985 Общение и обсуждение (Тюряга ВК) 9 08.05.2011 07:57

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 04:49.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net