3243,8 → 3243,11 |
end; |
|
procedure TMusicListCollectionItem.SaveToFile(const MidiFileName: string); |
var F: file; |
var F: file; BakFileMode: integer; |
begin |
BakFileMode := FileMode; |
FileMode := 1; // Read/Write |
try |
AssignFile(F, MidiFileName); |
Rewrite(F, 1); |
try |
3252,11 → 3255,17 |
finally |
CloseFile(F); |
end; |
finally |
FileMode := BakFileMode; |
end; |
end; |
|
procedure TMusicListCollectionItem.LoadFromFile(const MidiFileName: string); |
var F: file; S: string; I: Integer; |
var F: file; S: string; I: Integer; BakFileMode: integer; |
begin |
BakFileMode := FileMode; |
FileMode := 0; // Read only |
try |
AssignFile(F, MidiFileName); |
Reset(F, 1); |
try |
3270,7 → 3279,10 |
CloseFile(F); |
end; |
Name := ExtractFileName(MidiFileName); |
finally |
FileMode := BakFileMode; |
end; |
end; |
|
function TMusicListCollectionItem.Size: Integer; |
begin |