線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1691
推到 Plurk!
推到 Facebook!

想在Grid上框格內顯示多個欄位資料...很急...

尚未結案
jzchen
一般會員


發表:8
回覆:21
積分:5
註冊:2002-06-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-07 10:36:00 IP:61.30.xxx.xxx 未訂閱
請問各位前輩.... 我想在Grid上框格內顯示多個欄位資料... 每個框格內會有多行且多個欄位..... 例如.... ┌──────┬──────┐ │asd 1/6│dwq 2/6│ │ │ │ │dsw sad qbq│xxx efd cwd│..... └──────┴──────┘ 現有元件好像做不到.... 不知道該怎麼做.... 拜託各為前輩幫幫忙.....很急...
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-07 10:40:59 IP:61.218.xxx.xxx 未訂閱
請問  Grid 是   STRINGGRID?      還是  DBGRID?    
------
︿︿
jzchen
一般會員


發表:8
回覆:21
積分:5
註冊:2002-06-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-07 10:44:46 IP:61.30.xxx.xxx 未訂閱
為什麼格子跑掉了?? 在畫一次... ┌─────┬─────┐ │asd____1/6│asd____2/6│ │xs__wr__qb│xs__wr__qb│ └─────┴─────┘ ps:_(底線)代表空白..
jzchen
一般會員


發表:8
回覆:21
積分:5
註冊:2002-06-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-07 10:51:34 IP:61.30.xxx.xxx 未訂閱
都沒關係....只要能做出來就可以了..呵呵 能DBGrid是比較好... 因為Grid中的值是要從資料庫來的....
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-07 10:58:23 IP:61.218.xxx.xxx 未訂閱
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;   Rect: TRect; State: TGridDrawState);    var Text:string; begin    Text:=StringGrid1.Cells[ ACol, ARow]  ;   DrawText(StringGrid1.Canvas.Handle, PChar(Text), Length(Text), Rect,DT_WORDBREAK);    end;    
------
︿︿
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-07 11:07:02 IP:61.218.xxx.xxx 未訂閱
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;   Field: TField; State: TGridDrawState);    var Text:string; begin     Text:=  Field.AsString ;  DrawText(DBGrid1.Canvas.Handle, PChar(Text), Length(Text), Rect,DT_WORDBREAK);    end;    
------
︿︿
jzchen
一般會員


發表:8
回覆:21
積分:5
註冊:2002-06-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-07 13:08:10 IP:61.30.xxx.xxx 未訂閱
cmf前輩.... DrawText(DBGrid1.Canvas.Handle, PChar(Text), Length(Text), Rect,DT_WORDBREAK); 這段編譯時會出現Error??我不知道是哪裡的問題.. 我是用D5 和D6 try過
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-07 13:11:44 IP:61.218.xxx.xxx 未訂閱
請問 錯誤訊息是什麼? 麻煩 SHOW 出來一下    
------
︿︿
jzchen
一般會員


發表:8
回覆:21
積分:5
註冊:2002-06-01

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-02-07 13:15:34 IP:61.30.xxx.xxx 未訂閱
cmf前輩... ErrorMessage: Constant object cannot be passed as var parameter
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-02-07 13:22:56 IP:61.218.xxx.xxx 未訂閱
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState);    var Text:string; r:TRECT; begin    Text:= Field.AsString ; r:=rect; DrawText(DBGrid1.Canvas.Handle, PChar(Text), Length(Text), r,DT_WORDBREAK);    end;         發表人 - cmf 於 2003/02/07 13:24:04
------
︿︿
jzchen
一般會員


發表:8
回覆:21
積分:5
註冊:2002-06-01

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-02-07 13:56:21 IP:61.30.xxx.xxx 未訂閱
這樣就可以了... 再請問cmf前輩.... 可以控制DBGrid的Cell的高度嗎??? 還有是否可以將資料感知加到StringGrid中.....
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-02-07 14:15:13 IP:61.218.xxx.xxx 未訂閱
可以控制DBGrid的Cell的高度嗎??? 可以 還有是否可以將資料感知加到StringGrid中..... 可以
------
︿︿
jzchen
一般會員


發表:8
回覆:21
積分:5
註冊:2002-06-01

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-02-07 14:27:24 IP:61.30.xxx.xxx 未訂閱
那在請問cmf大大 在DBGrid的Cell是以自行大小來決定高度,那如何在折行後來改變Cell的高度?? 還又就是.... 在StringGrid中要如何加上資料感知?? 比如要放入一個Dataset??? 謝謝.....^_^|||
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-02-07 14:59:38 IP:61.218.xxx.xxx 未訂閱
在DBGrid的Cell是以自行大小來決定高度,那如何在折行後來改變Cell的高度?? 還又就是....     property RowHeights[Index: Longint]: Integer; 在StringGrid中要如何加上資料感知?? 比如要放入一個Dataset??? 請參考 DBGRID SOURCE
------
︿︿
jzchen
一般會員


發表:8
回覆:21
積分:5
註冊:2002-06-01

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-02-07 15:06:37 IP:61.30.xxx.xxx 未訂閱
但是cmf大大.... DBGrid 沒有RowHeights[Index: Longint]: Integer; 這個property ????
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#16 引用回覆 回覆 發表時間:2003-02-07 15:21:54 IP:61.218.xxx.xxx 未訂閱
type TDBGrid=class(DBGrids.TDBGrid) public   property RowHeights; end;        TForm1 = class(TForm) DBGrid1: TDBGrid; Table1: TTable; DataSource1: TDataSource; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;         發表人 - cmf 於 2003/02/13 09:22:04
------
︿︿
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#17 引用回覆 回覆 發表時間:2003-02-13 17:17:58 IP:61.218.xxx.xxx 未訂閱
請於發表主題處,詳細描述您的問題重點, 如:"請教如何於Delphi5安裝INDY9.0", 請勿填寫不良主題如:"很急!求救!"等無意義的主題名稱! 發表人 - cmf 於 2003/02/21 20:09:33
------
︿︿
系統時間:2024-04-29 4:59:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!