Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
StringGrid에 CheckBox...
StringGrid에 CheckBox를 올리는 방법을 알고십습니다.
이런 기능이 지원되는 콤퍼넌트는 알고 있습니다만
다른 그리드에서는 그런 기능이 지원이 되지 않아서 기능을 구현하려고 하는데 여기까지는 실력이...
도움 부탁드립니다.
*^_^*
2
COMMENTS
조규춘
•
2000.06.15 15:53
서경환 wrote:
> StringGrid에 CheckBox를 올리는 방법을 알고십습니다.
> 이런 기능이 지원되는 콤퍼넌트는 알고 있습니다만
> 다른 그리드에서는 그런 기능이 지원이 되지 않아서 기능을 구현하려고 하는데 여기까지는 실력이...
> 도움 부탁드립니다.
> *^_^*
안녕하십니까? 아직까지 답변이 없으시군요 쩝....
그래서 말인디... 제가 예전에 www.daum.net에서 카페동오회중에
초보델파이라는 곳에 답변한 내용이 있어서.. 글을 복사해서 붙여넣기를 하겠습니다.
그럼 참고하시길...쩝
자 붙여넣기 내용입니다.
================================================================
: DB그리드에 체크박스 넣을 수 있는 컴포넌트가 필요해여
: 저번에 하나 구했는데 데모라서 실행파일 만들면 안되네여
: 그림으로 넣는 편법두 있다든데 그건 별룰것 같아서...
: 그럼 도움 기둘리겠습니다.
이런 질문이 제일 힘들다니깐요~! 헤헤
그래도 내가 아는 한도 내에선 도와 드리지요.. 쩝
우선 Xpower라고 하는 컴포가 있지요.
그런데 가격이 19만원입니다.
무진장 좋은 컴포지요...
델파이의 고수인 정준님의 회사에서 만든건데..
요것저것 쓸만하답니다.(솔직히 멋져요.)
그런데 이거 사실건가요?
안사실 거라면...
만드는 수밖에요! 헤헤
그럼 방법은 그 object를 그 그리드안에 넣는 방법을
사용하시면 될거 같군요....
어짜피 dbgrid에 접목시켜서 해보셔요... 쩝
간단히 힌트를 드리자면 아래의 예제에서
그 체크박스의 caption에가다 어떤 table의 fieldbyname를 집어 넣으면 그게 바로 db그리드이지요.
쩝.
자 폼에 버튼과 스트링 그리드를 넣고..
다음의 소스를 카피해서 테스트 해보셔요. 그럼
오브젝트의 이동을 하실수 있을겁니다.
그럼 헤헤.. 안녕히...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Grids;
type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure MyEvent(sender :TObject);
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
co, ro : integer;
begin
with StringGrid1 do
begin
Rows[0].SetText(' '#13'Radio'#13'Check'#13'Button'#13'Combo');
Colwidths[4] := Colwidths[4] * 2;
For ro := 1 To 4 do
begin
For co := 1 to 4 do cells[co,ro] := ' ';
objects[1,ro] := TRadioButton.Create(self);
objects[2,ro] := Tcheckbox.create(self);
TCheckBox(objects[3,ro]).Caption := inttostr(ro) + '번재의 체크박스';
objects[3,ro] := Tbutton.create(self);
TButton(objects[3,ro]).On-Click := MyEvent;
objects[4,ro] := Tcombobox.create(self);
for co := 1 to 4 do
with TWinControl(objects[co,ro]) do
begin
parent := stringgrid1;
boundsrect := cellrect(co,ro);
width := colwidths[co];
height := rowheights[ro];
end;
for co := 1 to 3 do
TButton(objects[co,ro]).caption := format('%s %d', [cells[co,0], ro]);
end;
end;
end;
procedure TForm1.MyEvent(sender :TObject);
begin
showmessage('ok');
end;
end.
0
0
삭제
수정
댓글
양수정
•
2000.12.02 03:59
StrigGrid에 데이타가 많이 들어가는 경우에 CheckBox가 이상해지는군요???
쉽게 얘기하면
StringGrid가 화면에 10개가 보인다면
데이타가 20개 정도로 화면을 넣어가면
동적으로 만든 CheckBox가 이상해지는군요
왜그런지???
그럼 수고하십시요
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
스타시커
•
2000.06.14 20:57
1
COMMENTS
/
0
LIKES
cgi의 결과를 브라우져에 나타날 때
화랑
•
2000.06.19 22:49
그렇게 쓰지 마시고... String 변수를 하나 두고.. Const CRLF = #13#10; s := ''+CRLF : : ...
이수정
•
2000.06.14 20:54
1
COMMENTS
/
0
LIKES
최용일님.. 리스소 컴파일러란.. 무엇을 말하는건지요??
최용일
•
2000.06.14 22:00
안녕하세요. 최용일입니다. 1)프로젝트가 아니라 패키지(dws.dpk)입니다. 말을 잘못해드렸네요.. 죄송합...
김태영
2000.06.14 20:52
0
COMMENTS
/
0
LIKES
비베에서 사용하는 OCX를 델파이에서...
어린왕자
2000.06.14 20:42
0
COMMENTS
/
0
LIKES
쉬운 질문이어서 죄송합니다...포인터..
강정한
2000.06.14 20:37
0
COMMENTS
/
0
LIKES
테스트인증으로 했을경우에
류응철
2000.06.14 20:27
0
COMMENTS
/
0
LIKES
시리얼번호 배포에서...
이영호
2000.06.14 19:45
0
COMMENTS
/
0
LIKES
인트라넷 개발을 위한, 도서추천 바랍니다.
이정희
•
2000.06.14 19:43
1
COMMENTS
/
0
LIKES
Quickreport에 관하여
HART
•
2000.06.14 21:03
제 생각으로는 RYa3115f.Free;문장 때문인것 같은데.. preview를 하면 폼이 show폼으로 열립니다. 그래...
준희
•
2000.06.14 19:49
1
COMMENTS
/
0
LIKES
Preview는 되는데 Print가 안되네요..
HART
•
2000.06.14 21:08
혹시 string Grid에서 QuickReport를 하려면 디비 연결 없이 need라는 명령어 처리 하시것 같은데. 혹시 전...
서경환
•
2000.06.14 19:29
2
COMMENTS
/
0
LIKES
StringGrid에 CheckBox...
StringGrid에 CheckBox를 올리는 방법을 알고십습니다. 이런 기능이 지원되는 콤퍼넌트는 알고 있습니다만 다른 그리드에서는 그런 기능이 지원이 되지 않아서 기능을 구현하려고 하는데 여기까지는 실력이... 도움 부탁드립니다. *^_^*
조규춘
•
2000.06.15 15:53
서경환 wrote: > StringGrid에 CheckBox를 올리는 방법을 알고십습니다. > 이런 기능이 지원되는 콤퍼넌...
양수정
•
2000.12.02 03:59
StrigGrid에 데이타가 많이 들어가는 경우에 CheckBox가 이상해지는군요??? 쉽게 얘기하면 Stri...
김병훈
2000.06.14 18:54
0
COMMENTS
/
0
LIKES
한글 윈도 2000 서버 에서 Delphi 5 설치시 문제가..
델초보
•
2000.06.14 18:48
2
COMMENTS
/
0
LIKES
win2000에서....
..
•
2000.06.14 18:51
델초보 wrote: > ADO를 이용해서 DB연결 했는데요.... > win98이나 95에서는 잘 되는데..... > win2000...
델초보
•
2000.06.14 19:23
.. wrote: > 델초보 wrote: > > ADO를 이용해서 DB연결 했는데요.... > > win98이나 95에서는 잘 되는데...
어린왕자
•
2000.06.14 18:40
1
COMMENTS
/
0
LIKES
음..Free의 개념에 대해서 모르겠습니다..
하얀까마귀
•
2000.06.14 19:28
안녕하세요 하얀까마귀입니다. free는 버튼의 사용이 끝났을때 해주시면 되죠.... 말씀처럼.. 해당콤...
사발우성
•
2000.06.14 21:08
6
COMMENTS
/
0
LIKES
진짜루 울고 시포... 정말 왜이렇게 안돼는지엽 갈켜줘엽 지발
까마귀
•
2000.06.14 19:13
사발우성 wrote: > 어제 까마귀님들이 도와주셨는디도 허접 사발이는 도저히 조인을 해결할수가 없어서 여...
까마귀
•
2000.06.14 19:40
안녕하세요. 까마귀입니다. 잊어먹은게 있어서요. 사발우성님의 소스에서는 테이블 1,2에서는 필요한 ...
사발우성
•
2000.06.14 19:48
음 데이터 모듈이란 모죠 전 무식해서리... 음 테이블들이 전부 따로 따로라서 쿼리가 무려 14 개정도 ...
까마귀
•
2000.06.14 20:03
안녕하세요. 까마귀입니다. 도움이 되신다니 기분 좋네요.하하... 데이터 모듈이라는것은요, TQuery나 ...
아리엘
•
2000.06.14 18:34
냐.. 저도 초보에여.. 그냥 참고하시길.. 음 세개든 네개든 그냥 적어주면 될텐데여.. 그러니까 테이블...
사발우성
•
2000.06.14 18:51
아리엘님 감솨 하쥐만 어떤식으로 해야 하는쥐 아직두 감 암옴당.... 걍 예제 주시와엽....^^ 글구 ...
거븍이
•
2000.06.14 17:11
1
COMMENTS
/
0
LIKES
테이블 복사에 관한 질문
nilriri
•
2000.06.14 18:52
작업테이블에 대한 변경사항에 대한 이력을 보관하시려고 하는것인지요? DBMS는 어떤걸 사용하고 계시는지...
김동익
•
2000.06.14 11:20
4
COMMENTS
/
0
LIKES
델파이5 예제 중에서...
최용일
•
2000.06.14 11:27
안녕하세요. 최용일입니다. 등록을 하세요. Run/Register ActiveX Server를 이용하여 레지스트리에 등록...
김동익
•
2000.06.14 19:28
제가 알고 싶은 부분은 탐색기에서 파일 생성, 수정, 삭제가 일어났을때 입니다. 즉, 파일 관련 작업이...
김동익
•
2000.06.14 11:41
NT에서도 올바로 작동합니까? 컴파일을 하고 DLL을 등록하여도 원하는 결과를 얻을 수가 없군요. 다...
최용일
•
2000.06.14 18:52
안녕하세요. 최용일입니다. NT에서도 잘 작동합니다. 쉘익스텐션은 특별한 상황하에서만 실행이 됩니다....
박종삼
•
2000.06.14 08:41
1
COMMENTS
/
0
LIKES
mysql 과 델파이 내용좀 봐주세요 안되서요
parkisu
•
2000.06.16 09:18
박종삼 wrote: > 델파이로 mysql 의 user 테이블을 다루려고합나다. > 문제가 무엇인지. > DB 쪽으로 첨...
윤병익
2000.06.14 06:44
0
COMMENTS
/
0
LIKES
델파이에서의 한글문제...
sun
•
2000.06.14 05:52
1
COMMENTS
/
0
LIKES
퀵레포트에서 newpage할 경우 컬럼헤더가 안 찍혀요
jinugirl
•
2000.07.21 03:57
sun wrote: > procedure Tfmaap042.QRGroup1BeforePrint(Sender: TQRCustomBand; > var PrintBand: Boo...
서영찬
•
2000.06.14 05:53
1
COMMENTS
/
0
LIKES
<급함>파일copy 소스가 Download가 안되요...
강민주
•
2000.06.14 15:17
서영찬 wrote: > 안녕하세요.. > 델파이로 개발을 하고있습니다.. > > 파일copy소스가 필요한데 자료...
서경환
2000/06/14 19:29
Views
411
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> StringGrid에 CheckBox를 올리는 방법을 알고십습니다.
> 이런 기능이 지원되는 콤퍼넌트는 알고 있습니다만
> 다른 그리드에서는 그런 기능이 지원이 되지 않아서 기능을 구현하려고 하는데 여기까지는 실력이...
> 도움 부탁드립니다.
> *^_^*
안녕하십니까? 아직까지 답변이 없으시군요 쩝....
그래서 말인디... 제가 예전에 www.daum.net에서 카페동오회중에
초보델파이라는 곳에 답변한 내용이 있어서.. 글을 복사해서 붙여넣기를 하겠습니다.
그럼 참고하시길...쩝
자 붙여넣기 내용입니다.
================================================================
: DB그리드에 체크박스 넣을 수 있는 컴포넌트가 필요해여
: 저번에 하나 구했는데 데모라서 실행파일 만들면 안되네여
: 그림으로 넣는 편법두 있다든데 그건 별룰것 같아서...
: 그럼 도움 기둘리겠습니다.
이런 질문이 제일 힘들다니깐요~! 헤헤
그래도 내가 아는 한도 내에선 도와 드리지요.. 쩝
우선 Xpower라고 하는 컴포가 있지요.
그런데 가격이 19만원입니다.
무진장 좋은 컴포지요...
델파이의 고수인 정준님의 회사에서 만든건데..
요것저것 쓸만하답니다.(솔직히 멋져요.)
그런데 이거 사실건가요?
안사실 거라면...
만드는 수밖에요! 헤헤
그럼 방법은 그 object를 그 그리드안에 넣는 방법을
사용하시면 될거 같군요....
어짜피 dbgrid에 접목시켜서 해보셔요... 쩝
간단히 힌트를 드리자면 아래의 예제에서
그 체크박스의 caption에가다 어떤 table의 fieldbyname를 집어 넣으면 그게 바로 db그리드이지요.
쩝.
자 폼에 버튼과 스트링 그리드를 넣고..
다음의 소스를 카피해서 테스트 해보셔요. 그럼
오브젝트의 이동을 하실수 있을겁니다.
그럼 헤헤.. 안녕히...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Grids;
type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure MyEvent(sender :TObject);
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
co, ro : integer;
begin
with StringGrid1 do
begin
Rows[0].SetText(' '#13'Radio'#13'Check'#13'Button'#13'Combo');
Colwidths[4] := Colwidths[4] * 2;
For ro := 1 To 4 do
begin
For co := 1 to 4 do cells[co,ro] := ' ';
objects[1,ro] := TRadioButton.Create(self);
objects[2,ro] := Tcheckbox.create(self);
TCheckBox(objects[3,ro]).Caption := inttostr(ro) + '번재의 체크박스';
objects[3,ro] := Tbutton.create(self);
TButton(objects[3,ro]).On-Click := MyEvent;
objects[4,ro] := Tcombobox.create(self);
for co := 1 to 4 do
with TWinControl(objects[co,ro]) do
begin
parent := stringgrid1;
boundsrect := cellrect(co,ro);
width := colwidths[co];
height := rowheights[ro];
end;
for co := 1 to 3 do
TButton(objects[co,ro]).caption := format('%s %d', [cells[co,0], ro]);
end;
end;
end;
procedure TForm1.MyEvent(sender :TObject);
begin
showmessage('ok');
end;
end.