{"id":623,"date":"2008-05-17T04:14:02","date_gmt":"2008-05-17T04:14:02","guid":{"rendered":"http:\/\/6teen.ru\/?p=668"},"modified":"2008-05-17T04:14:02","modified_gmt":"2008-05-17T04:14:02","slug":"4715","status":"publish","type":"post","link":"http:\/\/pblog.ru\/lab\/?p=623","title":{"rendered":"\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0432 Delphi"},"content":{"rendered":"<p>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0432 Delphi<br \/>\n<!--more--><\/p>\n<pre class=\"alt2\" style=\"margin:0px; padding:6px; border:1px inset; width:580px; height:320px; overflow:auto\"><div>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0432 Delphi\n\nWindows \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0430\u043a\u0438\u0435 \u0432\u0438\u0434\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432:\n\nRT_ACCELERATOR Accelerator table\nRT_ANICURSOR Animated cursor\nRT_ANIICON Animated icon\nRT_BITMAP Bitmap resource\nRT_CURSOR Hardware-dependent cursor resource\nRT_DIALOG Dialog box\nRT_FONT Font resource\nRT_FONTDIR Font directory resource\nRT_GROUP_CURSOR Hardware-independent cursor resource\nRT_GROUP_ICON Hardware-independent icon resource\nRT_ICON Hardware-dependent icon resource\nRT_MENU Menu resource\nRT_MESSAGETABLE Message-table entry\nRT_RCDATA Application-defined resource (raw data)\nRT_STRING String-table entry\nRT_VERSION Version resource\n\n\u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u044d\u0442\u043e RT_STRING - \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0439. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e - resourcestring.\n\n\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0438\u0436\u0435.\n\n==================================================\nunit StrConst;\n\ninterface\n\nresourcestring\n\n  SCreateError = 'Cannot create file';\n  SOpenError = 'Cannot open file';\n  SLineTooLong = 'Line too long';\n\nimplementation\n\nend.\n==================================================\n\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b.\n\n\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:\n\n==================================================\nunit Main;\n\ninterface\n\nuses\n  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,\n  StdCtrls, ComCtrls, ExtCtrls;\n\ntype\n  TForm1 = class(TForm)\n    Button1: TButton;\n    procedure Button1Click(Sender: TObject);\n  private\n    { Private declarations }\n  public\n    { Public declarations }\n  end;\n\nvar\n  Form1: TForm1;\n\nimplementation\n\nuses StrConst;\n{$R *.DFM}\n\nprocedure TForm1.Button1Click(Sender: TObject);\nvar\n  S: array [0..255] of Char;\nbegin\n  LoadString(HInstance, SLineTooLong, S, SizeOf(S));\n  ShowMessage(S);\nend;\n==================================================\n\n\u0412\u0442\u043e\u0440\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u043d\u043e \u043e\u043d \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0432\u043e\u043e\u0431\u0449\u0435.\n\n\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b myres.inc \u0438 \u0432 \u0442\u0435\u043b\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c.\n\n==================================================\nconst\n  SCreateError = 1;\n  SOpenError = 2;\n  SLineTooLong = 3;\n==================================================\n\n\u0415\u0449\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b myres.rc.\n\n==================================================\n#include \"myres.inc\";\n\nSTRINGTABLE\n{\n  SCreateError, \"Cannot create file\"\n  SOpenError, \"Cannot open file\"\n  SLineTooLong, \"Line too long\"\n}\n==================================================\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0435\u043a\u0441\u0442 \u043d\u0443\u0436\u043d\u043e \u0431\u0440\u0430\u0442\u044c \u0432 \u0434\u0432\u043e\u0439\u043d\u044b\u0435 \u043a\u0430\u0432\u044b\u0447\u043a\u0438.\n\n\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0448 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u0444\u0430\u0439\u043b myres.bat, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0442\u0430\u043a\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443\n\n==================================================\n\nbrcc32.exe myres.rc\n\n==================================================\n\n\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0435\u0433\u043e \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435. \u041e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u0430 myres.res.\n\u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e, \u0442\u043e \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 brcc32.exe. \u042d\u0442\u043e, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, C:\\Program Files\\Borland\\DelphiX\\Bin\\brcc32.exe, \u0433\u0434\u0435 \u0432\u043c\u0435\u0441\u0442\u043e X - \u043d\u043e\u043c\u0435\u0440 \u0432\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Delphi.\n\n\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c myres.inc \u0438 myres.res \u0432 \u043d\u0430\u0448 Main.pas.\n\n==================================================\nunit Main;\n\ninterface\n\nuses\n  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,\n  StdCtrls, ComCtrls, ExtCtrls;\n\ntype\n  TForm1 = class(TForm)\n    Button1: TButton;\n    procedure Button1Click(Sender: TObject);\n  private\n    { Private declarations }\n  public\n    { Public declarations }\n  end;\n\nvar\n  Form1: TForm1;\n\nimplementation\n\n{$R *.DFM}\n{$R MYRES.RES}\n{$I MYRES.INC}\n\nprocedure TForm1.Button1Click(Sender: TObject);\nbegin\n  ShowMessage(SLineTooLong);\nend;\n\nend.\n\n\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0441\u0432\u043e\u0439 \u043a\u0443\u0440\u0441\u043e\u0440.\n\n\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e:\n\n1. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0432 Image Editor'\u0435 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043a\u0443\u0440\u0441\u043e\u0440. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0435\u0433\u043e \u043f\u043e\u0434 \u0438\u043c\u0435\u043d\u0435\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Cursor.cur\n\n2. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b MyCursor.rc, \u0432 \u0442\u0435\u043b\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u0443\n\nMyCursor CURSOR \"cursor.cur\"\n\n3. \u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c \u043d\u0430\u0448 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u0430, \u043d\u0430\u0431\u0440\u0430\u0432 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435\n\nbrcc32 MyCursor.rc\n\n\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u0430 MyCursor.res.\n\n4. \u0412 *.pas-\u0444\u0430\u0439\u043b\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043d\u0430\u0448 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u0430.\n\n{$R MyCursor.res}\n\n5. \u041e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u043c \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u043c \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u043a\u0443\u0440\u0441\u043e\u0440\u0443.\n\nconst\n  crMyCursor = 1;\n\n\u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435. \u0414\u043b\u044f \u0441\u0432\u043e\u0438\u0445 \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n\n6. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u0432 \u043d\u043e\u0432\u044b\u0439...\n\n  Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'MyCursor');\n\n7. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c, \u0432\u043c\u0435\u0441\u0442\u043e \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0441\u0432\u043e\u0439 \u043a\u0443\u0440\u0441\u043e\u0440.\n\n  Cursor := crMyCursor;\n\n8. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.\n\n\/\/============================================\nunit Main;\n\ninterface\n\nuses\n  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;\n\ntype\n  TForm1 = class(TForm)\n    procedure FormCreate(Sender: TObject);\n  private\n    { Private declarations }\n  public\n    { Public declarations }\n  end;\n\nvar\n  Form1: TForm1;\nconst\n  crMyCursor = 1;\n\nimplementation\n\n{$R MyCursor.res}\n{$R *.DFM}\n\nprocedure TForm1.FormCreate(Sender: TObject);\nbegin\n  Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'MyCursor');\n  Cursor := crMyCursor;\nend;\n\nend.\n\/\/============================================\n\n\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u043a\u043e\u043d\u043e\u043a \u0438 bitmap-\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u0432. \u041c\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0438\u043a\u043e\u043d\u043a\u0438 \u0438 bitmap'\u044b.\n\n\u042d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a.\n\nImage1.Picture.Icon.Handle := LoadIcon(0, PChar(IDI_APPLICATION));\nImage2.Picture.Bitmap.Handle := LoadBitmap(0, PChar(OBM_ZOOM));\n\n\u0414\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 WinApi.\n\n\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043a \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438.\n\n\u041c\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0438 *.avi-\u0444\u0430\u0439\u043b.\n\n1. \u0411\u0435\u0440\u0435\u043c \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 Delphi \u0444\u0430\u0439\u043b cool.avi, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435\nC:\\Program Files\\Borland\\DelphiX\\Demos\\Coolstuf\\\n\n2. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043b\u044e\u0431\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u0438\u043c\u0435\u043d\u0435\u043c app.txt \u0438 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u043c \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\n\n3. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u0430 MyRes.rc \u0441 \u0442\u0435\u043b\u043e\u043c\n\nMyText Text APP.TXT\nCoolAvi AVI cool.avi\n\n4. \u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e...\n\nbrcc32 myres.rc\n\n5. \u0414\u0435\u043b\u0430\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 *.pas-\u0444\u0430\u0439\u043b\u0435.\n\n6. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c.\n{*******************************************************}\nunit Main;\n\ninterface\n\nuses\n  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,\n  StdCtrls, ComCtrls;\n\ntype\n  TForm1 = class(TForm)\n    Animate1: TAnimate;\n    Memo1: TMemo;\n    procedure FormCreate(Sender: TObject);\n  private\n    { Private declarations }\n  public\n    { Public declarations }\n    procedure TextResource;\n    procedure AVIResource;\n  end;\n\nvar\n  Form1: TForm1;\n\nimplementation\n\n{$R *.DFM}\n{$R MyRes.res}\n\nprocedure TForm1.AVIResource;\nbegin\n  Animate1.ResName := 'CoolAvi';\n  Animate1.Active := True;\nend;\n\nprocedure TForm1.FormCreate(Sender: TObject);\nbegin\n  TextResource;\n  AVIResource;\nend;\n\nprocedure TForm1.TextResource;\nvar\n  Resource: THandle;\nbegin\n  Resource := LoadResource(hInstance,\n              FindResource(hInstance, 'MyText', 'TEXT'));\n  Memo1.Lines.Text := PChar(LockResource(Resource));\n  UnLockResource(Resource);\n  FreeResource(Resource);\nend;\n\nend.\n<\/div><\/pre>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0432 Delphi<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16,456],"tags":[1889,961],"_links":{"self":[{"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=\/wp\/v2\/posts\/623"}],"collection":[{"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=623"}],"version-history":[{"count":0,"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=\/wp\/v2\/posts\/623\/revisions"}],"wp:attachment":[{"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=623"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/pblog.ru\/lab\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}