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

動態產生與刪除!

尚未結案
jerryrau
一般會員


發表:2
回覆:3
積分:1
註冊:2003-02-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-18 22:14:56 IP:61.216.xxx.xxx 未訂閱
各位高手,我想要用DELPHI做產生問卷的程式,但我遇到問題是如何產生動態的 ToolBar(因為我要在上面放問卷的內容)讓ToolBar一個接著一個產生,而且可以隨意刪除我想要的某一個ToolBar!! P.S.我目前已經可以動態產生ToolBar,但ToolBar總是往第一個插入,我知道這是因為Align的值設定為Top,那我要如何讓ToolBar接續的產生呢? 例如: ToolBar1 ToolBar2 ToolBar3 . . . 而不是 ToolBar2 ToolBar1每次新增就會往第一個插入!!
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-18 22:54:28 IP:218.163.xxx.xxx 未訂閱
您指定ToolBar的Top試試看!(Align不要設)
------
~小弟淺見,參考看看~
jerryrau
一般會員


發表:2
回覆:3
積分:1
註冊:2003-02-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-18 23:01:06 IP:61.216.xxx.xxx 未訂閱
Align不能設為NULL說~~
懷舊的人
高階會員


發表:28
回覆:152
積分:141
註冊:2003-01-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-18 23:08:50 IP:218.187.xxx.xxx 未訂閱
引言: 你只要將目前第一個的 TabOrder 換給最新產生的就可了
jerryrau
一般會員


發表:2
回覆:3
積分:1
註冊:2003-02-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-18 23:17:17 IP:61.216.xxx.xxx 未訂閱
我試過了,沒有用說~~有別的辦法嗎?謝謝喔~~
懷舊的人
高階會員


發表:28
回覆:152
積分:141
註冊:2003-01-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-19 00:09:39 IP:218.187.xxx.xxx 未訂閱
引言:不要氣餒 試試 RemoveControl(ToolBar1); RemoveControl(ToolBar2); RemoveControl(ToolBar3); Form1.InsertControl(ToolBar1); Form1.InsertControl(ToolBar2); Form1.InsertControl(ToolBar3);
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-20 07:45:50 IP:218.14.xxx.xxx 未訂閱
引言: 各位高手,我想要用DELPHI做產生問卷的程式,但我遇到問題是如何產生動態的 ToolBar(因為我要在上面放問卷的內容)讓ToolBar一個接著一個產生,而且可 . . .
 
unit Unit1;    interface    uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ToolWin, ComCtrls;    type
  TForm1 = class(TForm)
    ToolBar1: TToolBar;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;    var
  Form1: TForm1;
  i:integer;    implementation    {$R *.dfm}    procedure TForm1.Button1Click(Sender: TObject);
var t:ttoolbar;
begin
   t:=ttoolbar.Create(self);
   t.Align:=alnone;
   t.Parent:=self;
   t.Top:=20  i* a.Height;
   inc(i);
end;    procedure TForm1.FormCreate(Sender: TObject);
begin
   i:=0;
end;    end.    
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-20 08:12:38 IP:61.219.xxx.xxx 未訂閱
將align設為alTop, 同時須將top設一個較大值, 只要比前面的都大就會放在最下
jerryrau
一般會員


發表:2
回覆:3
積分:1
註冊:2003-02-03

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-02-21 10:14:22 IP:210.241.xxx.xxx 未訂閱
謝謝各位的大力幫忙,我這裡還有一個問題是要如何動態刪除他們,刪除之後還能一個接一個排好?謝謝!
懷舊的人
高階會員


發表:28
回覆:152
積分:141
註冊:2003-01-08

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-02-21 10:49:22 IP:152.104.xxx.xxx 未訂閱
引言: 不是已經寫給你了嗎, RemoveControl(ToolBar1); RemoveControl(ToolBar2); RemoveControl(ToolBar3); Form1.InsertControl(ToolBar1); Form1.InsertControl(ToolBar2); Form1.InsertControl(ToolBar3); or RemoveComponent(ToolBar1); RemoveComponent(ToolBar2); RemoveComponent(ToolBar3); Form1.InsertComponent(ToolBar1); Form1.InsertComponent(ToolBar2); Form1.InsertComponent(ToolBar3);
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-02-22 08:33:13 IP:218.14.xxx.xxx 未訂閱
引言: 謝謝各位的大力幫忙,我這裡還有一個問題是要如何動態刪除他們,刪除之後還能一個接一個排好?謝謝!
Hey,buddy,try try see嘛,寫程式好玩的地方在於思考如何完成的這段歷程,動態建立前輩們指點後,動態刪除依樣化葫蘆雖不近亦可不遠矣,至少自己先試過嘛!
系統時間:2024-04-20 21:11:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!