[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Application.Exename
     
  2. lolzR

    lolzR New Member

    Joined:
    27 Mar 2012
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Условие на OS.

    Снова обращаюсь за помощью...

    Как поставить условие на OS?

    Пример:

    OnFormCreate;
    begin
    if sysem = Windows 7 then
    autorun7.active:=true
    else
    autorunXP;
    end;
     
  3. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Все не так просто, тут нужна функция в гугле есть вариации.
     
  4. lolzR

    lolzR New Member

    Joined:
    27 Mar 2012
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Дайте ссылку.
     
  5. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
  6. lolzR

    lolzR New Member

    Joined:
    27 Mar 2012
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Не на гугл /(._.)
    Я ничего не нашел там :O
    Вводил: Delphi как задать условие на ОС. ;(
     
  7. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Новая сслыка (тыц сюда)
     
  8. cardons

    cardons Elder - Старейшина

    Joined:
    19 Jul 2005
    Messages:
    778
    Likes Received:
    324
    Reputations:
    83
    Подскажите как перевести DateTimeToTimeStamp(Time); в integer или string? А то необходимо отправить это дело в запросе а в таком виде не принимает. Говорит надо string
     
    #9048 cardons, 8 Apr 2012
    Last edited: 8 Apr 2012
  9. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    попробуй DateTimeToStr
     
  10. cardons

    cardons Elder - Старейшина

    Joined:
    19 Jul 2005
    Messages:
    778
    Likes Received:
    324
    Reputations:
    83
    Не подходит. Ссорь немного не так написал там DateTimeToTimeStamp(Time);
     
  11. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    FloatToStr
     
  12. cardons

    cardons Elder - Старейшина

    Joined:
    19 Jul 2005
    Messages:
    778
    Likes Received:
    324
    Reputations:
    83
    Тоже не то ) ShowMessage(FloatToStr(DateTimeToTimeStamp(Time)));
    Ругается There is no overloaded version of 'FloatToStr' that can be called with these arguments
     
  13. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    попробуй так:
    сделай переменную
    a:TTimeStamp;
    дальше
    a:=DateTimeToTimeStamp(Time);
    потом преобразуй через floattostr типа
    floattostr(a.time/1000); // как пример.
     
    1 person likes this.
  14. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    T.time:integer;
    T.date:integer;
     
    1 person likes this.
  15. Sifon110

    Sifon110 New Member

    Joined:
    13 Mar 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0
    Code:
    formdata:=TIdMultiPartFormDataStream.Create;
    formData.AddFile('files1', '1.jpg', 'image/jpeg');
    formData.AddFile('files2', '', 'image/jpeg');
    formData.AddFile('files3', '', 'image/jpeg');
    
    Подскажите пожалуйста как это передать серверу на винсоках.
     
  16. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Sifon110, MimeType ставиш multipart/form-data; boundary=разделитель частей, подробней, http://ru.wikipedia.org/wiki/Multipart_form-data
     
  17. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    не получаеться плавно падающее сердце..
    знаю что с таймером надо работать, но оно сразу прыгает на конечную точку((
    PHP:
    unit Unit1;

    interface

    uses
      Windows
    MessagesSysUtilsVariantsClassesGraphicsControlsForms,
      
    DialogsStdCtrlsExtCtrlsjpeg;

    type
      TForm1 
    = class(TForm)
        
    Image1TImage;
        
    Button1TButton;
        
    Timer1TTimer;
        
    procedure FormCreate(SenderTObject);
        
    procedure Timer1Timer(SenderTObject);
        
    procedure Button1Click(SenderTObject);
      private
       
    fon:tbitmap;//Графический образ  Фона
       
    heart:tbitmap;//Графический образ  сердца
       
    xinteger;
        { Private 
    declarations }
      public
        { Public 
    declarations }
      
    end;

    var
      
    Form1TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.FormCreate(SenderTObject);
    begin
    timer1
    .Enabled:= False;
    fon:=tbitmap.Create;//создание
    heart:=tbitmap.Create;//создание
    fon.LoadFromFile('fon.bmp');//Загрузить в переменную 'fon' файл  'fon.bmp'
    heart.LoadFromFile('heart.bmp');
    //heart.transparent:=true;//Прозрачность вокруг контура

    image1.Canvas.Draw(0,0,fon);//рисуем
    image1.Canvas.Draw(0,0,heart);//рисуем
    end;

    procedure TForm1.Timer1Timer(SenderTObject);
    var 
    xinteger;
    begin
    //x:=1;
    for x:=1 to 500 do
    //x:=x+shx;//текущая координата + шаг
    //if x>500 then shx:=shx*-1;// ограничение справа
    //if x<0 then shx:=shx*-1;//ограничение слева
    image1.Canvas.Draw(0,0,fon);//возобновление фона
    image1.Canvas.Draw(0,x,heart);//движение корабля
    end;

    procedure TForm1.Button1Click(SenderTObject);
    begin
    Timer1
    .Enabled:= true;
    end;

    end.
     
  18. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    od1n0chka, как я понял движение идет в цикле?
    Делай тайм ауты функц. Sleep(Тайм аут в мс. 1 сек. = 1000 мс.);
    Тайм ауты в цикле движения, таймер по сути не нужен.
     
  19. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    да в цикле
    но она не падает плавно всё равно...
    а сразу переходит на конечную точку..
    тайм аут поставил 1000. Не помогло
     
  20. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    od1n0chka, немного по другому запишу твой код:
    Code:
    procedure TForm1.Timer1Timer(Sender: TObject);
    var x: integer;
    begin
    //x:=1;
    for x:=1 to 500 do
      image1.Canvas.Draw(0,0,fon);//возобновление фона
    
    // а вот твое сердце рируется один раз 
    image1.Canvas.Draw(0,x,heart); //движение корабля
    end; 
    
    все таки наверное так надо:
    Code:
    procedure TForm1.Timer1Timer(Sender: TObject);
    var x: integer;
    begin
    //x:=1;
    for x:=1 to 500 do begin
      image1.Canvas.Draw(0,0,fon);//возобновление фона
      image1.Canvas.Draw(0,x,heart); //движение корабля
    
    end;
    end; 
    
     
Thread Status:
Not open for further replies.