Scalabium Software

SMReport Autogenerated

Knowledge for your independence'.
Home Delphi and C++Builder tips


#85: How can I save/load the glyphs to/from external file?

In some small programms sometimes very useful to store a glyphs in some external file and in run-time to load these glyphs in own TImageList. Also if the user can change the images, then in application closing you can save the TImageList contents into this external file.

For example, now I develop the small aplication for password keeper but I don't want to have the any database engine (BDE, ADO etc). I use the own file format for password storing. Each password record have the category field. For example, the Provider login, Bank secure code, Credit Card PIN, Serial Number of application etc

Of course, very useful to assign the some glyph to each category and show this glyph in password list instead full category name.

I use the next code:

procedure SaveGlyphs(FileName: string; lstImages: TImageList);
begin
  with TFileStream.Create(FileName, fmCreate or fmShareExclusive) do
    try
      WriteComponent(lstImages);
    finally
      Free;
    end;
end;

The similar code you can use for glyphs loading:

procedure ReadGlyphs(FileName: string; lstImages: TImageList);
begin
  with TFileStream.Create(FileName, fmOpenRead) do
    try
      ReadComponent(lstImages);
    finally
      Free;
    end;
end;


Published: June 14, 2000

See also
 
Mail parser (ActiveX)
DBExport tools
DBLoad
SMReport
Metafile Convert
Viewer for MS Outlook Messages
ExcelFile Viewer
SMMsg suite
Clarion Viewer
Excel Reader (dll)
 
 
Contact to webmaster

 

Borland Software Code Gear Scalabium Delphi tips

Copyright© 1998-2015, Scalabium Software. All rights reserved.
webmaster@scalabium.com

SMReport Autogenerated