ShellListView에 즐겨찾기폴더내용을 읽어오도록해서
ShellListView에있는 인터넷바로가기 아이콘을 클릭했을시 url을
읽어오도록 했습니다.
이렇게하면 주소의 전체를 읽어오는데 예를들어
'http://www.delphi.co.kr/logon.asp' 에서 '
'http://www.delphi.co.kr'만 읽어오려고 합니다.
문자열함수로 하면 되겠지만 초보라서 어떻게 해야할지 알수가 없습니다.
고수님들 도와주세요.
답변 부탁드립니다.
원하시는 부분이 있으시면, 소스를 조금 수정하셔서 쓰시면
될것같습니다.
소스가 간단하니, 수정하시기에도 쉬우실겁니다..
그럼
//-----------------------------------------------------------------------------//
// 긴 Url 을 입력받아 Url인 맞는지 검사한후 순수 도메인만 추출하는 함수
//-----------------------------------------------------------------------------//
function Extrack_BaseUrl(CUrl: String; var ReturnUrl: String):Boolean;
const
Domain : array[0..11] of string = ('.com','.kr','.net','.org','.info','.biz',
'.dj','.cc','.ac','.to','.cn','.jp');
var
num, Posnum ,Extractnum : Integer;
_CheckStr : String;
begin
Result := False;
_CheckStr := Lowercase(CUrl); {소문자로 변환}
for num :=0 to 11 do
begin
Posnum := Pos(Domain[num], _CheckStr);
if Posnum > 0 then
begin
Extractnum := Posnum + Length(Domain[num]) -1; {도메인만 추출}
ReturnUrl := Copy(_CheckStr, 1, Extractnum);
Posnum := Pos('://', ReturnUrl); {http:// 등.. 삭제}
if Posnum > 0 then
Delete(ReturnUrl, 1, Posnum + 2);
Result := True;
Break;
end;
end;
end;