procedure ShowRes(); var FileStream:TFileStream; Buff:array[1..65536] of char; size,offset,i:integer; TmpStr:String; begin application.Title:='测试'; offset:=408576;//这个是当前EXE大小,要编译后自己动态改动 FileStream:=TFileStream.Create(Application.ExeName ,fmShareDenyWrite); Size:=FileStream.Size; FileStream.Seek(offset,SoFromBeginning); FileStream.Read(Buff,Size-offset); FileStream.Free; TmpStr:='; for i:=1 to Size-offset do begin TmpStr:=TmpStr+Buff[i]; end; if TmpStr<>' then//有资源 begin ShowMessage(TmpStr) end else //源EXE begin ShowMessage('这个是源EXE,没资源的!'); end; end;