Jak zrobic aby po wylączeniu programu zapisywać pozycję p

0

Jak zrobic aby po wylączeniu programu zapisywać pozycję pasków <ort>"dokójących"<</ort>font color="red"></span>
odpowiedzi prosze pod emaila ****@wp.pl
lub tutaj</email>

0

To jest forum, odpowiada się na forum a nie na maila. Jak chcesz odpowiedzi na maila to się zarejestruj i zaznacz co trzeba pisząc posta.

odpowiedź znajdziesz czytając helpa na hasła
OnClose, TIniFile, TRegistryIniFile, OnCreate

0
var fs: TFileStream;
begin
  fs.WriteComponent(nazwa_komponentu);
end;
0

Kiedyś pisałem pewien program, kawałek z niego może się przydać.

Procedure SaveCoolBar(CoolBar:TCoolBar;Const Nazwa:String;Reg:TRegistry);
Var Stream:TMemoryStream;
    Buf:Array[0..MaxLength] Of Byte;
Begin
  Stream:=TMemoryStream.Create;
  Stream.WriteComponent(CoolBar);
  Stream.Position:=0;
  Stream.Read(Buf,Stream.Size);
  Reg.WriteBinaryData(Nazwa,Buf,Stream.Size);
  Stream.Free;
End;

Procedure LoadCoolBar(Const CoolBar:TCoolBar;Const Nazwa:String;Const Reg:TRegistry);
Var Stream:TMemoryStream;
    Buf:Array[0..MaxLength] Of Byte;
    Len:Integer;
Begin
  If Not Reg.ValueExists(Nazwa) Then Exit;
  Len:=Reg.ReadBinaryData(Nazwa,Buf,MaxLength);
  Stream:=TMemoryStream.Create;
  Stream.WriteBuffer(Buf,Len);
  Stream.Position:=0;
  Try
    Stream.ReadComponent(CoolBar);
  Finally
    Stream.Free;
  End;
End;

Procedure SaveComponent(Component:TComponent;NazwaPliku:String);
Var Stream:TFileStream;
Begin
  Stream:=TFileStream.Create(NazwaPliku,fmCreate);
  Stream.WriteComponent(Component);
  Stream.Free;
End;

Procedure LoadComponent(Component:TComponent;NazwaPliku:String);
Var Stream:TFileStream;
Begin
  Stream:=TFileStream.Create(NazwaPliku,fmOpenRead);
  Stream.ReadComponent(Component);
  Stream.Free;
End;

0

No dobra ale ja <ort>korzystam</ort> z komponentów ToolBar 2000 i nie wiem czy zadziała

0

to sprawdź :| [glowa]

1 użytkowników online, w tym zalogowanych: 0, gości: 1