Q&A

  • 화면모드에 관하여..
안녕하세요..

현재 화면모드가 800*600모드의 화면에서 1024*768모드로 변환하였을때

버튼이나 기타 콘트롤들이 변하여진 화면 모드의 좌표로 변경하고자

합니다.

예를들어 800*600에서 버튼이 left:100 right:100이면 1024*768 에선

그에 대응되는 좌표로 변경이 되어야 될 것 같습니다.

도움부탁드립니다..

4  COMMENTS
  • Profile
    박성혜 1999.06.24 04:47
    음 처음으로 다이너믹 어레이를 이용해서 PG를 하고 있습니다.

    제생각으론 맞는 것 같은데 자꾸 access violation 이 발생합니다...

    소스는 다음과 같습니다.



    1)SetLength(BuffD,Qry1.RecordCount,6);

    즉 쿼리의 record count을 행의 갯수로 잡고(맞나요?)

    각 행마다 6개의 colum 을 설정합니다..

    즉 BuffD[0,0] ~~~[BuffD-1,5]까지의 어레이가 생기는 것 같은데 ?



    2) 그다음에 이 어레에 데이탈,집어 넣는데

    BuffD[RecCnt,1]:=IntToStr(TotSeoul);



    에러가 납니다.



    아시는 분 도와주시기 바랍니다.

    감사합니다..







  • Profile
    안치봉 1999.04.16 18:39
    이호선 wrote:

    > 안녕하세요..

    > 현재 화면모드가 800*600모드의 화면에서 1024*768모드로 변환하였을때

    > 버튼이나 기타 콘트롤들이 변하여진 화면 모드의 좌표로 변경하고자

    > 합니다.

    > 예를들어 800*600에서 버튼이 left:100 right:100이면 1024*768 에선

    > 그에 대응되는 좌표로 변경이 되어야 될 것 같습니다.

    > 도움부탁드립니다..



    안녕하세요.



    델3을 사용하느냐 델4를 사용하느냐에 따라 틀려집니다.



    1.델3 - 나이렉스에서 만든 리사이즈콤포넌트를 사용한다.



    2.델4 - 각 콘트롤의 type TAnchors = set of TAnchorKind;

    type TAnchorKind = (akTop, akLeft, akRight, akBottom);



    를 사용한다.



    3.참고로 WM_SIZE 메세지가 발생할때 폼에 있는 모든 콘트롤을 수동으로 위치를 지정해 준다. -.-;;

  • Profile
    신호성 1999.06.24 19:45
    박성혜 께서 말씀하시기를...

    > 음 처음으로 다이너믹 어레이를 이용해서 PG를 하고 있습니다.

    > 제생각으론 맞는 것 같은데 자꾸 access violation 이 발생합니다...

    > 소스는 다음과 같습니다.

    >

    > 1)SetLength(BuffD,Qry1.RecordCount,6);

    > 즉 쿼리의 record count을 행의 갯수로 잡고(맞나요?)

    > 각 행마다 6개의 colum 을 설정합니다..

    > 즉 BuffD[0,0] ~~~[BuffD-1,5]까지의 어레이가 생기는 것 같은데 ?

    >

    > 2) 그다음에 이 어레에 데이탈,집어 넣는데

    > BuffD[RecCnt,1]:=IntToStr(TotSeoul);

    >

    > 에러가 납니다.

    >





    다차원 동적배열을 사용하셨군요.

    BuffD의 원형이 잘 선언되었다면 SetLength로 메모리 할당시에는 에러가 없을테고,

    값을 할당할 때에도 문제가 없어야 겠죠.

    아마도 BuffD[RecCnt,1]:=IntToStr(TotSeoul) 에서 RecCnt의 값에 문제가

    있을것 같군요.

    예를들어 Qry1.RecordCount의 값이 6이였다면 RecCnt의 값은 5이하의 값을 가져야하죠.



    ex)

    type TowDimArray = array of array of String;

    var BuffD : TowDimArray;



    SetLength(BuffD,6,6);



    BuffD[0,0] ~ BuffD[5,5] // 사용가능 배열의 첨자범위



    > 아시는 분 도와주시기 바랍니다.

    > 감사합니다..

    >

    >

    >





  • Profile
    박성혜 1999.06.25 03:21
    신호성 께서 말씀하시기를...

    > 박성혜 께서 말씀하시기를...

    > > 음 처음으로 다이너믹 어레이를 이용해서 PG를 하고 있습니다.

    > > 제생각으론 맞는 것 같은데 자꾸 access violation 이 발생합니다...

    > > 소스는 다음과 같습니다.

    > >

    > > 1)SetLength(BuffD,Qry1.RecordCount,6);

    > > 즉 쿼리의 record count을 행의 갯수로 잡고(맞나요?)

    > > 각 행마다 6개의 colum 을 설정합니다..

    > > 즉 BuffD[0,0] ~~~[BuffD-1,5]까지의 어레이가 생기는 것 같은데 ?

    > >

    > > 2) 그다음에 이 어레에 데이탈,집어 넣는데

    > > BuffD[RecCnt,1]:=IntToStr(TotSeoul);

    > >

    > > 에러가 납니다.

    > >

    >

    >

    > 다차원 동적배열을 사용하셨군요.

    > BuffD의 원형이 잘 선언되었다면 SetLength로 메모리 할당시에는 에러가 없을테고,

    > 값을 할당할 때에도 문제가 없어야 겠죠.

    > 아마도 BuffD[RecCnt,1]:=IntToStr(TotSeoul) 에서 RecCnt의 값에 문제가

    > 있을것 같군요.

    > 예를들어 Qry1.RecordCount의 값이 6이였다면 RecCnt의 값은 5이하의 값을 가져야하죠.

    >

    > ex)

    > type TowDimArray = array of array of String;

    > var BuffD : TowDimArray;

    >

    > SetLength(BuffD,6,6);

    >

    > BuffD[0,0] ~ BuffD[5,5] // 사용가능 배열의 첨자범위

    >

    > > 아시는 분 도와주시기 바랍니다.

    > > 감사합니다..

    > >

    > >

    > >

    >

    >



    감사합니다.



    해결했습니다.ReCCnt 에서 역시 문제 였습니다. 호호호



    SetLength(BuffD,BuffD,Qry1.RecordCount,6)에서

    SetLength(BuffD,BuffD,Qry1.RecordCount +1 ,6)로 수정 했습니다.

    (총계 열을 제가 빠뜨리고 계산했습니다.)



    도움 주셔서 감사합니다. 꾸벅 안녕







    • 문창완
    • 1999.04.17 00:42
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 박지수
      1999.06.24 18:45
      델파이로 탐색기를 실행시킬때 특정 폴더가 열린(선택) 상태로 탐색기를 어떻게 실행 시키죠...>>>
    • 안치봉
      1999.04.17 01:17
      문창완 wrote: > 네모나 이미지의 각꼭지를 적당하게 > 라운드 처리하고싶습니다. > 도와주세요... > ...
    • 김영대
      1999.06.24 18:53
      박지수 께서 말씀하시기를... > 델파이로 탐색기를 실행시킬때 특정 폴더가 열린(선택) 상태로 > > 탐...
    • 문창완
      1999.04.17 01:49
      안치봉 wrote: > 문창완 wrote: > > 이미지의 각꼭지를 적당하게 > > 라운드 처리하고싶습니다. > > ...
    • 안치봉
      1999.04.17 02:14
      문창완 wrote: > 안치봉 wrote: > > 문창완 wrote: > > > 이미지의 각꼭지를 적당하게 > > > 라운드 ...
    • 문창완
      1999.04.17 03:07
      정말 감사합니다... 조금만 복잡한 글만나요면... 프로그래밍 하는 사람으로써 세계화에 뒤쳐지지않을려...
    • 오세웅
    • 1999.06.24 18:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.24 20:10
      인스톨 쉴드안에 잘 보시면 Resource파일이 있습니다. 그것을 리소스 에디터로 열어서 한글로 고치시면 됩...
    • 이상훈
      1999.04.16 23:25
      DBProgressBar의 사용방법을 알고싶습니다. 자세히좀 알려주십시오!!!
    • 이정욱
      1999.06.24 20:05
      컴파일을 하실 때 디버깅 인포메이션을 넣지 않아서 그런것 같네요. Project Option에서 Compile탭에서 De...
    • 이정욱
      1999.04.17 02:38
      DBProgressBar라는것은 기본 컴포넌트가 아닌듯 싶습니다. 제 델파이에는 그런것이 없네요..쩝.. 혹시 숨...
    • 이상훈
      1999.04.17 02:47
      이정욱 wrote: > DBProgressBar라는것은 기본 컴포넌트가 아닌듯 싶습니다. > 제 델파이에는 그런것이 없...
    • 이정욱
      1999.04.17 04:46
      네.. 받아서 봤습니다. 쩝.. 안에 Help와 Demo.. 모두가 있네요... 그것을 참고하시면 잘 아실 수 있을것...
    • 홍환민
    • 1999.06.24 15:09
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 정남용
      1999.04.16 01:29
      흑흑...이론.. 지금 이것땜시 머리속이 복잡합니다. DBMS를 Informix를 사용했어여... 물론 제작시 컴...
    • 김정선
      1999.04.23 00:51
      저두 같은 문제로 올렸는데 고맙게도 web@ns.nilex.co.kr라는 분이 메일을 보내왔더라구요.. Autoexec.bat...
    • 이정욱
      1999.04.17 02:26
      저도 역시 이런 문제 때문에 고생을 한적이 있었습니다. 전 엑세스 DB를 사용했을때 문제였죠. 그래서 결...
    • 김정선
      1999.04.16 22:56
      저두 같은 문제가 있었어요.. 아시는 분 꼭좀 가르쳐 주세요 전 델파이4.0 오라클 8.0.5버젼을 가지고 ...
    • 김정선
    • 1999.04.16 22:54
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이종근
      1999.06.24 12:18
      이곳에서 많은 정보를 얻고 있는 초보입니다. DB를 만들고(파라독스)필드중에 금일 실적이 있습니다.(INTE...
    • 김영해
      1999.04.17 07:38
      김정선 wrote: > 저두 같은 문제가 있었어요.. 아시는 분 꼭좀 가르쳐 주세요 > > 전 델파이4.0 오라클...
    • 이주흥
      1999.06.25 05:16
      이종근 께서 말씀하시기를... > 이곳에서 많은 정보를 얻고 있는 초보입니다. > DB를 만들고(파라독스)필...
    • 이정욱
      1999.04.17 02:28
      인스톨쉴드를 너무 믿으면 약간 문제가 있습니다. 델파이 버전에서 BDE포함시 약간의 버그가 있다고 발표...
    • VMNT
      1999.06.24 10:14
      MS-SQL Server를 사용합니다! Stored Procedure를 사용하는데 Select 문에 3개의 파라미터를 사용합니다! ...
    • 이정욱
      1999.04.17 02:36
      컴포넌트를 찾는 방법은 델파이 링커에 가보시면 델파이 수퍼페이지라는 곳이 있습니다. 그곳에는 정말 엄...
    • 신호성
      1999.06.24 19:43
      VMNT 께서 말씀하시기를... > MS-SQL Server를 사용합니다! > Stored Procedure를 사용하는데 Select 문...
    • 하늘
    • 1999.04.16 20:24
    • 3 COMMENTS
    • /
    • 0 LIKES
    • dj
      1999.06.24 08:46
      스트링 변수에 내용이 들어 있습니다. 비베에서 처럼 예를들어 'abcdef'의 문자열에서 앞에서 3번째 ...
    • 이정욱
      1999.04.17 00:47
      글쎄요... 광고/홍보란에 한번 써보세요. 하늘 wrote: > 안녕하세요... > 델파이로 만든 가계부 프...
    • 최석기
      1999.06.24 17:33
      dj 께서 말씀하시기를... > 스트링 변수에 내용이 들어 있습니다. > > 비베에서 처럼 > 예를들어 'ab...
    • 박생진
    • 1999.06.24 08:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.24 20:07
      처음하신다면 조금 오래된 책이지만 '한번 더 생각한 델파이'하는 책이 있습니다. 권용길 님께서 쓰신 책입...
    • Faster
    • 1999.04.15 22:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.16 18:42
      > Faster wrote: > 출력물(QuickReport)에 대해 자세히 알고 싶습니다. > > 델파이 책중에 QuickReport...
    • 이호선
    • 1999.04.16 18:17
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 장일형
      1999.06.24 06:16
      델초보입니다. LAN으로 상대방 컴퓨터의이름과 IP를 구해야 하는데 팁을 가지고 짜집기했는데 잘 안되네...
    • 안치봉
      1999.04.16 18:39
      이호선 wrote: > 안녕하세요.. > 현재 화면모드가 800*600모드의 화면에서 1024*768모드로 변환하였을때 ...
    • 김영대
      1999.06.24 18:47
      장일형 께서 말씀하시기를... > 델초보입니다. > LAN으로 상대방 컴퓨터의이름과 IP를 구해야 하는데 팁...
    • 장일형
      1999.06.24 20:04
      김영대님 많은 도움이 되었습니다. 그런데 테스트해보니 같은 작업그룹은 잘 되는데 다른 작업 그룹은 I...
    • 이호선
    • 1999.04.16 18:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.16 18:35
      이호선 wrote: > 안녕하세요. > 좋은 아침입니다. > image component를 form크기에 맞추어 보여 줄려면 ...
    • 이호선
    • 1999.04.16 18:17
    • 4 COMMENTS
    • /
    • 1 LIKES
    • 박성혜
      1999.06.24 04:47
      음 처음으로 다이너믹 어레이를 이용해서 PG를 하고 있습니다. 제생각으론 맞는 것 같은데 자꾸 access vi...
    • 안치봉
      1999.04.16 18:39
      이호선 wrote: > 안녕하세요.. > 현재 화면모드가 800*600모드의 화면에서 1024*768모드로 변환하였을때 ...
    • 신호성
      1999.06.24 19:45
      박성혜 께서 말씀하시기를... > 음 처음으로 다이너믹 어레이를 이용해서 PG를 하고 있습니다. > 제생각...
    • 박성혜
      1999.06.25 03:21
      신호성 께서 말씀하시기를... > 박성혜 께서 말씀하시기를... > > 음 처음으로 다이너믹 어레이를 이용해...
    • 이호선
    • 1999.04.16 18:01
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최부열
      1999.06.24 04:29
      인트라넷 환경에서 IP Address 를 누군가가 임의로 바꾸는 바람에 IP Address가 중첩되어 충돌이 나는 데 ...
    • 안치봉
      1999.04.16 18:35
      이호선 wrote: > 안녕하세요. > 좋은 아침입니다. > image component를 form크기에 맞추어 보여 줄려면 ...
    • 김영대
      1999.06.24 18:49
      최부열 께서 말씀하시기를... > 인트라넷 환경에서 IP Address 를 누군가가 임의로 > 바꾸는 바람에 IP A...
    • 디제이
    • 1999.06.24 03:33
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이재용
      1999.04.16 10:20
      훑ㅍ처とㅍ
    • 신인재
      1999.06.24 20:16
      그런 함수를 함 만들어 보았습니다..... function AlphaReturn(Scr_Text: String) : String; type TA...
    • 오민희
    • 1999.06.24 03:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.06.24 19:59
      음..제가 질문을 잘 파악 못한 걸지도 모르겠는데요... stringGrid 의 Options프로퍼티에 goEditing 을 ...
    • 구창민
      1999.04.16 07:33
      이순희 wrote: > 안녕하세요... 또 질문 올리네요.. > 저번 답변 고마웠습니다.. 그런데.. 근본적인 문제...
    • bluepine
      1999.04.17 01:23
      구창민 wrote: > 이순희 wrote: > > 안녕하세요... 또 질문 올리네요.. > > 저번 답변 고마웠습니다.. ...