var s1:string;
begin
s1 := main.ComboBox1.Text;
//caption:='监控界面---[节点域名:"s1"]'
如何让caption里面显示那个s1的内容呢?

解决方案 »

  1.   

    对了忘记说了,main.ComboBox1.Text;不是一个字符,那么是不是象c语言一样把s1定义成一个数组如何定义?
      

  2.   

    caption:='监控界面---[节点域名:'+s1+']';
      

  3.   

    caption:='监控界面---[节点域名:'+s1+']';
      

  4.   

    先谢谢大家,但是新的问题来了,我的main.ComboBox1.Text传过来的植为什么是空的呢?
    我明明写了个1。2。3。4进去的呀,
      

  5.   

    buffer:array[0..254] of char;
    getwindowtext(main.combobox1.handle,buffer,255);
      

  6.   

    我把main.ComboBox1.Text的值设置为空了,但我输入了1。2。3。4进去的,为什么传过来的是空的呢?怎么解决呢?
      

  7.   

    设置Commbobox1的itemindex为〉1的值。
      

  8.   

    pingshx() :
    用你的那个函数,
    那怎么替换caption:='监控界面---[节点域名:'+s1+']';
      

  9.   

    先确定ComboBox1的Item有东西,也就是说ComboBox1.Items.Count<>0
    Caption := ComboBox1.Items[ComboBox1.ItemIndex];
    可以取得选种的项目.如果ComboBox1.Items.Count=0那用
    Caption := ComboBox1.Text;取得。
      

  10.   

    还是空的呀,我用combobox是为了输入域名,但后面有可能要调数据库的数据。所以没有用edit,但是我用edit试了的,还是不能显示出来,为空。