3 |
|
uses |
4 |
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, |
5 |
|
Dialogs, StdCtrls, Template, ExtCtrls, Math, StrUtils, |
6 |
< |
ConnectionManager, {OniImgClass,} Data, TypeDefs, Menus, Buttons; |
6 |
> |
ConnectionManager, OniImgClass, Data, TypeDefs, Menus, Buttons; |
7 |
|
|
8 |
|
type |
9 |
|
TForm_Preview = class(TForm_ToolTemplate) |
83 |
|
|
84 |
|
procedure TForm_Preview.LoadImage(fileid, index: Integer); |
85 |
|
var |
86 |
< |
Data: TByteArray; |
86 |
> |
Data: TByteData; |
87 |
|
memstream: TMemoryStream; |
88 |
|
OniImage: TOniImage; |
89 |
|
|
90 |
|
begin |
91 |
|
OniImage := TOniImage.Create; |
92 |
< |
OniImage.Load(Connection, fileid); |
93 |
< |
Data := OniImage.GetAsBMP; |
92 |
> |
OniImage.Load(ConnectionID, fileid); |
93 |
> |
OniImage.GetAsBMP(Data); |
94 |
|
OniImage.Free; |
95 |
|
|
96 |
|
memstream := TMemoryStream.Create; |
146 |
|
link: LongWord; |
147 |
|
i: Byte; |
148 |
|
begin |
149 |
< |
Connection.LoadDatFilePart(_fileid, $14, SizeOf(loop_speed), @loop_speed); |
150 |
< |
Connection.LoadDatFilePart(_fileid, $1C, SizeOf(linkcount), @linkcount); |
149 |
> |
ConManager.Connection[ConnectionID].LoadDatFilePart(_fileid, $14, SizeOf(loop_speed), @loop_speed); |
150 |
> |
ConManager.Connection[ConnectionID].LoadDatFilePart(_fileid, $1C, SizeOf(linkcount), @linkcount); |
151 |
|
SetBitmapCount(linkcount); |
152 |
|
for i := 0 to linkcount - 1 do |
153 |
|
begin |
154 |
< |
Connection.LoadDatFilePart(_fileid, $20 + i * 4, SizeOf(link), @link); |
154 |
> |
ConManager.Connection[ConnectionID].LoadDatFilePart(_fileid, $20 + i * 4, SizeOf(link), @link); |
155 |
|
link := link div 256; |
156 |
|
if link = 0 then |
157 |
|
link := _fileid - 1; |
189 |
|
Dec(actualimg) |
190 |
|
else |
191 |
|
actualimg := High(bitmaps); |
192 |
< |
Self.Caption := 'Preview ' + Connection.GetFileInfo(_fileid).FileName + |
192 |
> |
Self.Caption := 'Preview ' + ConManager.Connection[ConnectionID].GetFileInfo(_fileid).Name + |
193 |
|
' (' + IntToStr(actualimg + 1) + '/' + IntToStr(Length(bitmaps)) + ')'; |
194 |
|
DrawImage(actualimg); |
195 |
|
end; |
201 |
|
Inc(actualimg) |
202 |
|
else |
203 |
|
actualimg := 0; |
204 |
< |
Self.Caption := 'Preview ' + Connection.GetFileInfo(_fileid).FileName + |
204 |
> |
Self.Caption := 'Preview ' + ConManager.Connection[ConnectionID].GetFileInfo(_fileid).Name + |
205 |
|
' (' + IntToStr(actualimg + 1) + '/' + IntToStr(Length(bitmaps)) + ')'; |
206 |
|
DrawImage(actualimg); |
207 |
|
end; |