{ $HDR$}
{**********************************************************************}
{ Unit archived using Team Coherence                                   }
{ Team Coherence is Copyright 2002 by Quality Software Components      }
{                                                                      }
{ For further information / comments, visit our WEB site at            }
{ http://www.TeamCoherence.com                                         }
{**********************************************************************}
{}
{ $Log:  109240: ResxBuilder.dpr 
{
{   Rev 1.1    9/8/2004 10:11:16 PM  JPMugaas
{ Now also generates the .resources for the Protocols design-time package in
{ DotNET.
}
{
{   Rev 1.0    9/8/2004 5:56:58 AM  JPMugaas
{ Builder program for .resources files.  You can NOT use a standard resource
{ compiler.  You have to use a DotNET ResourceWriter class.
}
program ResxBuilder;

{$APPTYPE CONSOLE}

{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll'}

uses
  System.Drawing,
  System.Resources;

var
  RW : System.Resources.ResourceWriter;
  Bmp1, Bmp2, bmp3, bmp4 : System.Drawing.Bitmap;
begin
  { TODO -oUser -cConsole Main : Insert code here }
  RW := System.Resources.ResourceWriter.Create('w:\source\Indy10\Lib\Core\IdCreditsBitmap.resources');
  try
    Bmp1 := System.Drawing.Bitmap.Create('w:\source\Indy10\Lib\Core\Res\TIDABOUTPICTURE.BMP');
    Bmp2 := System.Drawing.Bitmap.Create('w:\source\Indy10\Lib\Core\Res\Sink.bmp');
    try

      RW.AddResource('TIDABOUTPICTURE',Bmp1);

      RW.AddResource('TIDKITCHENSINK',Bmp2);
      RW.Generate;
      RW.Close;

    finally
      bmp1.Dispose;
      bmp2.Dispose;
    end;
  finally
    RW.Dispose;
  end;
  RW := System.Resources.ResourceWriter.Create('w:\source\Indy10\Lib\Protocols\IdSASLListEditorForm.resources');
  try
    Bmp1 := System.Drawing.Bitmap.Create('w:\source\Indy10\Lib\Protocols\Res\ARROWDOWN.bmp');
    Bmp2 := System.Drawing.Bitmap.Create('w:\source\Indy10\Lib\Protocols\Res\ARROWLEFT.bmp');
    Bmp3 := System.Drawing.Bitmap.Create('w:\source\Indy10\Lib\Protocols\Res\ARROWRIGHT.bmp');
    Bmp4 := System.Drawing.Bitmap.Create('w:\source\Indy10\Lib\Protocols\Res\ARROWUP.bmp');
    try
       RW.AddResource('ARROWDOWN',Bmp1);

      RW.AddResource('ARROWLEFT',Bmp2);
      RW.AddResource('ARROWRIGHT',bmp3);
      RW.AddResource('ARROWUP',bmp4);
      RW.Generate;
      RW.Close;
    finally
      bmp1.Dispose;
      bmp2.Dispose;
      bmp3.Dispose;
      bmp4.Dispose;
    end;

  finally
    RW.Dispose;
  end;
end.
