프로젝트 수행 일지 : 초보 탈출기
비주얼 베이직.NET(2010) & 영상처리 & 이미지변형

비주얼 베이직 2010 기초강좌 (36)

07
2012/04
[비주얼 베이직] 기초 강좌 19 : 웹 브라우저 만들기 | 비주얼 베이직 2010   기초강좌
신당기 2012.04.07 19:25
설명이 너무 어렵네요
초보라서 ;; 메일로 자세한 설명 해주시면 안될까요?
브라우저 만들고 싶은데
이메일은 :y6670108@naver.com입니다
안녕하세요?
저번에 문의 드렸던 유기완 인데요
비베6.0으로도 브라우저 만들기가 가능한가요?
가능하다면 설명좀 부탁드립니다
죄송합니다만.....제가 비베를 2010부터 공부해서요 비베6은 알지 못합니다. 근데 비베6은 인터넷검색하시면 자료가 그래도 비베2010에 비해서 많은편이라 어렵지 않게 공부하실 수 있을 겁니다. 저는 아예 비베6을 사용한 적이 없네요.
강좌1,2,3,4를 하셨나요? 그럼 어렵지 않게 하실 수 있을텐데요. 혹 미진한 부분이 있으면 다시 댓글 주세요. 그'때는 정말 자세히 포스팅하도록 하겠습니다.
  • 서준호
  • 2014.01.09 15:47
  • 신고
가능합니다.
클릭 하면 들어가 지는 홈페이지를 익스 플로러가 아니라
구글 크롬으로 들어가게 설정 할려면 어떻게 해야하나요?
글쎄요....비베가 마이크로소프트제품이니 기본 제공되는 Navigate등의 메서드는 아마 자동으로 익스플로러가 되지 않을까요. 다른 프로그램을 사용하려면 뭔가 추가해주어야 할텐데요......사실 강좌의 목적은 저도 공부하면서 정리할 목적으로 시작했기 때문에 제 프로젝트와 연관성이 떨어지는 주제는 솔직히 아는 것이 거의 없습니다. 위의 포스트중에 보면 MSDN 포스트가 링크되어 있을텐데요....거기에 혹시 관련내용이 있을 수 있겠습니다. 한글판 포스트를 원하시면 영문판 포스트의 최상단의 오른쪽에 보면 언어선택하는 메뉴버튼이 있습니다. 거기를 클릭하시면 한국-한글을 선택하셔서 쭉 꼬리물기를 하시면서 뒤져 보세요. 도움이 되지 못해서 죄송합니다.
윈도우 기본 브라우저를 익스플로러가 아니라 크롬으로 설정해주면 되지 않을까요?
아마도 VB2010에서 호출할때는 윈도우의 기본 브라우져를 호출할테니...
그러게요...그럴 것 같네요....
질문있습니다. 관리자님께서는 비베6.0을 한번도 안하시고 2010사용하신다하셨는데,
어떤 교재를 보시면서 공부하고 계시나요?
내용이 간단하면서 유용해서 여쭤봅니다. 저도 책하나 구매할까해서요.
답변에 대한것을 리플말고 foreverlkh@nate.com 으로 답장 보내주실수 있으신가요?
제가 사이트에 매번 들어와서 답변을 기다리는것보다 메일은 수시로 확인하기때문에,
빠른 확인이 가능할것같아서요, 부탁드립니다.
넵.....제 카테고리중에서 유용한정보를 보시면....강좌소스가 있습니다.
너무 어려운데 kangljh1998@naver.com으로 예제좀 보내주시면 안될까요??
어느 부분이 어려우신지요? 사실 코드는 한 줄에 불과합니다. 아마 디지안에서 (Name)과 Text속성이 어려우실 수 있겠네요. 이부분은 제 기초강좌 1,2 그리고 3을 보시면 될 듯 합니다.
강좌내용을 약간 보충했습니다. 그리고 갑자기 이걸 보시면 여러가지가 이해안될수 있습니다. 디버깅이 ??? 그러니까 기초강좌 앞 부분을 먼저 보세요.
네 한번 해보겠습니다.
결국 저거랑 똑같이 비슷하게해서 비주얼베이직 6.0으로 하니 식도 길어지지않고 빨리 끝낼수 있었습니다.
?? 비베2010의 경우 단 한줄인데요.....ㅎㅎㅎㅎ 아마 디자인 부분이 장애로 작용한 것 같네요.....암튼 성공 축하드립니다.
재밌네요 너무싱나요 ㅋㅋ 근데 홈페이지띄우고나서 프로그램을 종료시킬수도 있나요???
프로그램을 끝낸다는 말씀의 의미는????.......
상단 메뉴에서 최소화/최대화/종료.....x표를 클릭하면 되지 않나요????
  • 주인과 글쓴이만 볼 수 있는 글입니다.
지금 보았네요...퇴근해서 제가 할 수 있는건지 보도록 하겠습니다.
만약 홈페이지폼을 만드신후 이 폼을 종료하고 싶으시면...코드 말미에 window.close()메서드를 사용하시면 됩니다. 혹은 폼을 불러 오실때 showdialog()로 호출하셔도 되구요....
자세한 설명은 여기를 참고하세요....
http://msdn.microsoft.com/ko-kr/library/system.windows.window.close.aspx
http://msdn.microsoft.com/ko-kr/library/system.diagnostics.process.close.aspx
제가 사용한 경우가 있는지 검색해보고 예제를 알려드리겠습니다.
하나 있네요.....
http://blog.daum.net/shksjy/53
위의 포스트를 보시면 시리얼통신프로그램인데요.....폼상의 버튼중에서 Disconnect버튼 클릭이벤트핸들러안에 close()메서드를 사용하여 시리얼포트를 닫네요. 해당부분은 포스트 내용중에서 하단 부분에 있구요...필요한 부분은 옅은 보라색으로 강조해 놓았습니다. 이 내용은 시리얼포트와 관련된 자원을 지우는 거죠. 위의 예로 하면 process.close()의 사용예가 됩니다.
미진하시면 댓글 주세요.
오오 감사드립니다^^
왜 다 라디오 버튼이 어렵다 할까요... ㅎㅎㅎㅎ
글쎄요....제가 라디오버튼을 즐겨사용해보지 않아서 모르겠네요......
자기 웹브라우저 말고 그냥
인터넷 익스플로러에서 사이트가 열리게 하는 함수는 뭐죠?
포스트 말미에 추가한 부분을 참고하세요.....중급강좌24에서 예제24_4부분입니다.
감사합니다. 비베오늘 첨했는데 비베6.0으로 만들었네요^^
비베6.0에 클래스없어서 주춤했는데 소스응용하니 별거아니네요ㅋㅋ
감사합니다
축하드립니다....
감사합니다^^
근데요;; 웹페이지URL을 URL쓰는 칸에다가 표시하는 그런방법 없을까요?
무슨 말씀이신지???위의 프로그램을 보시면 URL쓰는 칸에 직접 URL을 입력하는건데요.....
우와~ 이런 멋진 기능이 있군요~
늘 이런식이라면 얼마나 좋을까요?? ^^
잘 봤어요~^^
  • 낙장불입
  • 2013.06.07 11:43
  • 답글 | 신고
코드 작성하고 있는데, form의 크기변화에 맞춰서 textbox와 botton의 크기와 위치도 같이 변화하게 하려고 하는데

생각처럼 쉽게 되지는 않네요.


Private Sub frmWeb_Resize(sender As Object, e As EventArgs) Handles Me.Resize

               Me.txtURL.Width=Me.Width-227
               Me.cmdWeb.Location.x=me.txturl.width+20<===== 오류
               Me.wbrWeb.Size=Me.size

End Sub

보시다시피 formResize 이벤트를 활용했습니다. txtURL은 textbox고 이것은 쉽게 늘어나는데

cmdWeb, 즉 botton의 location을 지정하려고 하면 오류가 뜨더군요.

임의의 숫자로 지정해도 마찬가지였습니다.혹시, location이 속성이 아니고 메소드인가요?
속성이 맞습니다....근데 그걸 처리하는 방식이 약간 다르더군요...제가 어디서 보긴 했는데.....기억이.....
아마.....width나 size는 단일 속성인데요....Location은 아마 point구조체일수 있습니다. 왜냐면 (x,y)이렇게 두개의 값이 항상 필요하니까요....근데 제가 이부분을 어떻게 처리하는지는.......모르겠네요......
아마 인텔리센스가 알려주긴할텐데요.....즉 Me.cmbWeb.Location. 이렇게 location다음에 점을 찍는 순간 안내문이 나올텐데요.....잘 살펴보시면 힌트가 있을 겁니다....저도 한번 볼께요....
  • 낙장불입
  • 2013.06.07 17:00
  • 신고
신당기 님 답변중에 point(x, y)라는 내용을 보고, 뭔가 싶어서 실험삼아 한번 해봤더니 이렇게 되네요

Me.cmdWeb.Location = New Point(x, y)<======새롭게 점 찍어주는 거였네요

그것도 모르고 값 입력하려고 별 짓을 다 했는데 ㅎㅎㅎ

좋은 답변 감사드립니다.
축하드립니다....짝짝.....질문의 수준이 점점 올라가네요....나중엔 어쩌죠....
당기님 비주얼베이직에서 소스보기를 할때       Form3.Show()
               Form3.RichTextBox1.Text = Me.WebBrowser1.DocumentText()
이런식으로 했거든요.. 근데 여기서 인코딩이 UTF-8 이 기본으로 되있는데 Euc-kr로 바꿀수 없을까요..?
그리고 기본 웹 설정을 크롬으로해도 IE로되는데 방법 없을까요 ㅜㅜ (이건 방법이 없는거같지만요..호오옥시나해서요...)
지송.....잘 모르겠네요.....
혹시.....여기가 도움이 되실지....
http://blog.daum.net/shksjy/162
이걸 이용해서 네이버 블로그 검색과 같은 효과를 만들어 보려고 하는데. 어려워용
   Dim blogs As String
               blogs = blogtext.Text
               Select Case blogbox.Text
                       Case Is = "포스트 검색, 네이버"
                               whowas.Navigate("http://section.blog.naver.com/sub/SearchBlog.nhn?type=post&option.keyword=" + blogs)
                       Case Is = "블로그 검색, 네이버"
                               whowas.Navigate("http://section.blog.naver.com/sub/SearchBlog.nhn?type=blog&option.keyword=" + blogs)
                       Case Is = "별명.아이디 검색, 네이버"
                               whowas.Navigate("http://section.blog.naver.com/sub/SearchBlog.nhn?type=id&option.keyword=" + blogs)
               End Select

그러니까....
보통 검색앤진의 검색 url에 규칙이 있는 것을 이용하여 검색을 하려고 하는데요.....아.....
답이 늦었네요...어제는 컴을 쓸수가 없어서.....
url경로에서......어떤 것을 사용자가 직접 입력해야 하는건가요? 키워드다음에 오는 것이 검색을 원하는 키워드인듯한데....
작동할듯한데요???
에러가 나나요?
이건 지식인에 올려서 답을 찾았는데.......
예상은 했지만 인코딩 문제였습니다.
그런데 인코딩 과정이 너무 복잡하네요.

Import system.text

...
blogs = UnicodeBytesToString(StrigAsUtf8bytes(blogtext.Text))

...


Private Function UnicodeBytesToString(
             ByVal bytes() As Byte) As String

             Return System.Text.Encoding.Unicode.GetString(bytes)
End Function

Public Function StringAsUtf8Bytes(ByVal strData As String) As Byte()

         Dim bytes() As Byte

                             ' get unicode string as bytes
         bytes = Encoding.UTF8.GetBytes(strData)

                             ' return byte data
         Return bytes

End Function

으악!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
오호 그렇군요. 정리해서 추가해야겠네요

등록
텍스티콘 텍스티콘