Q&A

  • 델파이좀 도와주세요
이 첨부파일을해야대는대
에디트1부터 4까지 입력해서 버튼을누르면 넘버원에 한개식
게속생기는건대요
도저히 여기까지박에안대내여 좀 도와주세요.
8  COMMENTS
  • Profile
    최용일 2009.04.09 21:47
    책한권 사서 보세요. 델파이 도움말 잘 보시구요.
    숙제같은데... 수업만 잘 들으셨으면 쉽게 하실 수 있는 내용입니다.
  • Profile
    소울해커 2009.04.10 00:32

    ...

    글쓰신 말투가 어디서 본듯해서 뒤져봤더니 역시나...

    교수님이 델파이를 하기위해서 필요한 최소한의 내용조차도 가르쳐 주지 않던가요?

    그냥 무작정 델파이로 이거 만들어와라... 이렇게 시키던가요?

    그것도 아니면 나름대로 공부하고 싶은데 그 목표로 이렇게 만들려고 하는 건가요?

    어느 쪽이든지간에...

    제가 처음 델파이를 접할때엔 적어도 최소한의 사용법에 대한 설명은 들었고
    (이 최소한의 사용설명 이후는 본인이 처리해야될 문제입니다...)

    그 뒤 책을 통해 아주 간단한 예제문제를 풀어나가며 프로그램을 배웠었습니다.

    도저히 책 뒤져서 찾거나 질답란 및 팁/테크란 다 뒤지고

    델마당, 델파이코리아, 데브기어, 네이버, 야후, 알타비스타, 구글까지

    엄청난 시간 들여서 뒤져서도 능력부족으로 찾지 못하거나

    찾았다해도 도저히 이해를 못하는 경우가 발생하면 그땐 질문을 올렸었죠.

    신동우님... 다시한번 질문드리죠.

    프로그래밍 하실 마음 있으신가요?


    ps. 완전초보라는 가정하에 지금 올리신 글 내용을 보면

    일단 헬프뒤져서 찾아서 처리하기에도 무리가 있어보입니다.

    시중의 델파이 프로그래밍책 "초보"라고 써있는건 아무거라도 하나만 사서 공부하시길 진심으로 권장합니다.

    말씀하신 내용은 최소한의 델파이 관련 공부조차 안하신 분의 말씀이라서 답변드리긴 힘들군요.
  • Profile
    TOMATO 2009.04.10 01:07
    요밑에 '초보생' 이라는 분이 올린거랑 똑같네요 같은 학교신가봐요;;
  • Profile
    라벤더 2009.04.10 02:37
    지난번 그분이시군요.
    잠깐 찾아보니 최근 2주 정도에만 다른 이름으로 세 개..

    난감하네요... -_-;;
  • Profile
    김병윤 2009.04.10 08:56
    ^^ 이분 소울해커님한테 제대로 찍히셨네...;;

    하도 이름을 자주 바꾸셔서 누구라고 불러야할지 모르겠네요...

    [이분의 이름 변천사]
    2009/04/09 델파이좀 도와주세요 - 박종훈(sdw0704)
    2009/04/01 델파이문제인데여 ㅠ - 박근준(sdw0704)
    2009/03/23 델파이 질문입니다 (빠른시일네)ㅠㅠ - 신동우(sdw0704)

    질문 전부 다 학교 숙제셨죠? 이곳에서 작명하시느라 바쁘시죠?


    스트링그리드(StringGrid)의 셀(Cells)에 값을 넣는 방법은 아시죠?
    입력버튼을 누르면 Edit에 입력한 내용을 원하는 위치에 넣으시면 되죠!!!
    StringGrid.Cells[1,1] := Edit1.text; // 학번...첫번째 입력

    문제는 또 입력버튼을 누르면 다음 셀(Cell)에 값이 들어가야 한다는거 아닌가요?
    만약에 값이 들어간다면
    StringGrid.Cells[1,2] := Edit1.text; // 학번...두번째 입력
    이런식이겠죠

    그럼 버튼을 누를 때마다 바뀌어야 할 것이 무엇인가요?
    Cells의 두번째 인자 값이 1 -> 2 로 바뀌었죠?

    그러면 입력버튼을 누를때마다 저 두번째 인자 값을 어떻게 늘여줄까 고민해보세요

    전역변수를 하나 선언하시고
    폼이 생성될 때 초기 값(0)을 지정하시고
    버튼을 누를 때마다 그 값을 1씩 증가시켜주면 됩니다.

    변수를 Ycount: Integer;
    이렇게 지정했다고 하면 입력버튼을 눌렀을 때
    Inc(Ycount);
    StringGrid.Cells[1,Ycount] := Edit1.text; // 학번
    이런식으로 사용하면 되겠죠? ^^

    왜 그냥 소스로 올려주지 지저분한 설명을 주저리 주저리 달었는지 궁금하시죠?
    그냥 소스를 주면 고민을 하지 않을 것이 걱정되서 입니다.

    위에 제가 이야기한 내용에서 모르시는 부분은 직접 검색을 해보시고
    그 내용과 의미를 파악하시고...숙제를 해결하시기 바랍니다.

    이래봤자 또 저번처럼 완전히 짜달라는 식의 어처구니 없는 글이 올라오리라 예상되지만
    그런류의 글을 작성할 생각이 드신다면 ... 그냥 F학점에 도전하시라 추천합니다.
  • Profile
    박종훈 2009.04.14 19:49
    그럼 저장하고
    저장 되는 값이라도 좀알려즈심안돼나요
    전역선억하는거랑
  • Profile
    박종훈 2009.04.14 19:54
    그리고 한줄완성해서 버튼을 클릭하면 다음칸으로 내려야하는데 내려가는법좀
  • Profile
    김병윤 2009.04.14 23:37
    전역변수 선언방법만 언급해 드리죠...;;
    파스칼 언어 기본 문법을 제발 좀 보세요.(클레스 부분을 보시면 나옵니다.)


    type
    TForm1 = class(TForm)
    private
    // 이곳에 선언하면 클래스 내부적으로만 사용가능
    { Private declarations }
    public
    // 이곳에 선언하면 후손, 참조를 선언한 클래스 모두 사용가능
    { Public declarations }
    end;

    한줄 완성해서 버튼을 클릭하면 다음칸으로 내려야하는데 내려가는법....
    이거 이미 위에 언급해드렸습니다.
    • 초보자
    • 2009.04.16 04:00
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 손학준
    • 2009.04.16 03:27
    • 0 COMMENTS
    • /
    • 0 LIKES
    • cell
    • 2009.04.14 08:04
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 소울해커
      2009.04.14 19:11
      [팁] PaperSize 변경하기 팁테크에 Printer로 검색해보시면 나옵니다. pDMode^.dmOrientation := D...
    • cell
      2009.04.14 20:57
      {$EXTERNALSYM DMORIENT_PORTRAIT} DMORIENT_PORTRAIT = 1; {$EXTERNALSYM DMORIENT_LANDSCAPE} ...
    • 소울해커
      2009.04.14 23:36
      아.. 질문을 잘못 이해해가지고 죄송합니다. (갈수록 이해력이 떨어져버려서..;;) 딱히 다른 방법은 ...
    • 이상탁
      2009.04.22 07:01
      원하시는 셋팅된 설정 파일을 만들어 두고선 설정을 변경할 수는 있습니다. 문제는 프린터 드라이버의...
    • 유상희
    • 2009.04.14 07:38
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2009.04.14 14:16
      똑 같은 내용의 질문이 올라 오는데요. 아마도 회원분들 답을 안해주실 듯 합니다. 숙제는 직접하시...
    • 노정윤
      2009.04.14 18:53
      심심해서 한번 해봤습니다. unit2 를 수정해서 다양한 기능을 추가해보세요 Form1 하나 뿐인 ...
    • 석주현
      2009.04.14 21:20
      정윤님이 오히려 숙제를 더 내주신 듯 하네요. ㅋ
    • 김병윤
      2009.04.14 23:19
      ㅎㅎ 숙제도와주는 사람은 악마...^^;; 무섭네요 ㅠ.ㅠ 많이 도와줬었는데... 도와주면 아무것도 하지 ...
    • 날개
    • 2009.04.14 04:24
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 소울해커
      2009.04.14 18:54
      1. 내용 줄이라는게 그리드헤더 부분을 제외한 부분을 말씀하시는건가요? 똑같이 MergeCells를 사용하...
    • 날개
      2009.04.14 19:36
      답변감사합니다. 1번 답변에서 궁금한것이.. 데이터가 고정적으로 들어오지 않는데 병합시작할 컬럼 ...
    • 소울해커
      2009.04.14 20:12
      1. 처리루틴을 만드셔야죠. DB에서 데이터 받아온걸 그대로 일단 그리드에 집어넣고 그 다음 셀병합...
    • 구창민
      2009.04.13 21:37
      안녕하세요.. TPageControl 의 ActivePage 를 이용하시면 될거 같네요.. 즐거운 프로그래밍 하세요~
    • 석주현
      2009.04.13 17:57
      readln 을 쓰시면 될 것 같네요. Help를 찾아 보세요. ^^
    • 구창민
      2009.04.13 18:20
      InputQuery, InputBox, InputComboBox
    • 석주현
      2009.04.13 18:45
      InputQuery, InputBox, InputComboBox 아 이런게 있었군요. 전 커맨드 모드 생각했는데 좋은거 배웠네요...
    • 우재언
    • 2009.04.11 02:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2009.04.13 21:53
      안녕하세요.. 궁극적으로 필요한 기능이 탭오더를 설정할수 있는 UI 를 만드시는 것인가요? 예제를 ...
    • 야단났네~*
      2009.04.13 20:30
      글 올리고 씨름하다가 해결했습니다. ^^;;
    • 소울해커
      2009.04.10 21:54
      해당프로젝트의 메인폼의 dfm파일이 깨졌을 수도... 메인폼을 다른이름으로 대상저장해서 저장해보시...
    • 최용일
      2009.04.11 00:10
      Option에서 Desktop 환경을 저장하도록 해보세요. Tools/Environment Options메뉴의 Preferences탭에서 ...
    • 마바리
      2009.04.10 20:04
      MSQuery 의 Update sqls 작성은 하셨나요?
    • 초보임당
      2009.04.11 02:16
      MSConnection , MSQuery , DataSetProvider , ClientDataSet , DataSource ,DBGrid 를 올려 놓고요.. ...
    • 최용일
      2009.04.09 21:45
      뭐 특별히 복잡할것은 없는데요... 그냥 폼의 ShowHint속성을 True로 하고 TMaskEdit에 힌트메시지를 넣...
    • 차돌보이
      2009.04.09 22:52
      지금 시작하는 초보단계라서...감사합니다...잘 실행됩니다..
    • 차돌보이
      2009.04.09 22:52
      참고로 마우스가 닿아있는 한 계속 보이게 할수는 없나요?조금 있으니 사라져 버리네요~!
    • TOMATO
      2009.04.09 23:57
      Application.HintHidePause := 10000 시간 적당히 조정 하시면 될꺼에요~
    • 박종훈
    • 2009.04.09 18:54
    • 8 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2009.04.09 21:47
      책한권 사서 보세요. 델파이 도움말 잘 보시구요. 숙제같은데... 수업만 잘 들으셨으면 쉽게 하실 수 있...
    • 소울해커
      2009.04.10 00:32
      ... 글쓰신 말투가 어디서 본듯해서 뒤져봤더니 역시나... 교수님이 델파이를 하기위해서 필요한...
    • TOMATO
      2009.04.10 01:07
      요밑에 '초보생' 이라는 분이 올린거랑 똑같네요 같은 학교신가봐요;;
    • 라벤더
      2009.04.10 02:37
      지난번 그분이시군요. 잠깐 찾아보니 최근 2주 정도에만 다른 이름으로 세 개.. 난감하네요... -_-;;
    • 김병윤
      2009.04.10 08:56
      ^^ 이분 소울해커님한테 제대로 찍히셨네...;; 하도 이름을 자주 바꾸셔서 누구라고 불러야할지 모르...
    • 박종훈
      2009.04.14 19:49
      그럼 저장하고 저장 되는 값이라도 좀알려즈심안돼나요 전역선억하는거랑
    • 박종훈
      2009.04.14 19:54
      그리고 한줄완성해서 버튼을 클릭하면 다음칸으로 내려야하는데 내려가는법좀
    • • • •
    • 김갱
    • 2009.04.09 07:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 공호준
      2009.04.09 16:33
      델마당에 강좌가 있습니다. http://www.delmadang.com/ 열심히 하세요.
    • 석주현
      2009.04.09 18:17
      지금 시작하신 다면 책을 한권 구입해서 기본적인 것 부터 죽 보시고 하시는 게 좋습니다. 델마당에 동...
    • 김갱
    • 2009.04.09 03:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김병윤
      2009.04.09 07:18
      다른 고수분들의 좋은 방법들이 많을테지만 제가 생각하는 짧은 생각을 옮겨봅니다. 1. 두 가지 패턴...
    • 김갱
      2009.04.09 07:30
      감사합니다 ㅜ.ㅠ 근데 문제는... 제가 알고 싶어 하는게 찾아봐두 안나온다는 점이네요 ㅜ.ㅠ
    • 장성호
      2009.04.09 10:44
      ㅋㅋ 김병윤님께서 아주 좋은 방법을 소개해 주셨네요... 특히 커뮤니티 활용방법에 대해서 매우 동감...