Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
화면이 자꾸 깨짐니다
Active Form을 만들고, 웹브라우저로 볼때
웹브라우저의 스크롤바를 사용해서 안보이는
부분까지 보고자하면 스크롤이 되면서 화면이
깨져버립니다.
왜그럴까요?
2
COMMENTS
최석기
•
2000.06.16 22:26
bohemian wrote:
> Active Form을 만들고, 웹브라우저로 볼때
> 웹브라우저의 스크롤바를 사용해서 안보이는
> 부분까지 보고자하면 스크롤이 되면서 화면이
> 깨져버립니다.
>
> 왜그럴까요?
>
델파이 4에서는 않그랬는데 델파이 5에서는 그러더군요..
델파이 버그예요..
저두 예전에 그 현상 때분에 고생했는데 여기 저기 물어봐도 아시는 분이 않 계시더군요.
그래서 외국에 뉴스 그룹 뒤지다 알아냈어요..
델파이 Lib 소스를 수정해야 되요.
axctrls.pas에
function TActiveXControl.SetObjectRects(const rcPosRect: TRect;
const rcClipRect: TRect): HResult;
begin
try
FWinControl.BoundsRect := rcPosRect;
Result := S_OK;
except
Result := HandleException;
end;
end;
부분을 다음과 같이 수정하면 됨.
function TActiveXControl.SetObjectRects(const rcPosRect: TRect;
const rcClipRect: TRect): HResult;
var
WinRect: TRect;
begin
try
IntersectRect(WinRect, rcPosRect, rcClipRect);
// BEGIN FIX
WinRect := Bounds(rcPosRect.left, rcPosRect.Top,
WinRect.Right - WinRect.Left + rcClipRect.Left - rcPosRect.Left,
WinRect.Bottom - WinRect.Top + rcClipRect.Top - rcPosRect.Top);
// END FIX
FWinControl.BoundsRect := WinRect;
Result := S_OK;
except
Result := HandleException;
end;
end;
아니면 ActiveX 메인 폼 위에 Panel을 하나 전체로 놓으시고 그 Panel에 다른 일반 폼을 띄워서 그 일반 폼이 메인 폼 인것 같이 속이시면 되는데...
0
0
삭제
수정
댓글
강정한
•
2000.06.19 18:31
최석기 wrote:
> bohemian wrote:
> > Active Form을 만들고, 웹브라우저로 볼때
> > 웹브라우저의 스크롤바를 사용해서 안보이는
> > 부분까지 보고자하면 스크롤이 되면서 화면이
> > 깨져버립니다.
> >
> > 왜그럴까요?
> >
>
> 델파이 4에서는 않그랬는데 델파이 5에서는 그러더군요..
>
> 델파이 버그예요..
>
> 저두 예전에 그 현상 때분에 고생했는데 여기 저기 물어봐도 아시는 분이 않 계시더군요.
>
> 그래서 외국에 뉴스 그룹 뒤지다 알아냈어요..
>
> 델파이 Lib 소스를 수정해야 되요.
>
> axctrls.pas에
>
> function TActiveXControl.SetObjectRects(const rcPosRect: TRect;
> const rcClipRect: TRect): HResult;
> begin
> try
> FWinControl.BoundsRect := rcPosRect;
> Result := S_OK;
> except
> Result := HandleException;
> end;
> end;
>
> 부분을 다음과 같이 수정하면 됨.
>
> function TActiveXControl.SetObjectRects(const rcPosRect: TRect;
> const rcClipRect: TRect): HResult;
> var
> WinRect: TRect;
> begin
> try
> IntersectRect(WinRect, rcPosRect, rcClipRect);
> // BEGIN FIX
> WinRect := Bounds(rcPosRect.left, rcPosRect.Top,
> WinRect.Right - WinRect.Left + rcClipRect.Left - rcPosRect.Left,
> WinRect.Bottom - WinRect.Top + rcClipRect.Top - rcPosRect.Top);
> // END FIX
> FWinControl.BoundsRect := WinRect;
> Result := S_OK;
> except
> Result := HandleException;
> end;
> end;
>
> 아니면 ActiveX 메인 폼 위에 Panel을 하나 전체로 놓으시고 그 Panel에 다른 일반 폼을 띄워서 그 일반 폼이 메인 폼 인것 같이 속이시면 되는데...
저도 뉴스그룹을 뒤지니깐 그런말이 나오더군요. 그런데, 수정을 해도 여전히 깨지는데, 다른 문제가 있는것입니까? 또다른 것을 수정해야 되는지요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이일형
•
2000.06.17 01:50
1
COMMENTS
/
0
LIKES
LOCK이 걸리는 이유가 뭔지를 알고 싶어요
한창희
•
2000.06.17 11:47
이일형 wrote: > PDOXUSRS.LCK이 걸리는 이유가 뭔지를 알고 싶어요. 똑같은 작업을 두명이 동시에 접속해...
왕초보
2000.06.17 01:50
0
COMMENTS
/
0
LIKES
변수선언[초보의 고충!]
손창호
•
2000.06.17 01:31
1
COMMENTS
/
0
LIKES
답답한 가슴좀 풀어주세요.
타락천사
•
2000.06.17 02:21
안녕하세여.. 타락임다..^^ 흠.. 전화국은 TImage를 쓰는게 좋지 않을까여? 클릭과 마우스가 들어오고 ...
궁금녀
2000.06.17 01:27
0
COMMENTS
/
0
LIKES
여기 좀 봐주세요!! <"stack overflow" 에러가...??>
초봅니다
•
2000.06.17 00:53
1
COMMENTS
/
0
LIKES
윈도우 재 실행 , 미니마이즈 안됩니다
최용일
•
2000.06.17 09:02
안녕하세요. 최용일입니다. 핸들을 폼으로 찾지마시고 Application으로 찾으세요. var AHandle: H...
이상준
2000.06.17 00:45
0
COMMENTS
/
0
LIKES
OLE를 이용해서 IE의 제어방법 좀...
허기영
•
2000.06.17 00:42
1
COMMENTS
/
0
LIKES
keypress이벤트나keydown이벤트에 관한질문입니다,
초보자
•
2000.06.17 02:42
허기영 wrote: > 안녕하심미까? 허기영이라고 함다.... 작업도중에 막히는 부분이 있어서 > 고수님들의 ...
임병우
2000.06.16 23:55
0
COMMENTS
/
0
LIKES
dbgrid에 체크유무를 올리려고 합니다?
최은석
•
2000.06.16 23:53
1
COMMENTS
/
0
LIKES
델5용 dbgrideh component 어디있나요?
최용일
•
2000.06.17 10:57
안녕하세요. 최용일입니다. 혹시 Dmitry V. Bolshakov의 TDBGridEh말씀하시는 것입니까? 맞다면 http...
최 소 영
•
2000.06.16 23:47
4
COMMENTS
/
0
LIKES
edit박스의 cnange이벤트에서..
최석기
•
2000.06.17 00:18
최 소 영 wrote: > 정수형만 입력가능한 어떤 콤포넌트가 있습니다. > 그 콤포넌트의 값을 설정해줄려면 ...
최 소 영
•
2000.06.17 02:01
최석기 wrote: > 최 소 영 wrote: > > 정수형만 입력가능한 어떤 콤포넌트가 있습니다. > > 그 콤포넌트...
최석기
•
2000.06.17 02:04
최 소 영 wrote: > 최석기 wrote: > > 최 소 영 wrote: > > > 정수형만 입력가능한 어떤 콤포넌트가 있...
최 소 영
•
2000.06.17 02:16
최석기 wrote: > > > 어.. 제가 해보구서 올린거였는데.. > > 전 잘 돌아갔는데.. 이상하네.. > ...
siro
2000.06.16 23:40
0
COMMENTS
/
0
LIKES
ActiveForm에서 Tab키 및 특수 키 잡기
돌아버려
•
2000.06.16 22:26
1
COMMENTS
/
0
LIKES
요건 뭐죠?
까마귀
•
2000.06.17 02:56
돌아버려 wrote: > 함수 선언 부분에 특이한것이 있더군요. > > ex) kwak := ^TResource; > > 위에...
blueofsky
•
2000.06.16 21:25
1
COMMENTS
/
0
LIKES
stringgrid의 특정 셀의 크기를 늘리는 방법....
최석기
•
2000.06.16 22:20
blueofsky wrote: > 안녕하세요... > > stringgrid를 공부하고 있는데, dbgrid처럼 특정셀의 크기를 ...
델초보
•
2000.06.16 21:25
2
COMMENTS
/
0
LIKES
급해요...함 봐주세요....
hugehead
•
2000.07.15 07:04
안녕하세요, 몇가지 짚어보죠. 일단 지금 코드에서 실행하는 SQL문은 insert 문이니까 결과값이 없습니...
타락천사
•
2000.06.17 02:47
안녕하세여.. 타락임다..^^;;; 우선 포문 루프를 두번만 도네여.. 일부러 그렇게 한거가여? 담에, AD...
bohemian
•
2000.06.16 20:53
2
COMMENTS
/
0
LIKES
화면이 자꾸 깨짐니다
Active Form을 만들고, 웹브라우저로 볼때 웹브라우저의 스크롤바를 사용해서 안보이는 부분까지 보고자하면 스크롤이 되면서 화면이 깨져버립니다. 왜그럴까요?
최석기
•
2000.06.16 22:26
bohemian wrote: > Active Form을 만들고, 웹브라우저로 볼때 > 웹브라우저의 스크롤바를 사용해서 안보...
강정한
•
2000.06.19 18:31
최석기 wrote: > bohemian wrote: > > Active Form을 만들고, 웹브라우저로 볼때 > > 웹브라우저의 스크...
이종완
•
2000.06.16 20:48
5
COMMENTS
/
0
LIKES
델파이 함수 ParamStr에 버그 있다.(?)
타락천사
•
2000.06.16 22:15
안녕하세여. 타락임다..ㅠㅠ 파라미터는 어떻게 받았져? 버그 난다던 Win95는 이상없는 시스템 인가...
이종완
•
2000.06.16 22:31
타락천사 wrote: > 안녕하세여. 타락임다..ㅠㅠ > > 파라미터는 어떻게 받았져? > > 버그 난다던 Wi...
최용일
•
2000.06.16 21:11
안녕하세요. 최용일입니다. 전체 파라매터가 "c:tempaaa.exe"abcdefg 델파이에 ParamStr함수가 있습니...
이종완
•
2000.06.16 22:09
최용일 wrote: > 안녕하세요. 최용일입니다. > > 전체 파라매터가 "c:tempaaa.exe"abcdefg 컴퓨터에 ...
최용일
•
2000.06.17 09:10
안녕하세요. 최용일입니다. 근데요. 문제가 있는 컴에서 "winword"test.doc도 잘 동작하나요? 잘 동...
azure
•
2000.06.16 20:31
1
COMMENTS
/
0
LIKES
system.exit
최용일
•
2000.06.16 20:36
안녕하세요. 최용일입니다. 둘 다 같습니다. 여러 유닛에 같은 이름의 서브루틴이 있을 때와 같이 이름...
김남우
•
2000.06.16 20:01
1
COMMENTS
/
0
LIKES
Delay와 Sleep의 차이점
최용일
•
2000.06.16 20:32
안녕하세요. 최용일입니다. Delay함수는 없어요. 예전 도스용 파스칼에 있었던 함수로 델파이에서는 지...
류응철
2000.06.16 20:01
0
COMMENTS
/
0
LIKES
인스톨쉴드 익스프레스에서 시리얼번호 체크하기...ㅠ.ㅠ
이종호
•
2000.06.16 19:27
1
COMMENTS
/
0
LIKES
초보자 구재해주세요!
최석기
•
2000.06.16 20:33
이종호 wrote: > 저는 델파이3하고 ms_sql을 사용하는데요 > 간단한 폼을 하나만들어서 테스트를하는데...
bohemian
2000/06/16 20:53
Views
316
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> Active Form을 만들고, 웹브라우저로 볼때
> 웹브라우저의 스크롤바를 사용해서 안보이는
> 부분까지 보고자하면 스크롤이 되면서 화면이
> 깨져버립니다.
>
> 왜그럴까요?
>
델파이 4에서는 않그랬는데 델파이 5에서는 그러더군요..
델파이 버그예요..
저두 예전에 그 현상 때분에 고생했는데 여기 저기 물어봐도 아시는 분이 않 계시더군요.
그래서 외국에 뉴스 그룹 뒤지다 알아냈어요..
델파이 Lib 소스를 수정해야 되요.
axctrls.pas에
function TActiveXControl.SetObjectRects(const rcPosRect: TRect;
const rcClipRect: TRect): HResult;
begin
try
FWinControl.BoundsRect := rcPosRect;
Result := S_OK;
except
Result := HandleException;
end;
end;
부분을 다음과 같이 수정하면 됨.
function TActiveXControl.SetObjectRects(const rcPosRect: TRect;
const rcClipRect: TRect): HResult;
var
WinRect: TRect;
begin
try
IntersectRect(WinRect, rcPosRect, rcClipRect);
// BEGIN FIX
WinRect := Bounds(rcPosRect.left, rcPosRect.Top,
WinRect.Right - WinRect.Left + rcClipRect.Left - rcPosRect.Left,
WinRect.Bottom - WinRect.Top + rcClipRect.Top - rcPosRect.Top);
// END FIX
FWinControl.BoundsRect := WinRect;
Result := S_OK;
except
Result := HandleException;
end;
end;
아니면 ActiveX 메인 폼 위에 Panel을 하나 전체로 놓으시고 그 Panel에 다른 일반 폼을 띄워서 그 일반 폼이 메인 폼 인것 같이 속이시면 되는데...