Q&A

  • 에디트박스
[제 목] [질문] 에디트박스에서 입력확인

───────────────────────────────────────

에드트박스에 내용이 공백인지를 검사하기위해,

if edit1.text='' then

showmessage('내용을 입력하세요');



스페이스키사용으로 입력된 공간,,

에디트박스 [__<- ](스페이스키 두 번) 이렇게 되면,

if edit1.text=''가 무용지코드가 되버립니다. -_-;

(if edit1.text=' '이렇게 되면 모를까..)



OnKeyPress이벤트에서 Key를 이용해서, 스페이스키를 입력불가하게

할수도 없는 노릇이고(입력시 공백이 필요하므로)!



위의 예처럼, 스페이스키만을 이용해서 공백을 만든경우,

에디트박스의 내용입력여부를 가리고 싶은데,,

어찌해야하는지?





[제 목] [질문] 변수 한꺼번에 초기화하기

───────────────────────────────────────

var

a, b, c, d, e, f, g, h, i, j:integer;



이 변수들을 초기화 하려면,

a=0; b=0; c:=0; d:=0; e:=0; f:=0; g:=0; h:=0; i:=0; j:=0;

이렇게 할수밖에 없나요?



C언어에서는 int a, b, c, d, e, f, g, h, i, j=0;

이렇게 한꺼번에 초기화가 가능한데,



파스칼에서는,, 타입상수를 사용해도 안되고,, ,, 안되네요.

2  COMMENTS
  • Profile
    조규춘 2000.03.22 10:44
    안녕하셔요!

    나도 이런건 안해봐서 모르지만 단순무지한 방법으로 해보왔는데.

    나중에 더 간단한 소스 발견하면 저한테도 알려주셔요

    지금은 되긴 되는데 무지한 방법이라서 버리.... 죄송

    그래도 쓰실려면 쓰셔요!

    소스는

    if (edit1.text='') or (pos(' ',edit1.text)=1) then

    showmessage('내용을 입력하세요');

    거든요



    pos함수를 써서

    edit1.text에서 첫문장에 스페이스가 들어가면은 1값을 리턴하지요

    그래서 공백도 포함해서 메시지를 보냅니다.

    행복하시고요 즐거운 프로그래밍 되시길....













    그런건 묻지 말아요~! wrote:

    > [제 목] [질문] 에디트박스에서 입력확인

    > ───────────────────────────────────────

    > 에드트박스에 내용이 공백인지를 검사하기위해,

    > if edit1.text='' then

    > showmessage('내용을 입력하세요');

    >

    > 스페이스키사용으로 입력된 공간,,

    > 에디트박스 [__<- ](스페이스키 두 번) 이렇게 되면,

    > if edit1.text=''가 무용지코드가 되버립니다. -_-;

    > (if edit1.text=' '이렇게 되면 모를까..)

    >

    > OnKeyPress이벤트에서 Key를 이용해서, 스페이스키를 입력불가하게

    > 할수도 없는 노릇이고(입력시 공백이 필요하므로)!

    >

    > 위의 예처럼, 스페이스키만을 이용해서 공백을 만든경우,

    > 에디트박스의 내용입력여부를 가리고 싶은데,,

    > 어찌해야하는지?

    >

    >

    > [제 목] [질문] 변수 한꺼번에 초기화하기

    > ───────────────────────────────────────

    > var

    > a, b, c, d, e, f, g, h, i, j:integer;

    >

    > 이 변수들을 초기화 하려면,

    > a=0; b=0; c:=0; d:=0; e:=0; f:=0; g:=0; h:=0; i:=0; j:=0;

    > 이렇게 할수밖에 없나요?

    >

    > C언어에서는 int a, b, c, d, e, f, g, h, i, j=0;

    > 이렇게 한꺼번에 초기화가 가능한데,

    >

    > 파스칼에서는,, 타입상수를 사용해도 안되고,, ,, 안되네요.

  • Profile
    바보 2000.03.22 09:13
    Trim을 쓰세요...

    왼쪽을 자를려면... Ltrim 오른쪽을 자를려면.. Rtrim

    양쪽다 다를려면.. Trim





    if Trim(edit1.text)='' then

    .

    .

    .