忘记了第二个问题比如我有一个字符串 3wlknhflks9032r0o
我想利用他们随机排列生成多个不重复的新字符串,请给出原码

解决方案 »

  1.   

    我认为
    AnimateWindow在oncreate和onclose里写,
    当有AW_HIDE的时候在onclose里写
    否则在oncreate里写
      

  2.   

    第二个问题是要一个String还是StringList?
    既返回值是什么?
      

  3.   

    to yandong_mars(信):在onCreate里写的时候效果都可以出来,但是比如说我有一个主窗口form1,子窗口form2,并且都在这两个窗口的OnCreate里写了动画语句,那么程序刚运行的时候两个窗口的效果都会显示出来!返回值是一个string
      

  4.   

    如果你程序启动的时候先不把子窗体创建,而是调用的时候才创建。并且不使用showmodal而是直接的show,可以吗?
    你的AnimateWindow(handle,1500,AW_HIDE or AW_CENTER);代码写在create事件里应该是没有错误的。
    “序启动的时候不仅主窗口动态显示出来了,而且子窗口也在启动的时候动态显示”和“我想让所有的子窗口和主窗口都动态显示和动态关闭”是不是矛盾了
      

  5.   

    stringLength := 10;
    s1 := '1234567890';
    s2 := '';
    randomize;
    for i:=0 to stringLength -1 do
    begin
        l := stringLength -1;
        if l = 0 then
        begin
            s2 := s2 + s1[0];
            break;
        end;
        j := random(l);
        s2 := s2 + s1[j];
        s1[j] := s1[l];
        l := l -1;    
    end;
      

  6.   

    to cobi(我是小新,我只有5岁):并不矛盾,我的意思就是每次调用子窗口的时候都是动画显示窗口,但是经过我实验,不管是写在OnCreate或者是写在Onshow事件里都达不到这个效果
      

  7.   

    哪个handle你写成子窗口的handle看看能不能行。
      

  8.   

    对参数的设定可能存在影响吗?
    而且子窗体创建时的handle指向好象不太明确
      

  9.   

    to kevin_gao(困了!累了!睡觉了!) :惭愧,怎么获得子窗口的HANDLE?我在VC中测试通过
    是采用的GetSafeHwnd()这个函数来取得子窗口句柄的,但是在DELPHI里我不知道怎么得到一个子窗口的句柄,请指点,谢谢