Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2008, 20:53   #11
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Что-то Вы тут мучаетесь, рулите.

Это для автора, используйте функции и проблем не будет.
Код:
uses IniFiles;

function SaveSettingsINI(WayIni,NameIni,Section,Ident,Volume:string):boolean;
var
sl:string;
ini:TIniFile;
begin
Result:=false;
if Nameini = '' then Nameini:='IniFile.ini';
if WayIni <> '' then
 begin
  if not directoryExists(WayIni) then CreateDir(WayIni);
  if WayIni[strlen(pchar(WayIni))] <> '\' then sl:='\';
  ini:=TIniFile.Create(WayIni+sl+NameIni);
 end
else
 ini:=TIniFile.Create(ExtractFilePath(Application.ExeName)+NameIni);

ini.WriteString(Section, Ident, Volume);
if ini.ReadString(Section, Ident, '') <> '' then
 result:=true;
ini.Destroy;
end;

function ReadSettingsINI(WayIni,NameIni,Section,Ident,DefaultVol:string):String;
var
sl:string;
ini:TIniFile;
begin
if Nameini = '' then Nameini:='IniFile.ini';
if WayIni <> '' then
 begin
  if not directoryExists(WayIni) then CreateDir(WayIni);
  if WayIni[strlen(pchar(WayIni))] <> '\' then sl:='\';
  ini:=TIniFile.Create(WayIni+sl+NameIni);
 end
else
 ini:=TIniFile.Create(ExtractFilePath(Application.ExeName)+NameIni);
Result:=ini.ReadString(Section, Ident, DefaultVol);
ini.Destroy;
end;
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 28.06.2008, 21:02   #12
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Не думаю, что это выход. Функции работают правильно. Проблема в чем то другом.
Sibedir вне форума Ответить с цитированием
Старый 28.06.2008, 21:05   #13
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Цитата:
Сообщение от Sibedir Посмотреть сообщение
Давай весь код. Где то там ошибка.
Да ошибка точно где то есть,только код на 430 кб,разбираться долго.
Я сейчас на чистую форму SpinEdit1 кинул и так же записал в Ini файл и
прочитал.И все работает.Спасибо что потратили время,сейчас буду искать ошибку.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 28.06.2008, 21:07   #14
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Да поможет вам F7

ЗЫ:
Цитата:
Я сейчас на чистую форму SpinEdit1 кинул и так же записал в Ini файл и
прочитал.И все работает.
Сразу бы так
Sibedir вне форума Ответить с цитированием
Старый 28.06.2008, 21:12   #15
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Михаил Юрьевич Вы ехе-шник удалите, остальное в зип архив и на форум заливайте.
А функции Вам в помощь, чтоб не писать каждый раз Ini:=Create... и тому подобное.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? barand Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 28.06.2008 10:58
Подскажите код Romuald Microsoft Office Excel 2 26.11.2007 13:53
Подскажите как прописывать Item, в дереве Tree View, чтобы при выдлении в Мемо загружался файл Yurek Компоненты Delphi 5 08.11.2007 22:49
Подскажите!! Xandr Win Api 5 12.07.2007 16:53
Подскажите upsi Помощь студентам 2 03.03.2007 22:39