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

Вниз

IniFiles nouses   Найти похожие ветки 

 
savyhinst ©   (2008-08-30 19:08) [0]

Здраствуйте.
Подскажите пожалуйста, где взять IniFiles.pas, у которых в uses ничего нет (или есть что-нибудь, но не специфичское)
Спасибо за внимание!


 
@!!ex ©   (2008-08-30 19:14) [1]

Написать..


 
@!!ex ©   (2008-08-30 19:15) [2]

Что значит "не специфическое"??


 
savyhinst ©   (2008-08-30 19:16) [3]

значит, одно из
types, classes


 
Anatoly Podgoretsky ©   (2008-08-30 19:31) [4]

> savyhinst  (30.08.2008 19:08:00)  [0]

Таких нет.


 
Сергей М. ©   (2008-08-30 19:36) [5]


> где взять IniFiles.pas, у которых в uses ничего нет
> или есть что-нибудь, но не специфичское


Неужели лопата ?

В составе урожая ее как бы нет, и в то же время без нее никак и она совсем не специфическая - лопата она и есть лопата..


 
hinst   (2008-08-30 20:13) [6]

не,  я не понял, причём тут лопата? мне инифайлс нужны срочно...


 
ketmar ©   (2008-08-30 20:19) [7]

>[6] hinst (2008-08-30 20:13:00)
>мне инифайлс нужны срочно…

сумма не озвучена.

---
All Your Base Are Belong to Us


 
Узурап Мамуматкулович   (2008-08-30 20:22) [8]


> сумма не озвучена.


пицот


 
VirEx ©   (2008-08-30 20:22) [9]

var
 INISection,INIFileName:string;
...
function TFWGroup.INIDeleteString(Ident: string): boolean;
begin
 result := WritePrivateProfileString(PChar(INISection), PChar(Ident), nil, PChar(INIFileName));
end;

function TFWGroup.INIReadBoolean(Ident: string): Boolean;
begin
 result := false;
 try
   result := Boolean(INIReadInteger(Ident));
 except
   exit;
 end;
end;

function TFWGroup.INIReadInteger(Ident: string): Integer;
begin
 result := 0;
 try
   result := StrToInt(INIReadString(Ident));
 except
   exit;
 end;
end;

function TFWGroup.INIReadString(Ident: string): string;
var
 Buffer: array[0..2047] of Char;
begin
 result := "";
 SetString(result, Buffer, GetPrivateProfileString(PChar(INISection),
   PChar(Ident), PChar(nil), Buffer, SizeOf(Buffer), PChar(INIFileName)));
end;

function TFWGroup.INIWriteString(Ident, Value: string): boolean;
begin
 result := false;
 if Value <> "" then //сохраняем только то что имеется, чтобы сэкономить процессорное время и место на диске :)
   result := WritePrivateProfileString(PChar(INISection), PChar(Ident), PChar(Value), PChar(INIFileName));
end;

function TFWGroup.INIWriteBoolean(Ident: string; Value: boolean): boolean;
begin
 result := INIWriteString(Ident, IntToStr(Integer(Value)));
end;

function TFWGroup.INIWriteInteger(Ident: string; Value: integer): boolean;
begin
 result := INIWriteString(Ident, IntToStr(Value));
end;

...

//использование
INIFileName := FileName;
INISection := "Options";
INIWriteInteger("Count", Count);
INISection := "OptionsExt";
INIWriteBoolean("bool", True);


можешь оформить в виде компонента


 
VirEx ©   (2008-08-30 20:29) [10]

проще было зайти на google.ru/codesearch


 
Anatoly Podgoretsky ©   (2008-08-30 20:30) [11]

> hinst  (30.08.2008 20:13:06)  [6]

В модуле Лопата нет никаких лишних uses


 
Anatoly Podgoretsky ©   (2008-08-30 20:31) [12]

> VirEx  (30.08.2008 20:22:09)  [9]

а где uses иначе как мы определим есть ли лишнии?


 
VirEx ©   (2008-08-30 20:36) [13]


> а где uses иначе как мы определим есть ли лишнии?

uses Windows, SysUtils {для StrToInt и др.};

не всё лишнее стер


 
hinst   (2008-08-30 20:45) [14]

спасибо.попробую


 
Anatoly Podgoretsky ©   (2008-08-30 20:52) [15]

> VirEx  (30.08.2008 20:36:13)  [13]

А вот в IniFiles - uses SysUtils, Classes;


 
VirEx ©   (2008-08-30 20:54) [16]


> А вот в IniFiles - uses SysUtils, Classes;

ах они такие :)


 
Сергей М. ©   (2008-08-30 21:20) [17]


> VirEx ©   (30.08.08 20:54) [16]
>
>


И чего ради, спрашивается, ты пыжился в  [9], если так или иначе на горизонте лопата ?


 
Сергей М. ©   (2008-08-30 21:22) [18]


> мне инифайлс нужны срочно


Разрешите Ваш приказ исполнить бегом ?


 
hinst   (2008-08-30 21:25) [19]

в том и дело, что в инифайлс используется ещё RTLConsts


 
Tornado   (2008-08-30 21:27) [20]

Узурап Мамуматкулович   (30.08.08 20:22) [8]

а ты чегото могешь?


 
Сергей М. ©   (2008-08-30 21:27) [21]


> в том и дело, что в инифайлс используется ещё RTLConsts


И что ?

Изволите срочно оные ликвидировать ?


 
Узурап Мамуматкулович   (2008-08-30 21:33) [22]


> а ты чегото могешь?

это смотря чего пицот.


 
Anatoly Podgoretsky ©   (2008-08-30 21:56) [23]


> И что ?
>
> Изволите срочно оные ликвидировать ?

Букав много


 
Сергей М. ©   (2008-08-30 21:58) [24]


> Букав много


В вирях, троянах и прочей непотребности их действительно многовато


 
Anatoly Podgoretsky ©   (2008-08-30 22:16) [25]

> Сергей М.  (30.08.2008 21:58:24)  [24]

Дня непотребности ни размеры, ни каличиства букав, помехой не являются.


 
Сергей М. ©   (2008-08-30 22:39) [26]


> Anatoly Podgoretsky ©   (30.08.08 22:16) [25]


Ну как же так ?!

Для любой мало-мальски стоящей внимания "непотребности" букаф, которые при сборке "непотребопроекта" попадут в его исп.модуль из файла rtlconsts.pas, действительно излишнедохрена).. Вот бы автору покоцать их, букфы енти, чтобы непотребность свою не шибко светить в случчиво !)


 
VirEx ©   (2008-08-31 09:52) [27]


> [17] Сергей М. ©   (30.08.08 21:20)
>
> > VirEx ©   (30.08.08 20:54) [16]
> >
> >
>
>
> И чего ради, спрашивается, ты пыжился в  [9], если так или
> иначе на горизонте лопата ?

твои силы берёг



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

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

Наверх




Память: 0.53 MB
Время: 0.012 c
15-1219916607
Медвежонок Пятачок
2008-08-28 13:43
2008.10.19
Сервер приложений ПО "Контакт"


2-1220825497
dars73
2008-09-08 02:11
2008.10.19
Подскожите пожалуйста почему я не могу подключить модуль


15-1219802795
Slider007
2008-08-27 06:06
2008.10.19
С днем рождения ! 27 августа 2008 среда


3-1208167098
Виталий Панасенко(дом)
2008-04-14 13:58
2008.10.19
select from select в FireBird 2.0.1/2.1


15-1219816392
Vlad Oshin
2008-08-27 09:53
2008.10.19
Поделитесь красивыми/неожиданными решениями с виду сложных задач?