Q&A

  • OLE 이용에 대해서 지도부탁합니다..
파워러브델파이 12월호에 실린 인터넷 익스플로러 콘트롤 사용에서 내용을 인쇄하기위해 OLE를 이용하셨는데, "CommTarget.Exec(nil,OLECMDID_PRINT, DWORD2), nilVariant,nilVariant)" 이 부분에서 nil값이 들어간 부분에 TGUID 이 들어가야 하더군요..어떻게 해야 할지 지도 부탁합니다..

그럼 좋은 하루 되세요..

3  COMMENTS
  • Profile
    이상석 1999.05.26 03:49
    안녕하세요 이상석입니다. 데이타베이스 테이블에서 No1이라는 컬럼이 있는데

    순번입니다. 폼이 생성될때 자동으로 No1을 첵킹해 현 No1의 가장 큰 값을

    EditNo.Text라는 곳에 표시되게 할려고합니다.

    그런데 No1은 형식이 문자열이거든요, 그럼 형식은 그대로 놔두고

    순번을 증가하게하는 방법은 없나요?

    부탁드립니다...

    소스부분-------------------->

    procedure TFormExamInsert.FormCreate(Sender: TObject);

    var

    // N : Integer;

    K : String;

    begin

    with DMtwt.QueryExam do begin

    Close;

    Sql.Clear;

    Sql.Add('Select max(No1) As maxno From Exam ');

    Open;

    end;



    K := DMtwt.TblExam.FieldByName('No1').Asstring;//.AsInteger;



    If Length(K) = 0 Then

    EditNo.Text := '1'

    else

    begin



    EditNo.Text := StrToInt(K) + 1 ;//DMtwt.QueryExam.FieldByName('maxno').Asinteger + 1 ;

    end;



    end;

    ---------------------------------------->

    그럼 2000, 많은 조언 부탁드립니다.

  • Profile
    이정욱 1998.09.21 22:33
    쩝.. 아닌데요.. 다시한번 테스트를 해봤지만 잘되는군요...

    nilVariant 가 OleVriant형 맞죠?



    김 종춘 wrote:

    > 파워러브델파이 12월호에 실린 인터넷 익스플로러 콘트롤 사용에서 내용을 인쇄하기위해 OLE를 이용하셨는데, "CommTarget.Exec(nil,OLECMDID_PRINT, DWORD2), nilVariant,nilVariant)" 이 부분에서 nil값이 들어간 부분에 TGUID 이 들어가야 하더군요..어떻게 해야 할지 지도 부탁합니다..

    > 그럼 좋은 하루 되세요..



  • Profile
    신인재 1999.05.26 07:09
    K := DMtwt.TblExam.FieldByName('No1').Asstring;//.AsInteger;

    여기부분이 좀 이상하군요

    쿼리에서 맥스(maxno)값을 가지고 왔는데 정작 k에 대입하는 것은

    no1이네요....



    K := DMtwt.TblExam.Fields[0].Asstring;//.AsInteger;

    이런식으로 하면 되겠네요....

    그리고 보통 이런 것은 안보여주는것이 일반적입니다.

    만약 no1이 primary인덱스로 잡혀 있고 멀티 유저 시스템이라면

    동시에 같은 번호를 두명이상이 부여 받을수 있기 때문이지요.



    만약 이럴경우 저장하는 부분에서 트랜잭션을 걸어준다음

    맥스값을 가져오고 저장하는 것이 일반적입니다.



    이상석 wrote:

    > 안녕하세요 이상석입니다. 데이타베이스 테이블에서 No1이라는 컬럼이 있는데

    > 순번입니다. 폼이 생성될때 자동으로 No1을 첵킹해 현 No1의 가장 큰 값을

    > EditNo.Text라는 곳에 표시되게 할려고합니다.

    > 그런데 No1은 형식이 문자열이거든요, 그럼 형식은 그대로 놔두고

    > 순번을 증가하게하는 방법은 없나요?

    > 부탁드립니다...

    > 소스부분-------------------->

    > procedure TFormExamInsert.FormCreate(Sender: TObject);

    > var

    > // N : Integer;

    > K : String;

    > begin

    > with DMtwt.QueryExam do begin

    > Close;

    > Sql.Clear;

    > Sql.Add('Select max(No1) As maxno From Exam ');

    > Open;

    > end;

    >

    > K := DMtwt.TblExam.FieldByName('No1').Asstring;//.AsInteger;

    >

    > If Length(K) = 0 Then

    > EditNo.Text := '1'

    > else

    > begin

    >

    > EditNo.Text := StrToInt(K) + 1 ;//DMtwt.QueryExam.FieldByName('maxno').Asinteger + 1 ;

    > end;

    >

    > end;

    > ---------------------------------------->

    > 그럼 2000, 많은 조언 부탁드립니다.





    • 손용구
    • 1998.10.07 21:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.10.08 00:40
      네. 안녕하세요? 원래 1170000원 입니다. 그러나 이번 행사기간 중에는 55만원 입니다. 감사합니다. ...
    • simmy
    • 1999.05.26 18:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • redhead
      1999.05.26 22:06
      simmy wrote: > 프로그램이 실행되는 동안에는 레코드의 수정,저장,삭제 모두 잘 되는데, > 시스템을 종...
    • 이진수
    • 1998.09.23 06:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.23 10:50
      안녕하세요... 민성기 입니다. 오디오 파형을 그리는 일은, 해 본 사람 말로는 '사람이 할 짓이 못된다'는...
    • 영이...
    • 1999.05.26 17:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.27 00:34
      영이... wrote: > table에 제품코드, 판매일자, 판매단가, 수량, 판매금액이 있습니다. > 그 중에서 코드...
    • 1999.05.26 18:12
      영이... wrote: > table에 제품코드, 판매일자, 판매단가, 수량, 판매금액이 있습니다. > 그 중에서 코드...
    • 이진수
    • 1998.09.23 06:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.23 10:50
      안녕하세요... 민성기 입니다. 오디오 파형을 그리는 일은, 해 본 사람 말로는 '사람이 할 짓이 못된다'는...
    • peter30
    • 1999.05.26 12:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.26 15:11
      아마도 TQuery가 조인을 할 때 임시 파일이 생기는것 같습니다. DBF파일이라면 BDE말고 상용 컴포넌트인 ...
    • 이진수
    • 1998.09.22 22:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.23 00:46
      만약 그라디언트 같이 하나의 프로그래스바에 색깔이 여러개 들어가는것은 기본적으로는 없습니다. 직접 만...
    • 이진수
    • 1998.09.22 22:38
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 조진희
      1999.05.26 09:16
      퀵 레포트 출력할때. run하기 전에 프리뷰하면 오른쪽 박스가 잘 나오는데 run해서 프린트 하면 오른쪽이...
    • 이정욱
      1998.09.23 00:46
      만약 그라디언트 같이 하나의 프로그래스바에 색깔이 여러개 들어가는것은 기본적으로는 없습니다. 직접 만...
    • 전철호
      1999.05.27 01:48
      조진희 wrote: > 퀵 레포트 출력할때. run하기 전에 프리뷰하면 오른쪽 박스가 잘 나오는데 > run해서 ...
    • saint09
    • 1999.05.26 08:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김 종춘
      1998.09.22 22:37
      그동안 성의 있는 답변에 감사합니다... 너무 폐를 끼친것 같군요... procedure TMain_Form.TB_PrintClic...
    • 이정욱
      1999.05.26 11:42
      제가 아래에 분명 답변 해드렸는데요...? 아래를 찾아보세요. Chart 로 검색을 해보세요. saint09 wro...
    • 한상훈
      1999.05.26 07:36
      report작성시 field가 적으면 빈 공백이 너무 많이 남고 해서 작성을 다음과 같이 할려고 합니다. 회원...
    • 이정욱
      1998.09.22 08:41
      네.. TGUID의 형태가 아니라 PGUID형태 이군요. PGUID형은 nil값을 대입 할 수 있습니다. 김 종춘 w...
    • 강경중
    • 1999.05.26 07:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.05.26 18:33
      강경중 wrote: > 도와주세요 > 델파이 헬퍼의 묻고 답하기 에서 > 렌으로 연결된 컴퓨터의 이름을 알 수...
    • 이정욱
      1998.09.22 08:41
      네.. TGUID의 형태가 아니라 PGUID형태 이군요. PGUID형은 nil값을 대입 할 수 있습니다. 김 종춘 w...
    • 이장욱
      1999.05.26 06:01
      예전에 있던 POP시스템 소스를 가지고 공부를 하던중 아무리 찾아도 이 놈의 Tcomm32가 없다고 밥달라고 ...
    • 이정욱
      1998.09.22 03:51
      설치할 파일을 더하신 후 아래에 Detail이라는 버튼이 있습니다. 그곳에서 Replace Existing File항목에서...
    • 신인재
      1999.05.26 06:53
      아래는 델파이 슈퍼 페이지 주소입니다. 찾아보세요....comm32.zip이란 파일이 있더군요... http://sun...
    • 김종춘
    • 1998.09.21 23:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이진우
      1999.05.26 04:51
      그럼, RX 계산기 컴포넌트 소스를 구하는 방법은 없을까요? 정말 급하거든요..정말 정말로요.. 답변을 기...
    • 이정욱
      1998.09.22 03:47
      아래 코드는 이상이 없습니다.. 아무래도 ActiveX를 잘못 Import하신것 같군요... Webrowser_V11객체를 ...
    • 신인재
      1999.05.26 06:58
      Rx컴포넌트를 인스톨하면 인스톨된 디렉토리에 Unit Subdirectory에 RxCalc.pas 가 있습니다. 이진우...
    • 이진우
      1999.05.26 04:42
      전체가 아니라도 계산기의 버튼 사이즈만 어떻게 고칠려고 하는데... 정말 방법이 없을 까요..
    • 이정욱
      1998.09.22 03:51
      설치할 파일을 더하신 후 아래에 Detail이라는 버튼이 있습니다. 그곳에서 Replace Existing File항목에서...
    • 이정욱
      1999.05.26 11:39
      없습니다... 이진우 wrote: > 전체가 아니라도 계산기의 버튼 사이즈만 어떻게 고칠려고 하는데... > ...
    • 김종춘
    • 1998.09.21 23:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이진우
      1999.05.26 04:39
      고정된 셀이든 안된 셀이든 상관없이 셀을 합칠려고 하는데 어떻게 해야 할지 잘모르겠어요. 아시는 분...
    • 이정욱
      1998.09.22 03:47
      아래 코드는 이상이 없습니다.. 아무래도 ActiveX를 잘못 Import하신것 같군요... Webrowser_V11객체를 ...
    • 이정욱
      1999.05.26 11:45
      셀을 합치실 수는 없습니다. 수동으로 합치려는 셀들의 스트링들을 만들어서 셀(Row든 Column이든)을 없애...
    • 김 종춘
    • 1998.09.20 01:55
    • 3 COMMENTS
    • /
    • 2 LIKES
    • 이상석
      1999.05.26 03:49
      안녕하세요 이상석입니다. 데이타베이스 테이블에서 No1이라는 컬럼이 있는데 순번입니다. 폼이 생성될때 ...
    • 이정욱
      1998.09.21 22:33
      쩝.. 아닌데요.. 다시한번 테스트를 해봤지만 잘되는군요... nilVariant 가 OleVriant형 맞죠? 김 종춘...
    • 신인재
      1999.05.26 07:09
      K := DMtwt.TblExam.FieldByName('No1').Asstring;//.AsInteger; 여기부분이 좀 이상하군요 쿼리에서...
    • 김용식
    • 1998.09.21 18:13
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이상석
      1999.05.26 03:13
      안녕하세요, 시사영어사에 재직중에 있는 이상석입니다. 다름이 아니오라 DB 컬럼을 정하고 모두 INT형(MD...
    • 이정욱
      1998.09.21 22:23
      온가드 컴포넌트의 문제가 아니구.. 설치프로그램의 문제네요. 설치프로그램을 작성하실 때 무엇을 사용했...
    • 서형민
      1999.05.26 06:08
      이상석 wrote: > 안녕하세요, 시사영어사에 재직중에 있는 이상석입니다. > 다름이 아니오라 DB 컬럼을 ...
    • 최덕환
    • 1999.05.26 03:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.26 11:47
      질문은 긴데.. 답변은 간단할것 같네요... 흐.. PPoint는 TPoint의 Pointer형입니다. PixelList.Item...
    • 김용식
    • 1998.09.21 18:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.21 22:23
      온가드 컴포넌트의 문제가 아니구.. 설치프로그램의 문제네요. 설치프로그램을 작성하실 때 무엇을 사용했...