全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:951
推到 Plurk!
推到 Facebook!

請問怎麼在另一個COLLEN中找相同內容的位址

答題得分者是:jest0024
心情之風
一般會員


發表:14
回覆:9
積分:4
註冊:2005-05-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-18 04:28:33 IP:218.175.xxx.xxx 未訂閱
這個程式還沒寫完不過在有用到temp的地方怪怪的 請問一下該怎麼改 如果把有temp那2行拿掉下面的複製可以直接複製過去 可是多了那2行判斷就不會複製了... 請各位大大幫幫忙謝謝^^~ 對了突然想到還有2個小問題就是 假設說有個字串1000 可以直接把它當成hex的值嗎就是1000h 不然用IntToHex(StrToInt(1000))這樣他的值就不是1000了 還有假設在StringGrid中有一個StringGrid.Cells[Y,X]內容是AAA 那我要怎麼在另一個COLLEN中找相同內容的位址(假設知道COLLEN要找ROW的值)
procedure TForm2.Button4Click(Sender: TObject);
Var
  X:Integer;
  START,WORD,BYTE,RESW,RESB,temp:string;
begin
  X := 0;
  While X < RowCount Do
    Begin
      temp := stringgrid1.Cells[4,X];
      If temp = 'START' then     //問題出在這行可是不知道怎麼改
      Begin
        Stringgrid1.Cells[1,X 1] := Stringgrid1.Cells[4,X];
      End;
      inc(X);
    End;
end;
發表人 - 心情之風 於 2005/05/18 08:50:01
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-18 08:39:07 IP:210.69.xxx.xxx 未訂閱
那行應該是 While X < stringgrid1.RowCount Do PS: 建議程式碼的上下加上 [ code ] 和 [/ code ], 有排版看的比較舒服 ( [ 和 code 和 ] 間沒有空隔 ) ********************* 如果您滿意答案,請結案 *********************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
心情之風
一般會員


發表:14
回覆:9
積分:4
註冊:2005-05-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-18 08:47:51 IP:218.175.xxx.xxx 未訂閱
喔喔那個ROWCOUNT是我設的全域變數忘嚕說.... 重點在這行這行加進去就跑不出來嚕ˊˇˋ=>If temp = 'START' then 拜託幫幫忙嚕
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-18 10:06:23 IP:61.31.xxx.xxx 未訂閱
1. 用inttoHex 2. Cells[ACol, ARow: Integer] 你好像顛倒。 請將 X,Y 位置對調 3. If temp = 'START' then 要看該Cells 內是否有值,才成立。 ~~~~~~~~~~~ 難得聰明,常常糊塗。 ~~~~~~~~~~~
心情之風
一般會員


發表:14
回覆:9
積分:4
註冊:2005-05-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-18 10:41:46 IP:218.175.xxx.xxx 未訂閱
引言: 1. 用inttoHex 2. Cells[ACol, ARow: Integer] 你好像顛倒。 請將 X,Y 位置對調 3. If temp = 'START' then 要看該Cells 內是否有值,才成立。 ~~~~~~~~~~~ 難得聰明,常常糊塗。 ~~~~~~~~~~~
對不起...你很像會錯意嚕 1.有個"字串"1000 我是想問...如何把這個字串當成16進位的 因為inttohex他會把1000當成10進位在轉成16進位 發表人 - 心情之風 於 2005/05/18 10:45:45
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-05-18 11:00:04 IP:61.31.xxx.xxx 未訂閱
還有假設在StringGrid中有一個StringGrid.Cells[Y,X]內容是AAA 那我要怎麼在另一個Column中找相同內容的位址 ##假設知道Column要找ROW的值 用 StringGrid1.Cols[4].IndexOf('START') 回傳就是 Row 值 ~~~~~~~~~~~ 難得聰明,常常糊塗。 ~~~~~~~~~~~
jest0024
高階會員


發表:11
回覆:310
積分:224
註冊:2002-11-24

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-05-18 17:05:27 IP:211.74.xxx.xxx 未訂閱
1.HexToBin(A,B,Size); "01234567" -> "67452301" 故 "1000" 要轉為 "0010"他就可以轉為$1000了~(要自己轉換字串) 2.自己寫函數,轉換.
系統時間:2024-06-29 17:49:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!