• Авторизация


А вот эта вот штука зароботала по человечески ура...я прост рад... 14-05-2005 12:13 к комментариям - к полной версии - понравилось!


procedure shten(s:string;var id,vis,gind,wid,ind: integer);
var sss:string;
k,i:integer;
begin
k:=0;
sss:='';
for i:=1 to length(s)do
begin
if s[i]<>':' then sss:=sss+s[i] else
begin
k:=k+1;
case k of
1:id:=strtoint(sss);
2:vis:=strtoint(sss);
3:gind:=strtoint(sss);
4:wid:=strtoint(sss);
end;
sss:='';
end;
end;
ind:=strtoint(sss);
end;

procedure TQueryForm.LoadStateFromReg;
var
r:TRegistry;
mm:TMemoryStream;
s:Tstrings;
nar,vis,ind,gind,i,id,wid:integer;
sss,naz:string;
begin
nar:=0;
r:=TRegistry.create;
s:=TStringList.Create;
r.RootKey:=HKEY_CURRENT_USER;
if r.OpenKey('Software\PaulsYard\REDB\redb_client\QueryForm\Table',false)=false then exit;
try
try
mm:=TMemoryStream.Create;
mm.SetSize(r.ReadInteger('SIZEBUF_'+inttostr(FSubtypeID)));
r.ReadBinaryData('COLUMNS_'+inttostr(FSubtypeID),mm.Memory^,r.ReadInteger('SIZEBUF_'+inttostr(FSubtypeID)));
mm.Position:=0;
s.LoadFromStream(mm);
naz:=TableView.Preview.Column.Caption;
for i:=0 to s.Count-1 do
begin
sss:=s[i];
shten(sss,Id,vis,gind,wid,ind);
// if TableView.Columns[id].Caption<>naz then TableView.Preview.Column:=TableViewSubject else TableView.Preview.Column:=nil;
(TableView.FindItemByID(id) as TcxGridColumn).GroupIndex:=gind;
(TableView.FindItemByID(id) as TcxGridColumn).Width:=wid;
case vis of
-1:(TableView.FindItemByID(id) as TcxGridColumn).Visible:=true;
0:(TableView.FindItemByID(id) as TcxGridColumn).Visible:=false;
end;
(TableView.FindItemByID(id) as TcxGridColumn).Index:=ind;
end;
finally
r.Free;
mm.Free;
end;
except
end;
s.Free;
end;

procedure TQueryForm.SaveStateToReg;
var
r:TRegistry;
i:integer;
s:TStrings;
mm:TMemoryStream;
begin
r:=TRegistry.Create;
try
r.RootKey:=HKEY_CURRENT_USER;
r.OpenKey('Software\PaulsYard\REDB\redb_client\QueryForm\Table',true);
try
s:=TStringList.Create;
try
for i:=0 to TableView.ColumnCount-1 do
begin
s.Add(IntToStr(TableView.Columns[i].id)+':'+
BoolToStr(TableView.Columns[i].Visible)+':'+
IntToStr(TableView.Columns[i].GroupIndex)+':'+
IntToStr(TableView.Columns[i].Width)+':'+
IntToStr(TableView.Columns[i].Index));
end;
mm:=TMemoryStream.Create;
try
s.SaveToStream(mm);
r.WriteBinaryData('COLUMNS_'+inttostr(FSubtypeID),mm.Memory^,mm.Size);
r.WriteInteger('SIZEBUF_'+inttostr(FSubtypeID),mm.Size);
finally
mm.Free;
end;
finally
s.free;
end;
finally
r.CloseKey;
end;
finally
r.Free;
end;
end;
вверх^ к полной версии понравилось! в evernote
Комментарии (34): вперёд»
ICEDeamon13 14-05-2005-12:21 удалить
Фабиана, юмористка!!! чмак тебя....
Nexis 14-05-2005-12:45 удалить
Я так понял эта хрень че-та в реестре прописывает)))
Код того самого большого проекта?
ICEDeamon13 14-05-2005-12:47 удалить
Nexis, индивидуальные настроики проги... НЕЕЕ.... эт я на работе написал...
ICEDeamon13 14-05-2005-12:48 удалить
Эта хрень запоминае местоположение колонок в таблицах различных юзеров (системных) в различных отделах (таблицы), также визибльность, группировку...ну и остальное...
ICEDeamon13 14-05-2005-12:49 удалить
Мне понравилось он в тексте код интерпретировал смайликами...:)
Nexis 14-05-2005-12:53 удалить
Исходное сообщение ICEDeamon13
Nexis, индивидуальные настроики проги... НЕЕЕ.... эт я на работе написал...
3
Пофиг))
Nexis 14-05-2005-12:54 удалить
Исходное сообщение ICEDeamon13
Эта хрень запоминае местоположение колонок в таблицах различных юзеров (системных) в различных отделах (таблицы), также визибльность, группировку...ну и остальное...


Нда... тяжелый случай)))
Nexis 14-05-2005-12:54 удалить
Исходное сообщение ICEDeamon13
Мне понравилось он в тексте код интерпретировал смайликами...:)


то есть? В смысле?
Nexis 14-05-2005-12:55 удалить
Типа ли.ру прикололся)))
ICEDeamon13 14-05-2005-12:59 удалить
Nexis, я епанулся... коегде, а точнее где смайлики, аточнее выше там хде индекс и ширина и т.д. СЦУКА не хотела брать свойства! я её обхетрил...ыыы...програмер я ведь мля!
Nexis 14-05-2005-13:01 удалить
Исходное сообщение ICEDeamon13
Nexis, я епанулся... коегде, а точнее где смайлики, аточнее выше там хде индекс и ширина и т.д. СЦУКА не хотела брать свойства! я её обхетрил...ыыы...програмер я ведь мля!


Извращннец ты)))
Nexis 14-05-2005-13:01 удалить
Исходное сообщение ICEDeamon13
Nexis, тыпа гады!


Вот-вот! Именно-именно!)))
ICEDeamon13 14-05-2005-13:03 удалить
Nexis, а ты еще спрашиваеш откуда знаю что извращенцы рулят!
Nexis 14-05-2005-13:06 удалить
Source message ICEDeamon13: Nexis, а ты еще спрашиваеш откуда знаю что извращенцы рулят!

Да я уже догнал)))

LI 3.9.25
Nexis 14-05-2005-13:07 удалить
Сколько с тобой знаком, а то что ты реальный извр, понял только сегодня)))

LI 3.9.25
ICEDeamon13 14-05-2005-15:40 удалить
Найжна, а вот это я на работе пишу - называется болк кода программы.
udachka 14-05-2005-22:49 удалить
нда, ну и варит же у тебя голова!!! Ктоб мне все эти процедуры и все остальное объяснил((((
ICEDeamon13 15-05-2005-09:28 удалить
юлька_из_Израиля, это маленькая частичка моей работы!
udachka 15-05-2005-22:17 удалить
ICEDeamon13, на сколько я знаю, то все эти процессы по меньшей мере схожи))) Тогда, я к тебе обязательно стукну)))
ICEDeamon13 16-05-2005-10:01 удалить
udachka, =) я работаю только надому... у Nexisa! ;)
ICEDeamon13 16-05-2005-10:58 удалить
Найжна, я про то же...
Nexis 16-05-2005-19:36 удалить
Ты у меня не работаешь)) Ты у меня отдыхаешь))
Заходи на пиво-креветки)


Комментарии (34): вперёд» вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник А вот эта вот штука зароботала по человечески ура...я прост рад... | ICEDeamon13 - Дневник демона | Лента друзей ICEDeamon13 / Полная версия Добавить в друзья Страницы: раньше»