Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2015, 00:29   #21
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

поискал и нашел пак IP Works! и компонент IpwIPInfo .. и всё получилось

https://sourceforge.net/projects/intertelecomsc/

Код:
function DeleteStrEx(s: string; posit, count: integer): string;
begin
  Delete(s, posit, count);
  Result := s;
end;

function DeleteFaskaStrEx(s: string; first, last: integer): string;
begin
  result := DeleteStrEx(s, 1, first);
  result := DeleteStrEx(Result, length(Result) - last + 1, length(Result) -
    (length(Result) - last));
end;

// ************************************** //
//                                            Sumhhmm:     //
// ************************************** //
// sumtime(1.20,1.50) => 3.10             //
// sumtime(1.20,- 0.50) => 0.30           //

function Sumhhmm(a, b: TDateTime): TDateTime;
var
  h1: double;
begin
  h1 := (INT(A) + INT(B)) * 60 + (frac(a) + frac(b)) * 100;
  result := int(h1 / 60) + (h1 - int(h1 / 60) * 60) / 100;
end;



procedure TIntertelecomForm.TimerSissiaInTimer(Sender: TObject);
begin
if GetOnlineStatus = False then
begin
TimeConnectFx.Caption := 'Active: 00:00:00';
TimeConnectEx.DHCPRenew();
end else
if GetOnlineStatus = True then
begin
if (TimeConnectEx.AdapterDHCPEnabled = True) or (TimeConnectEx.AdapterDeviceIndex > 100) and (TimeConnectEx.AdapterGateway <> '') then
begin
TimeConnectEx.AdapterIndex := 0;
TimeConnectFx.Caption := 'Active: ' + TimeToStr(sumhhmm(StrToTime(DeleteFaskaStrEx(TimeConnectEx.AdapterLeaseExpires,11,0)),-now));
end else
if (TimeConnectEx.AdapterDHCPEnabled = False) or (TimeConnectEx.AdapterDeviceIndex < 100) and (TimeConnectEx.AdapterGateway <= '') then
TimeConnectEx.AdapterIndex := 1;
TimeConnectFx.Caption := 'Active: ' + TimeToStr(sumhhmm(StrToTime(DeleteFaskaStrEx(TimeConnectEx.AdapterLeaseExpires,11,0)),-now));
end;
end;
end.
beegl вне форума Ответить с цитированием
Старый 19.05.2015, 13:38   #22
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Приветствую, а может быть такое, что отключено отображение Аренды в командной строке?

как на этом скрине (Win 7)

beegl вне форума Ответить с цитированием
Старый 24.05.2015, 12:33   #23
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

как оформить, чтоб "блымало" (Blink-LED) что-то) - (ссылка)
beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка наличия соединения с интернетом. Rockot БД в Delphi 5 08.09.2014 16:36
Проверка соединения с интернетом 2. ZeitGeist7 Работа с сетью в Delphi 5 02.02.2012 14:59
Проверка соединения с интернетом по таймеру Ёжик в тумане Общие вопросы Delphi 2 22.10.2011 11:19
Проверка соединения с интернетом. Проблема Djem1991 Работа с сетью в Delphi 12 10.06.2010 22:02
Проверка соединения с интернетом. boostman Работа с сетью в Delphi 4 19.02.2009 12:05