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

求助……迴圈問題

答題得分者是:hagar
ricky123
一般會員


發表:3
回覆:7
積分:2
註冊:2002-09-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-14 15:29:26 IP:61.225.xxx.xxx 未訂閱
小弟剛剛接觸Delphi,我想寫了個迴圈 11 21 31 41 51 61 71 81 91 22 32 42 52 62 72 82 33 43 53 63 73 44 54 64 55 我試了很久就是沒有辦法弄成我想要的樣子, 希望各位高手,能幫幫我! 感激不盡,謝謝……
kunying
一般會員


發表:17
回覆:28
積分:19
註冊:2002-03-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-09-14 21:48:54 IP:61.59.xxx.xxx 未訂閱
上一篇,貼的沒縮排,我刪除再貼一次  ^^    加入一個 menu 、一個 button    
    procedure TForm1.Button1Click(Sender: TObject);
var
  temp: integer;
  x, y: integer;
begin
  temp := 11;
  memo1.Clear;      for y := 0 to 4 do
  begin
    for x := 0 to (8 - 2 * y) do
    begin
      memo1.Lines[y] := memo1.Lines[y]   inttostr(temp   x * 10)   ' ';
    end;
    memo1.Lines.Add('');
    temp := temp   11;
  end;
end;    
就這樣,希望對你有幫助。 ________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」
------
________________________
「有時候你以為天要塌下來了,其實是因為你站歪了!」
ricky123
一般會員


發表:3
回覆:7
積分:2
註冊:2002-09-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-09-15 12:25:50 IP:61.225.xxx.xxx 未訂閱
不好意思,在發表文章時系統會自動將前面的空白刪除,我要的執行結果並不是那樣,我要的是一個倒三角形的樣子,我用單引號來代表空白,但我希望執行時不要有單引號,只有數字,拜託各位高手幫幫我,非常謝謝。 11 21 31 41 51 61 71 81 91 '''''''22 32 42 52 62 72 82 ''''''''''''''33 43 53 63 73 '''''''''''''''''''''44 54 64 ''''''''''''''''''''''''''''55 這才是我要的,麻煩一下。 發表人 - ricky123 於 2002/09/15 12:29:37
sanwin
一般會員


發表:20
回覆:60
積分:16
註冊:2002-06-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-09-15 13:52:26 IP:61.225.xxx.xxx 未訂閱
procedure TForm1.Button1Click(Sender: TObject); var temp,x,y: integer; s:string; begin s:=' '; temp := 11; memo1.Clear; for y := 0 to 4 do begin for x := 0 to (8 - 2 * y) do begin memo1.Lines[y] := memo1.Lines[y] inttostr(temp x * 10) ' '; end; memo1.Lines.Add(s); s:=s ' '; temp := temp 11; end; end; end. 改成這樣試試看可不可以!! 我是剛入門的子弟,請大家多多指教!
------
我是剛入門的子弟,請大家多多指教!
sanwin
一般會員


發表:20
回覆:60
積分:16
註冊:2002-06-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-09-15 14:03:44 IP:61.225.xxx.xxx 未訂閱
上篇有誤,請勿參考!! 改成下面這樣試試看可不可以! procedure TForm1.Button1Click(Sender: TObject); var temp,x,y: integer; s:string; begin s:='xxxxxx'; //x代表空白 temp := 11; memo1.Clear; for y := 0 to 4 do begin for x := 0 to (8 - 2 * y) do begin memo1.Lines[y] := memo1.Lines[y] inttostr(temp x * 10) 'x'; end; memo1.Lines.Add(s); s:=s 'xxxxxx'; temp:=temp 11; end; end; end. 我是剛入門的子弟,請大家多多指教!
------
我是剛入門的子弟,請大家多多指教!
ricky123
一般會員


發表:3
回覆:7
積分:2
註冊:2002-09-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-09-22 09:06:29 IP:61.216.xxx.xxx 未訂閱
各位高手可以幫我解釋一下, memo1.Lines.Add(s); 這一行是做什麼用的,我想應該是前面的空白,可是為什麼第一行沒有空白呢? 謝謝。
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-09-22 18:36:10 IP:211.22.xxx.xxx 未訂閱
1.Memo1.Lines.Add(s); 是在 Memo1 的最後面加入一行字串, 字串內容為 s 且它會為傳該行的 Index 也可以用 Memo1.Lines.Append(s); 的方式,  不同的是此方式不回傳該行的 Index 2.在 for y := 0 to 4 do 這一行之前加入 Memo1.Lines.Add(s); 那 Memo1 的第一行就會是空白了。    -- Everything I say is a lie.
ricky123
一般會員


發表:3
回覆:7
積分:2
註冊:2002-09-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-09-26 00:50:37 IP:61.216.xxx.xxx 未訂閱
hagar大大: 照你這麼說的話,Memo1.Lines.Add(s); 是在 Memo1 的最後面加入一行字串,那是y=0時,memo1的第一行的最後面應該會加入s字串,y=1時,memo1的第二行的最後面應該會加入s字串,可是我的問題就是在,為什麼memo1的第二行卻是在最前面加入s字串,接下來的幾行也都是這樣,我就是這裡想不通,希望你可以幫我解釋一下,謝謝。 發表人 - ricky123 於 2002/09/26 00:52:45
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-09-26 07:53:39 IP:211.22.xxx.xxx 未訂閱
對不起, 解釋沒清楚 Memo1.Lines.Add(s); 是在 Memo1 的最後面加入一行字串 意思就是在 Memo1 的最後一行之後再加入一新行 不是在將某行的內容改變或將某行的內容加入字串。    -- Everything I say is a lie.
ricky123
一般會員


發表:3
回覆:7
積分:2
註冊:2002-09-14

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-09-30 06:39:15 IP:61.216.xxx.xxx 未訂閱
謝謝各位高手熱心的幫忙,可是照這種寫法就沒有辦法顯示在lable上了,請問各位高手有沒有辦法可以秀在lable上,另外我還想了解一下可不可以直接秀在form上,謝謝……感激不盡……
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-09-30 06:59:01 IP:211.22.xxx.xxx 未訂閱
引言: 謝謝各位高手熱心的幫忙,可是照這種寫法就沒有辦法顯示在lable上了,請問各位高手有沒有辦法可以秀在lable上,另外我還想了解一下可不可以直接秀在form上,謝謝……感激不盡……
您是說要將顯示在 TMemo 的內容顯示在 TLabel 上嗎? 那 TMemo 上每一行的字串後面加個 #13#10 例: Label1.Caption := '第一行' #13#10 '第二行'; 若是要顯示在 TForm 上的話 用 TCanvas.TextOut 的方式 例: Form1.Canvas.TextOut(1, 2, '字串'); // 1 表 x 座標, 2 表 y 座標 -- Everything I say is a lie.
系統時間:2024-04-30 10:20:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!