문자열 비교를 효과적으로 하기

문자열이 NULL인 경우를 판단해야 할 때가 많다. 특히 파일명을 입력받는 과정에서 아무값도 넘겨주지 않는 경우도 고려해야 한다.
일반적으로 문자열비교는 그 내용을 가지고 하지만, NULL인지 여부를 판단하는 경우에는 문자열의 길이로 판단하는 것이 훨씬 빠르다.

[code lang-vb]'고치기 전
If  dlgFile.FileName <> "" Then
    txtBuildingDataFileName.Text = .FileName
End If[/code]

[code lang-vb]'고친 후
If dlgFile.FileName.Length <> 0 Then
    txtBuildingDataFileName.Text = .FileName
End If[/code]

Posted by solarview

2007/10/31 09:52 2007/10/31 09:52
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.solarview.net/rss/response/180

An Object Is a Bundle of Capabilities

Allen Holub says,

An object is defined by what it can do, not by how it does it.

Never ask an object for information that you need to do something; rather, ask the object that has the information to do the work for you.

[solarview's comment]
객체에게 물어야 하는 것은 어떤 정보를 가졌느냐가 아니라, 오히려 뭘 해달라고 하는 것이다.
객체가 정보도 갖고, 행위도 갖고 있으나, 행위에 관심을 가지라는 뜻이다.
이것은 어쩌면 과거의 동일한 기능을 가진 함수들을 모아서 모듈화를 꿈꾸었던 것과 별반 다르지 않는듯 보이게 한다. (2/9/08)

Posted by solarview

2007/10/28 10:58 2007/10/28 10:58
, ,
Response
No Trackback , No Comment
RSS :
http://www.solarview.net/rss/response/153

왜 사람은 체온이 꼭 섭씨 37도를 유지해야 할까

보호된 글 입니다. 비밀번호를 입력하세요.

폼에서 마우스 포인터 모양 바꾸기

오랜 시간이 걸리는 작업을 컴퓨터에게 시킬 경우, 대부분의 프로그램에서는 커서의 모양을 모래시계로 바꾸어 놓는다. 작업이 끝나면 원래의 커서 모양으로 환원시키는 것이 일반적이다.
그럼, 비베닷넷에서 어떻게 커서의 모양을 바꿀까?

폼내의 코드에 아래와 같은 코드를 넣으면 된다.

[code]Me.Cursor = Cursors.WaitCursor[/code]

Posted by solarview

2007/10/19 11:35 2007/10/19 11:35
, , ,
Response
No Trackback , No Comment
RSS :
http://www.solarview.net/rss/response/150

Twip 과 Pixel

Twip
- 화면 독립적인 단위(screen-independent unit). 모든 화면출력장치에서 화면 요소의 비율을 동일하게 한다.
- 1 twip은 1인치(inch)의 1/1440
- 1 twip = 1/20 pixels

Pixel
- 화면 종속적인 단위(screen-dependent unit)
- 'picture element'의 약자
-  1 pixel은 화면에 표시되는 가장 작은 그래픽 측정 단위임.
- 1 pixel = 1/72 inch
- 1 pixel = 20 twips

Visual Basic 6.0의 기본 측정 단위는 twips
Visual Basic 2005의 기본 측정 단위는 pixels.

- Twip과 Pixel은 관계는 화면에 따라 다르다. 그래서 Screen.TwipsPerPixelX, Screen.TwipsPerPixelY를 이용해서그 값을 구한다.(VB 6.0)

Posted by solarview

2007/10/16 23:05 2007/10/16 23:05
, ,
Response
No Trackback , a comment
RSS :
http://www.solarview.net/rss/response/149

하늘을 볼 권리

보호된 글 입니다. 비밀번호를 입력하세요.

천공조망권

보호된 글 입니다. 비밀번호를 입력하세요.