Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

Работа с ini   Найти похожие ветки 

 
Луарвик ©   (2003-07-07 11:40) [0]

Плиз, напишите пару примеров работы с ini. Например запись инфи и считование. Буду очень признателен...


 
Skier ©   (2003-07-07 11:42) [1]

У тебя уникальная клавиатура ? Без F1 ?


 
Луарвик ©   (2003-07-07 11:48) [2]

Ваще-то с F1, но какая разница?! Работа с ini-файлами! Какая разница какая у меня клава?


 
Skier ©   (2003-07-07 11:50) [3]

Нет слов...


 
Anatoly Podgoretsky ©   (2003-07-07 11:50) [4]

Ну если нет клавиши F1, то можно обйтись и без нее, достаточного двойного удара мышкой (это даже без клавиатуры) по файлу справки.


 
Луарвик ©   (2003-07-07 11:53) [5]

Не, ну вы меня не правильно понимаете! В ini-файлах храняться настройки та всякие... Формат файла "ini", понимаете?


 
Skier ©   (2003-07-07 11:55) [6]

Ну,... просто "Орех" !


 
Skier ©   (2003-07-07 11:56) [7]

>Луарвик © (07.07.03 11:53)
Ащё подсказка : обрати свой взор в сторону класса TIniFile :)


 
Луарвик ©   (2003-07-07 11:56) [8]

Какой еще "Орех"?! Вот видете: из-за таких вот не серьезных людей мою тему в "потрепатьтся" перенесли!!!


 
Anatoly Podgoretsky ©   (2003-07-07 12:01) [9]

Так значит другие виноваты?


 
Palladin ©   (2003-07-07 12:01) [10]

почему ты решил что твоя тема достойна хотя бы общего форума, если все решается одной клавишей F1


 
Луарвик ©   (2003-07-07 12:02) [11]

Я же сказал : "несколько ПРИМЕРОВ работы с ini файлами", а не подсказок!


 
Anatoly Podgoretsky ©   (2003-07-07 12:04) [12]

Ищи F1


 
Ihor Osov'yak ©   (2003-07-07 12:04) [13]

2 Луарвик

Ну чего кипятишся? По делу тебе говорят..

Зы - для особо одаренных - пошаговая инструкция

1. В любом месте редактора кода пишешь TIniFile, выделяешь и жмешь Ctrl+F1
2. Смотришь.. Жмешь на ссылку Methods, смотришь на названия методов.
3. Жмешь на метод, который вызывает определенные ассоциации, например ReadString
4. Снова смотришь на экран. И пытаешся заметить линк "Exsample"
5. Если заметил, жмешь, если нет - п4
6. Обращаем внимание на фрагмент кода ..



 
Луарвик ©   (2003-07-07 12:05) [14]

Тоже мне форум! Трудно было написать пару примеров...


 
Ihor Osov'yak ©   (2003-07-07 12:06) [15]

Exsample -> Example :-)


 
Anatoly Podgoretsky ©   (2003-07-07 12:08) [16]

А ты ленивый Парамоша.
Я не халявщик, я партнер.


 
Skier ©   (2003-07-07 12:10) [17]

>Луарвик © (07.07.03 12:05)
"Ах, Моська, знать она сильна..."


 
Луарвик ©   (2003-07-07 12:11) [18]

Кто еще ленивый?! Просто я не знал и английский не очень хорошо изучил! А вот другим ничего не стоит пример написать...


 
Фикус ©   (2003-07-07 12:12) [19]

бенефис :)


 
Луарвик ©   (2003-07-07 12:13) [20]

Вот например: какой модуль подключить что б все работало?


 
Anatoly Podgoretsky ©   (2003-07-07 12:14) [21]

Ищи F1



 
Фикус ©   (2003-07-07 12:15) [22]

IniFiles


 
Skier ©   (2003-07-07 12:16) [23]

>Луарвик © (07.07.03 12:13)
"... по кругу, по кругу"
"Вальс начинается, дайте ж, сударыня, руку"
"И раз, два, три, раз, два, три, раз, два, три..."


 
MsGuns ©   (2003-07-07 12:16) [24]

Просто выдрал кусок. Устроит ?

procedure ReadWriteAppParams(opt: Char);
// Обработка текущих параметров программы
var
pf: TIniFile;
s: string;
begin
pf := TIniFile.Create(GetCurrentDir+"\LocPar.ini");
if opt="R" then
begin
s := pf.ReadString("INVOICE","PostID","");
if s>"" then CST.CST_ID := StrToInt(s)
else CST.CST_ID := 0;
s := pf.ReadString("INVOICE","DateStart","");
if s>"" then SQLDateS := StrToDate(s)
else SQLDateS := NOW;
s := pf.ReadString("INVOICE","DateEnd","");
if s>"" then SQLDateE := StrToDate(s)
else SQLDateE := NOW;
s := pf.ReadString("INVOICE","ShowNotClosed","0");
SQLNotClosed := StrToBool(s);
end
else
begin
s := ""; if CST.CST_ID>0 then s := IntToStr(CST.CST_ID);
pf.WriteString("INVOICE","PostID",s);
pf.WriteString("INVOICE","DateStart",DateToStr(SQLDateS));
pf.WriteString("INVOICE","DateEnd",DateToStr(SQLDateE));
pf.WriteString("INVOICE","ShowNotClosed",BoolToStr(SQLNotClosed));
end;
pf.Free;
end;



 
app ©   (2003-07-07 12:19) [25]

Не надо делать выписок из справки, поскольку она у него есть, достаточно указать тему. Не увеличивай трафик.


 
MsGuns ©   (2003-07-07 12:21) [26]

>app © (07.07.03 12:19)

СЛУШАЮСЬ И ПОВИНУЮСЬ !


 
IronHawk ©   (2003-07-07 12:40) [27]

Да-а-а-а, не прошли ещё те времена, когда издевались над не опытными... и неопытность определяемая ленью...


 
Ihor Osov'yak ©   (2003-07-07 12:44) [28]

2 IronHawk

Над неопытными - что-то не припоминаю. Над ленивыми, наглыми, не умеющими читать, етс - с удовольствием, и хоть сейчас :-)


 
Zerg5 ©   (2003-07-07 13:59) [29]

В этом случае я всегда говорю своему начальнику(он у меня добрый :-) )- Вы тоже сразу писАли не стоя. Когда человек ламо, у него просто паника, а для того чтобы не отбивать охоту от программирования дали ему кость-пусть жуёт! А обсуждать незачем - все когда-то на горшок ходили, и тоже дурацкие вопросы задавали, что не так хотите сказать???


 
AbrosimovA   (2003-07-07 14:36) [30]


> Zerg5 © (07.07.03 13:59)


Полностью с тобой согласен.


 
AbrosimovA   (2003-07-07 14:50) [31]

uses IniFiles;

//Процедура записи настроек программы в ini-файл
procedure WriteIni(ASection, AString, AValue : String);
begin
sIniFile := TIniFile.Create(sPath + "Name.ini");
sIniFile.WriteString(ASection, AString, AValue);
sIniFile.Free;
end;

//Функция чтения настроек программы из ini-файла
function ReadIni(ASection, AString : String) : String;
const S = ""; { стандартная строка для выдачи ошибок чтения }
begin
sPath:=ExtractFilePath(Application.ExeName);
sIniFile := TIniFile.Create(sPath + "Name.ini");
Result := sIniFile.ReadString(ASection, AString, S);
sIniFile.Free;
end;

procedure TForm1.********
var Str: string;
begin
//Пример записи в ini-файл
Str:="1"
WriteIni("Setting","Hide",Str);
end;


В файле эта запись будет выглядеть следующим образом:

[Setting]
Hide=1


procedure TForm1.********
var Str: string;
begin
//Пример чтения из ini-файла
Str:=ReadIni("Setting","Hide");//После чтения Str равно 1
end;



Страницы: 1 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.098 c
14-78152
vidiv
2003-07-02 13:50
2003.07.24
Зачем в первой цивилизации строить ...


3-77777
VSS
2003-06-27 01:37
2003.07.24
Clipper овские базы, Apollo,клиент Novell, базы не открываются


1-77899
SeLarin
2003-07-14 11:59
2003.07.24
Статические переменные


1-77823
Bless
2003-07-09 15:59
2003.07.24
Редактор свойств


3-77725
boka
2003-06-27 09:24
2003.07.24
Как из txt перебросить данные в dbf