전체를 보여줘(155)
-
서브위젯에서 다른 서브위젯 참조
QT에서 Main.h, A.h, B.h파일이 있다고 가정하였을 때 Main에서 A를 불러오고 A에서 B를 선언하고 B에서 A를 선언하면 오류에 시달리게 된다. 빌더에서는 문제없이 되는데... 이유는 잘 모르겠지만 이럴땐 이렇게 선언해줘야 한다. Main에서 A와 B를 먼저 선언하고 A와 B의 cpp파일에 #include "mainwindow.h" 파일을 선언한다.그리고 전역 변수로 MainWindow *amw; 를 선언하여 준다.마지막으로 생성자에서 다음과 같이 코딩하고 사용하면 된다.amw = (MainWindow *)parent;B의 경우도 bmw = (MainWindow *)parent;로 선언 해주고 A클래스의 함수를 참조 할때는 다음과 같이 사용해야 한다.bmw->a->함수();A Class에서..
2012.07.16 -
메인윈도우 시스템 메뉴바 없애기
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent, Qt::FramelessWindowHint), ui(new Ui::MainWindow) mainwindow.cpp 에서 빨간 색 부분을 추가해주면 된다.
2012.07.05 -
빌더에서 TDateTime에 시간이나 분, 초 더하기
코딩을 하다보면 몇분뒤에 00해라 이런 것들을 하게 된다.. 그때 빌더에서 쓰면 유용한 코드가 있다. 필요 헤더#include "DateUtils.hpp"선언해주고 IncMinute(TdateTime, int)IncSecond(TdateTime, int) 이외에도 몇개가 더 있다. 첫번째 인자값은 시간데이터고 두번째 인자값은 더할 값이다 예를 들어 IncMinute의 경우 두번째 인자값이 2를 넣어주면 2분이 증가하는 것이다. -2를 넣어주면 2분이 마이너스 되는 것..
2012.06.28 -
Chart 관련 URL들
Chart관련 URLhttp://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=56251
2012.06.14 -
BDE(Borland Database Engine) 설치
출처 http://delphi.about.com/od/adptips2004/a/bltip0904_5.htmInstalling the BDE manually The BDE folder (located inside "\Program Files\Common Files\Borland Shared") on your computer should contain the file BDEINST.CAB that you should unpack (using WinZip or equivalent). You will then get the file BDEINST.DLL that contains all the files necessary to install the file-based database drivers on a use..
2012.06.14 -
window 프로그래밍에 필요한 자료
http://www.tenouk.com/ModuleL1.html http://www.winapi.co.kr
2012.05.23