How to correctly remove warnings in an Android project?
Code: Select all
function CheckInet: boolean;
var
aResp: IHTTPResponse;
aHTTP: THTTPClient;
begin
Result := false;
aHTTP := THTTPClient.Create;
try
try
aResp := aHTTP.Head('http://google.com');
//Result := aResp.StatusCode < 400;
Result := true;
except
Result := false;
end;
finally
FreeAndNil(aHTTP);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
check :boolean;
meta: MarshaledAString;
p: Integer;
Begin
check := CheckInet;
If not check Then
Begin
ShowMessage('No internet connection.' + sLineBreak + 'Нет интернет соединения.');
FloatAnimation1.Enabled := False;
Viewport3D1.Visible := False;
exit;
End;
BASS_StreamFree(str);
str := BASS_StreamCreateURL(PChar('http://91.199.194.34:8000'), 0, BASS_UNICODE, nil, nil);
//ShowMessage(IntToStr(BASS_ErrorGetCode));
If BASS_ErrorGetCode = 0 Then
Begin
BASS_ChannelPlay(str, True);
Viewport3D1.Visible := True;
FloatAnimation1.Enabled := True;
Text1.Text := '';
meta := BASS_ChannelGetTags(str, BASS_TAG_META);
p := 0;
if(meta <> nil) then
p := Pos('StreamTitle=', meta); //Warning
if(p = 0) then
Begin
Text1.Text := 'No Name. Название не указано.';
Exit;
End;
p := p + 13;
Copy(meta, p, Pos(';', meta) - p - 1); //Warning
Text1.Text := meta; //Show name of song //Warning
//ShowMessage(IntToStr(p) + meta);
End;
End;
[DCC Warning] UnitMain.pas(116): W1057 Implicit string cast from 'AnsiChar' to 'string'
[DCC Warning] UnitMain.pas(123): W1057 Implicit string cast from 'AnsiChar' to 'string'
[DCC Warning] UnitMain.pas(124): W1057 Implicit string cast from 'AnsiChar' to 'string'