30 |
|
private |
31 |
|
OniImage_Old: TOniImage; |
32 |
|
OniImage_New: TOniImage; |
33 |
+ |
old_size: Integer; |
34 |
|
fileid: Integer; |
35 |
|
public |
36 |
|
end; |
58 |
|
check_transparency.Checked := (depthbyte and $04) > 0; |
59 |
|
|
60 |
|
OniImage_Old.LoadFromTXMP(fileid); |
61 |
+ |
old_size := OniImage_Old.GetImageDataSize((fadingbyte and $01) > 0); |
62 |
|
Data := OniImage_Old.GetAsBMP; |
63 |
|
mem := TMemoryStream.Create; |
64 |
|
mem.Write(Data[0], Length(Data)); |
93 |
|
|
94 |
|
procedure TForm_TxmpReplace.btn_replaceClick(Sender: TObject); |
95 |
|
var |
96 |
< |
oldsize, newsize: LongWord; |
96 |
> |
newsize: LongWord; |
97 |
|
old_rawaddr, new_rawaddr: LongWord; |
98 |
|
oldfading: Byte; |
99 |
|
tempd: Tdata; |
122 |
|
Exit; |
123 |
|
end; |
124 |
|
|
123 |
– |
oldsize := OniImage_Old.GetImageDataSize((oldfading and $01) > 0); |
124 |
– |
|
125 |
|
if check_fading.Checked then |
126 |
|
if not OniImage_New.GetMipMappedImage(tempd) then |
127 |
|
if MessageBox(Self.Handle, |
136 |
|
tempd := OniImage_New.GetAsData; |
137 |
|
|
138 |
|
newsize := OniImage_New.GetImageDataSize(check_fading.Checked); |
139 |
– |
ShowMessage(IntToStr(newsize)); |
139 |
|
|
140 |
< |
if (newsize > oldsize) and (OniDataConnection.Backend = ODB_Dat) then |
140 |
> |
if (newsize > old_size) and (OniDataConnection.Backend = ODB_Dat) then |
141 |
|
new_rawaddr := OniDataConnection.AppendRawFile( |
142 |
|
OniDataConnection.OSisMac, Length(tempd), tempd) |
143 |
|
else |