ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #3511  
Старый 05.05.2009, 20:34
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Цитата:
Сообщение от warkk  
Подскажите пожалуйста, как сделать что бы при запуске программы, она сразу сворачивалась трей?
Ты ппц спросил....
Для начала, тебе надо научиться работать с треем), ну а далее затолкать функцию/код (сворачивания в трей) в какое нить событие.
Ответ на уровне твоего вопроса
 

  #3512  
Старый 05.05.2009, 21:26
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

юзай гугл!!!!!!!
Delphi World (5005 статей по Delphi) статья "Иконка на TrayBar - пример"
Там скрытие в трей(HideItemClick(Self)) делается при сворачивании формы.
Сделай ты еще глобальную переменную. типа flag=false;
и при событии OnPaint если flag=false пряч форму HideItemClick(Self);
и делай flag=true; Это сделает так чтобы при первой прорисовке прожка скрылась. Хотя можно помудрить и в dpr файле чтобы форма не показывалась с самого начала и при OnCreate вставляешь HideItemClick(Self) но нужно тогда убрать скрытие формы
 

  #3513  
Старый 05.05.2009, 21:40
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 Zitt попробуй переопределить методы этого компонента с созданием нового но с обработкой onpaint где будет показываться скролбар.
Код:
type
  TScrollBarDBGrid = class(TDBGrid)
  protected
    procedure Paint; override;
end;

procedure register;

implementation

procedure register;
begin
  RegisterComponents('Samples', [TScrollBarDBGrid]);
end;

procedure TScrollBarDBGrid.Paint;
begin
  SetScrollRange(Handle, SB_VERT, 0, 100, false);
  SetScrollRange(Handle, SB_HORZ 0, 100, false);
или 
 ShowScrollBar(Handle, SB_HORZ, true);
 ShowScrollBar(Handle, SB_VERT, true);
  inherited;
end;

как вариант попробуй код, но не уверен что будет пахать
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids, DBGrids;

type
  TForm1 = class(TForm)
    DBGrid1: TDBGrid;
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
  private
    FDBGridWndProc: TWndMethod;
    procedure DBGridWndProc(var Msg: TMessage);

    { Private declarations }
  public
   FShowHoriz: Boolean;
   FShowVert: Boolean;

    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure Tform1.DBGridWndProc(var Msg: TMessage);
begin
 ShowScrollBar(DBGrid1.Handle, SB_HORZ, FShowHoriz);
 ShowScrollBar(DBGrid1.Handle, SB_VERT, FShowVert);
 FDBGridWndProc(Msg);
end;


procedure TForm1.FormCreate(Sender: TObject);
begin
 FShowHoriz:=True;
 FShowVert:=True;
 FDBGridWndProc:=DBGrid1.WindowProc;
 DBGrid1.WindowProc:=FDBGridWndProc;
end;

end.
протестить не могу т.к. под рукой нет никакой БД
 

  #3514  
Старый 06.05.2009, 16:48
s.p.a.m
Banned
Регистрация: 26.01.2009
Сообщений: 16
Провел на форуме:
1639681

Репутация: 14
Отправить сообщение для s.p.a.m с помощью ICQ
По умолчанию

Нужно закачать файл на ftp сервер с использованием wininet.
Заранее спасибо!
 

  #3515  
Старый 06.05.2009, 17:27
Kuzya
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме:
140661

Репутация: 313
По умолчанию

Скажите пожалуйста как в Pascal можно сравнить 2 даты (формат дд-мм-гггг)? Нашёл в гугле что в Delphi за это отвечает модуль DateUtils, но в Pascal его нет =(
 

  #3516  
Старый 06.05.2009, 17:59
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

Цитата:
Сообщение от s.p.a.m  
Нужно закачать файл на ftp сервер с использованием wininet.
Заранее спасибо!
http://www.cryer.co.uk/brian/delphi/wininet.htm
мб тут что найдешь
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 

  #3517  
Старый 06.05.2009, 18:27
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Как можно проверить состояние канвы что бы не получать "Canvas does not allow drawing" ?
 

  #3518  
Старый 06.05.2009, 23:01
Balvan
Познающий
Регистрация: 11.03.2009
Сообщений: 70
Провел на форуме:
251358

Репутация: 6
По умолчанию

Цитата:
Сообщение от Kuzya  
Скажите пожалуйста как в Pascal можно сравнить 2 даты (формат дд-мм-гггг)? Нашёл в гугле что в Delphi за это отвечает модуль DateUtils, но в Pascal его нет =(
ммм... а как именно сравнить?! что получить надо? Разницу в кол-ве дней, месяцев, лет или чего?! или просто сравнить true or false?!
 

  #3519  
Старый 06.05.2009, 23:09
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 _nic попробуй заюзать
try
работа с канвой
except
обработка ошибки
end;
 

  #3520  
Старый 06.05.2009, 23:14
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 s.p.a.m -
последовательносять команд
InternetOpen
InternetConnect
FtpPutFile
InternetCloseHandle
описание и пример работы каждой функции есть в 5005 статей по делфи (Delphi World)
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ