태그: WindowsVista

FireMonkey에서 DirectX 사용을 강제하려면

윈도우비스타/7/8인데도 불구하고 FireMonkey 애플리케이션이 DirectX 기반이 아닌 GDI+ 기반으로 돌아가는 경우가 있습니다. 주로 그래픽 칩셋이 저성능 버전일 때인데요. (윈도우 XP/2003의 경우는 DirectX 10.1을 지원되지 않아 오직 GDI+만 사용할 수 있음) GDI+ 캔바스는 DirectX 캔바스에 비해 드로잉 성능이 많이 떨어집니다. 같은 그래픽 칩셋에서 GDI+…

프로그램 기동시 “Runtime error 217″의 원인은?

프로그램 기동시에 "Runtime error 217"라는 에러가 발생하는 경우를 만나게 되면, 개발자로서는 상당히 당황하게 됩니다. 어떤 브레이크포인트를 잡을 곳조차도 없이, 밑도 끝도 없이 에러만 덜렁 발생하니까요. 게다가 더 진행도 안되고 프로그램은 그대로 끝나버립니다. 즉 프로그램이 시작도 되지 않은 상태에서 종료되어버리기 때문에…

Windows 7 에어로에서 ProgressBar의 스텝이 한 박자 느린 문제

윈도우7 혹은 윈도우 비스타의 에어로 환경에서, ProgressBar의 스텝이 예상보다 한 박자 늦게 나타나는 경우가 있습니다. 윈도우 XP 버전까지에서는 ProgressBar에서 그런 현상이 발생하지 않구요. 예를 들어, 윈도우 에어로 환경에서 다음의 코드를 실행시키면, ProgressBar1의 현재 위치는 Label1에 표시되는 숫자보다 매번 한 박자…