Q&A

  • 반복되는 문장을 간단히 처리하고 싶은데...
안녕하세요?



폼 안에 여러 개의 EDIT를 사용하고 있습니다.

이 EDIT의 TEXT가 DB에 삽입이 되도록 하고 있습니다.

DB 필드타입에 숫자가 있어 EDIT가 빈 칸으로 남겨지는 경우를

대비해서 zero를 삽입하고 있습니다.

그래서 초기 값으로 EDIT의 TEXT를 zero로 주려고 다음과 같이

사용하고 있습니다.



if Form1.Edit1.text = '' then

Form1.Edit1.text := '0';

if Form1.Edit2.text = '' then

Form1.Edit2.text := '0';

.

.

.

if Form1.Edit10.text = '' then

Form1.Edit10.text := '0';



이렇게 사용해야 될 곳이 한 두 곳, 한 두 폼이 아니라서

반복 작업하기가 힘드네요.

뭐 간단하게 하는 방법없나요?

고수님들의 많은 조언 부탁합니다. 꾸벅.

3  COMMENTS
  • Profile
    우지훈 1999.05.04 00:30
    SQL7.0에서 기본으로 제공하는 Northwind라는 DB가 있음다.

    아시겠지만 7.0서부터 유니코드 어찌구 저찌구 함서

    nchar,nvarchar라는 데이터 타입이 새로 생겼는데

    요는 BDE로 연결해볼 량이면 INVALID FIELD TYPE하구 에러가

    납니다.

    짧은 영어 실력으로 인프라이즈 뉴스구룹에 가보니

    아주 가끔 저랑 비슷한 질문을 하는 코쟁이 친구들이 있더군요

    근데 대답은 영 신통치가 않슴다.

    그래서 잠정적으로 BDE는 유니코드를 지원안하는가보다 하구

    생각했는데 어떤 코쟁이가 자기는 customers 테이블은 에러가

    나는데 products테이블은 잘보인다구 불평을 했더군여

    그래서 혹시나 해봤는데 난 안보이던데~~~

    여러분은 혹 보이나여... 유니코드는 지원안하나여...?

    정말 궁금함다.







  • Profile
    손창근 1999.07.16 02:36
    안녕하세요... 오공이 입니다...

    다음과 같이 하면 될거 같은데요...

    도움이 되었나 모르겠네요... 그럼 이만...

    procedure TForm1.Button1Click(Sender: TObject);

    var

    i : integer;

    begin

    for i:= 0 to componentCount -1 do begin

    if (components[i] is TEdit ) then

    begin

    if TEdit(Components[i]).text = '' then

    TEdit(Components[i]).text := '0';

    end;

    end;



    end;







    한근수 께서 말씀하시기를...

    > 안녕하세요?

    >

    > 폼 안에 여러 개의 EDIT를 사용하고 있습니다.

    > 이 EDIT의 TEXT가 DB에 삽입이 되도록 하고 있습니다.

    > DB 필드타입에 숫자가 있어 EDIT가 빈 칸으로 남겨지는 경우를

    > 대비해서 zero를 삽입하고 있습니다.

    > 그래서 초기 값으로 EDIT의 TEXT를 zero로 주려고 다음과 같이

    > 사용하고 있습니다.

    >

    > if Form1.Edit1.text = '' then

    > Form1.Edit1.text := '0';

    > if Form1.Edit2.text = '' then

    > Form1.Edit2.text := '0';

    > .

    > .

    > .

    > if Form1.Edit10.text = '' then

    > Form1.Edit10.text := '0';

    >

    > 이렇게 사용해야 될 곳이 한 두 곳, 한 두 폼이 아니라서

    > 반복 작업하기가 힘드네요.

    > 뭐 간단하게 하는 방법없나요?

    > 고수님들의 많은 조언 부탁합니다. 꾸벅.





  • Profile
    신인재 1999.05.04 06:32
    음냐...글쎄요....해보질 않아서 정확히 답변을 드릴 수는 없네요...(일딴 죄송)



    한가지 확실한 것은 BDE를 최신버젼으로 인스톨해보세요



    그래두 안된다면 안되는 것으로 결론을 지어도 되겠습니다.



    아 그리고 Native 드라이버에서는 안되도



    SQL7.0에서 지원해는 ODBC driver를 이용하면 될지도 모르겠습니다.



    MSSQL7.0에서 지원하는 ODBC Driver를 깔고 이걸로 엘리아스를



    잡아서 한번 해보세요....



    우지훈 wrote:

    > SQL7.0에서 기본으로 제공하는 Northwind라는 DB가 있음다.

    > 아시겠지만 7.0서부터 유니코드 어찌구 저찌구 함서

    > nchar,nvarchar라는 데이터 타입이 새로 생겼는데

    > 요는 BDE로 연결해볼 량이면 INVALID FIELD TYPE하구 에러가

    > 납니다.

    > 짧은 영어 실력으로 인프라이즈 뉴스구룹에 가보니

    > 아주 가끔 저랑 비슷한 질문을 하는 코쟁이 친구들이 있더군요

    > 근데 대답은 영 신통치가 않슴다.

    > 그래서 잠정적으로 BDE는 유니코드를 지원안하는가보다 하구

    > 생각했는데 어떤 코쟁이가 자기는 customers 테이블은 에러가

    > 나는데 products테이블은 잘보인다구 불평을 했더군여

    > 그래서 혹시나 해봤는데 난 안보이던데~~~

    > 여러분은 혹 보이나여... 유니코드는 지원안하나여...?

    > 정말 궁금함다.

    >

    >

    >





    • 허정수
    • 1999.07.16 03:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.07.16 19:28
      허정수 께서 말씀하시기를... > MS-Sql을 사용하다 다른 사용자명으로 DataBase에 접속을 하려고 하는데 ...
    • 난 나
    • 1999.05.04 10:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.05.05 06:47
      난 나 wrote: > 퀵레포트에서요.. > 선처리를 점선으로 하고 싶거든요.. > > =======================...
    • 별이
    • 1999.07.16 02:41
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 방기남
      1999.05.02 21:14
      안녕하세요. 방기남(24)입니다. 제가 관심있는 분야는 C/S 분야인데, 어디서부터 접근을 해야하는지 모...
    • 권경부
      1999.07.16 10:30
      카드리더기에는 대표적으로 두가지 타잎이 있습니다. 하나는 많이쓰이는 키보드 입력방식(키보트 포트에 ...
    • 이정욱
      1999.05.04 06:46
      삼각형Press에서 나온 Delphi Client/Server Developers Guide를 추천합니다. 저도 이것을 보면서 개념을 ...
    • 한근수
    • 1999.07.16 02:12
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 우지훈
      1999.05.04 00:30
      SQL7.0에서 기본으로 제공하는 Northwind라는 DB가 있음다. 아시겠지만 7.0서부터 유니코드 어찌구 저찌구...
    • 손창근
      1999.07.16 02:36
      안녕하세요... 오공이 입니다... 다음과 같이 하면 될거 같은데요... 도움이 되었나 모르겠네요... 그럼 ...
    • 신인재
      1999.05.04 06:32
      음냐...글쎄요....해보질 않아서 정확히 답변을 드릴 수는 없네요...(일딴 죄송) 한가지 확실한 것은 BD...
    • 배재민
    • 1999.05.04 03:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:30
      배재민 wrote: > 에러 메시지 중 다음 에러는 무었때문에 발생을 합니까 ? > > 'No user transaction i...
    • 정유라
    • 1999.07.16 01:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.16 10:34
      천리안에서 이정욱님의 답변입니다. 우선 GetUserName함수가 델파이의 windows.pas에 보시면 정의 되어...
    • 정유라
      1999.07.16 20:11
      자세한 답변에 감사드립니다. 그런데 테스트를 해보니 GetUserName Fuction 자체가 윈도우 레지스트리 값...
    • 고혜정
    • 1999.05.04 03:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:20
      고혜정 wrote: > 안녕하세요. DBGrid의 값을 저장 하는방법을 알고싶은데... > 제가 알고 싶은 것은 DBGi...
    • 손창근
      1999.07.16 02:11
      안녕하세요... 오공이 입니다... listBox을 생성해서 listBox의 onMouseMove 이벤트가 일어날때 Edit의 값...
    • 고혜정
    • 1999.05.04 04:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 변대섭
      1999.05.04 06:10
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 안치봉
      1999.05.04 06:02
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • rain
      1999.05.04 05:31
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 박성훈
    • 1999.07.16 01:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.16 10:38
      SickU.DFM 파일이 깨졌을 수 있습니다. 아니면 다른 델파이 버전에서 작성이 된것이라 맞지 않을 수 도 있...
    • 별이
    • 1999.07.16 00:20
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 고혜정
      1999.05.04 04:04
      안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. 폼이 보일때, combobox에 있는 리스트 내용이 전부 ...
    • 손창근
      1999.07.16 01:46
      안녕하세요... 오공이 입니다. keypress는 single character을 눌렀을때 나타나는 이벤트입니다.. 간단...
    • 변대섭
      1999.05.04 06:10
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 정재홍
      1999.07.16 01:38
      별이 께서 말씀하시기를... > 죄송합니다... > 버튼을 만든후...키를 누른후... > 이벤트가 발생되게 할...
    • 안치봉
      1999.05.04 06:02
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • rain
      1999.05.04 05:31
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 박태식
    • 1999.05.04 03:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.07.16 00:04
      음냐... 안녕하세요... 다름이 아니라 CopyToClipboard를 사용해서 클립보드에 복사나 이동을 할...
    • 안치봉
      1999.05.04 05:59
      박태식 wrote: > delphi에서 디렉토리의 속성을 변경시키는 부분을 알고 싶습니다. > 아시는 분은 조금 ...
    • Crow2020
    • 1999.07.16 00:03
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이룡
    • 1999.07.15 23:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김영애
      1999.05.04 05:26
      이것을 함으로써 보고서가 어렵다는 것을 다시한번 느꼈습니다.. 이것을 테이블 4개를 조인해서 만든 것입...
    • 하윤철
      1999.05.04 23:12
      김영애 wrote: > 이것을 함으로써 보고서가 어렵다는 것을 다시한번 느꼈습니다.. > 이것을 테이블 4개를...
    • rain
      1999.05.04 05:34
      저는 그와 같은 상황에서는 일종의 View를 만들어서 해결합니다. 아니면, 폼의 내용과는 상관없는 SQL...
    • 고혜정
    • 1999.05.04 04:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 변대섭
      1999.05.04 06:10
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 안치봉
      1999.05.04 06:02
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • rain
      1999.05.04 05:31
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 안류진
    • 1999.07.15 22:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.07.15 23:12
      안류진 께서 말씀하시기를... > 안녕하십니까? 저는 SQL SERVER와 SYSBASE를 사용하고 있습니다. > > ...