Модератор: Модераторы
Bass - www.un4seen.com
На форуме и примеры есть
Azazaz писал(а):Bass библиотека и Tags17 что идет в комплекте не позволяют записывать теги.
procedure TMainForm.Button1Click(Sender: TObject);
var us: Unicodestring;
begin
if not FileExistsUtf8(Mfile)
then Showmessage('File not found');
V2.ReadFromFile(Mfile); // V2 – Tid3v2Tag
if (V2.Exists)
then begin
us:= 'Vasia';
V2.Artist:= us;
V2.Genre:= us;
V2.WriteToFile(Mfile);
end else
ShowMessage('Error');
end;
{ Get Windows system TEMP path in a string }
function GetTemporaryPath: string;
{$IFDEF IP_LAZARUS}
begin
writeln('ToDo: IpUtils.GetTemporaryPath'); // та самая строка
Result:='';
end;
procedure TForm1.BtnWriteLevel1Click(Sender: TObject);
begin
// Standard-Eigenschaften setzen
Id3v2Tag.Title := Lblv2Titel.Text;
Id3v2Tag.Artist := Lblv2Artist.Text;
Id3v2Tag.Album := Lblv2Album.Text;
Id3v2Tag.Comment := Lblv2Comment.Text;
Id3v2Tag.Genre := cbIDv2Genres.Text;
Id3v2Tag.Track := Lblv2Track.Text;
Id3v2Tag.Year := Lblv2Year.Text;
ID3v2Tag.URL := Lblv2URL.Text;
ID3v2Tag.Rating := SBRating1.Position;
ID3v2Tag.Lyrics := memoLyrics.Text;
id3v2Tag.WriteToFile(Edit1.Text);
end;
alex208210 писал(а):Вроде я все делаю так же как в этом примере. В чем же подвох?
Azazaz писал(а):Смотрим файл iputils.pas:
procedure TMainForm.Button1Click(Sender: TObject);
begin
if not FileExistsUtf8(Mfile)
then begin
Showmessage('File not found'); exit;
end;
v2.ReadFromFile(Mfile);
if (V2.Exists)
then begin
v2.Genre:= 'Rock';
V2.Artist:= 'Стас Михайлов';
V2.Album:= 'Потные носки';
V2.SaveToFile(Mfile);
end else
ShowMessage('Error');
end;
Сейчас этот форум просматривают: Yandex [Bot] и гости: 212