Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Компоненты

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 07.11.2008, 21:37   #76
hack
Старожил
 
Аватар для hack
 
Пол:Мужской
Регистрация: 27.05.2005
Адрес: Тверь (Первомайка)
Сообщений: 1,929
Репутация: 3260
По умолчанию Re: Запросы на компоненты

Добрый вечер уважаемые!
Возникла задача - ведение Log_a, вроде бы просто:
Код:
procedure TForm1.AddLog(LogString, LogFileName: string);
var 
  F: TFileStream; 
  PStr: PChar; 
  LengthLogString: integer;
 begin 
    LengthLogString := Length(LogString) + 2; 
    LogString := LogString + #13#10; 
    PStr := StrAlloc(LengthLogString + 1);
    StrPCopy(PStr, LogString); 
   if FileExists(LogFileName) then 
     F := TFileStream.Create(LogFileName, fmOpenWrite) 
  else 
     F := TFileStream.Create(LogFileName, fmCreate); 
     F.Position := F.Size; 
     F.Write(PStr^, LengthLogString); 
     StrDispose(PStr); 
     F.Free; 
 end;

AddLog((DateToStr(Date)+' '+TimeToStr(Time))+' '+'...Test...' ,extractfilepath(application.exename) + 'Log.log');
Ограничение по количеству строк нашел:
Код:
function TForm1.WriteLog(LogFileName, Log: string;
  StrLimit: Integer): Integer;
var
  F: TextFile;
  function CheckLogFile: Integer;
  var
    I, Diff: Integer;
    FStr: TstringList;
  begin
    FStr := TStringList.Create;
    FStr.LoadFromFile(LogFileName);
    Diff := 0;
    if FStr.Count > StrLimit then
    begin
      Diff := FStr.Count - StrLimit;
      AssignFile(F, LogFileName);
      Rewrite(F);
      for I := Diff to FStr.Count - 1 do
        WriteLn(F, FStr[i]);
      CloseFile(F);
    end;
    Result := FStr.Count - Diff;
    FStr.Free;
  end;
begin
  Result := 0;
  if StrLimit < 1 then
    Exit;
  try
    AssignFile(F, LogFileName);
    if FileExists(LogFileName) then
      Append(f)
    else
      Rewrite(F);
    WriteLn(F, Log);
    Closefile(f);
  except Exit;
  end;
  Result := CheckLogFile;
end;

WriteLog(ExtractFilePath(Application.ExeName) +'MyLog.log','...Test...',50)
В связи с тем, что в него пишутся ответы по SNMP - периодичность 100мс, хотелось бы иметь ограничение на размер 1,5-2,5 метров,а то log растет, паразит, как на дрожжах.
Попробовал JVCL_log - но увы размер в оперативке (при свернутой в трей программе) - через 20 минут работы приводит к экцепшену.
Прошу совета - либо кусок кода, либо ссылку на ПРОВЕРЕННЫЙ компонент.
Заранее спасибо.
__________________
У победы много отцов, поражение всегда сирота.

Последний раз редактировалось hack; 07.11.2008 в 22:28..
hack вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: прихожую купитьлазер для пайки ювелирных изделийматеринская плата ASUS Prime X670-P WiFiструйный цветной принтертур выходного дня из москвы на теплоходе на 3 дня


Старый 08.11.2008, 07:24   #77
ydmitryv
Неактивный пользователь
 
Пол:Мужской
Регистрация: 13.12.2007
Сообщений: 7
Репутация: 12
По умолчанию Re: Запросы на компоненты

Доброго времени суток!
У кого-нибуть есть последние TRichView, TSRV и RVA?
Заранее спасибо!
ydmitryv вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2008, 11:54   #78
Dim4ik
Неактивный пользователь
 
Регистрация: 04.12.2006
Сообщений: 5
Репутация: 2
По умолчанию Re: Запросы на компоненты

У кого-нить есть обновленный Tx Text Control 14?

Добавлено через 1 минуту
Еще есть новый wptool?
Заранее большое спасибо.

Последний раз редактировалось Dim4ik; 08.11.2008 в 11:55.. Причина: Добавлено сообщение
Dim4ik вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2008, 11:58   #79
Dim4ik
Неактивный пользователь
 
Регистрация: 04.12.2006
Сообщений: 5
Репутация: 2
По умолчанию Какие бывают компоненты для работы с картами?

Всем привет. кто знает компоненты для работы с картами? какие бывают, какие плюсы - минусы?

Заранее спасибо
Dim4ik вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2008, 12:33   #80
WingStar
Неактивный пользователь
 
Регистрация: 11.06.2008
Сообщений: 13
Репутация: 1
По умолчанию Re: Запросы на компоненты

Цитата:
Сообщение от hack Посмотреть сообщение
Прошу совета - либо кусок кода, либо ссылку на ПРОВЕРЕННЫЙ компонент.
Заранее спасибо.

Код:
Var
  S: TStringList;
  F: TStream;
begin
  S := TStringList.Create; // это надо при старте ПО сделать
// а S: TStringList глобальнно объявить или делать loadfromfile
  S.Add('Строка лога');
  while S.Count > 1500 do S.Delete(0);
  // может так сработает;
  while Length(S.Text) > 1500 do S.Delete(0); // тут вмксто Length может надо StrLen но это сам проверь
  // если нет то
  F := TStream.Create;
  S.SaveToStream(F);
  while F.Size > 1500 do begin
    S.Delete(0);
    S.SaveToStream(F);
  end;
  S.SaveToFile('название файла');
Попробуй может поможет.
Тут я подумал лучше эту часть которая контролирует зазмер кинуть в отдельный TThread
и пусть себе конролирует размер или на таймер повесить, но лучне TThread.

Последний раз редактировалось WingStar; 08.11.2008 в 12:59..
WingStar вне форума
 
Ответить с цитированием Вверх
Старый 10.11.2008, 08:39   #81
loz_andrey
Неактивный пользователь
 
Пол:Мужской
Регистрация: 25.09.2008
Сообщений: 6
Репутация: 0
По умолчанию Re: Запросы на компоненты

Нужен TX Text Control ActiveX, заранее спасибо.
loz_andrey вне форума
 
Ответить с цитированием Вверх
Старый 10.11.2008, 19:00   #82
Andrik75
Неактивный пользователь
 
Пол:Мужской
Регистрация: 17.12.2007
Сообщений: 21
Репутация: 24
По умолчанию Re: Запросы на компоненты

Нужен EhLib 4.2!
Andrik75 вне форума
 
Ответить с цитированием Вверх
Старый 11.11.2008, 17:18   #83
goster
Неактивный пользователь
 
Регистрация: 11.11.2008
Сообщений: 7
Репутация: 0
По умолчанию Re: Запросы на компоненты

Плиз, может у кого-то есть компонент TMS Smooth ListBox (с сырцами) или пак TMS Smooth Controls (в нем есть этот компонент). Здесь не раз выкладывался пак TMS Component Pack (за что автору спасибо), в описании которого автор поста указывает, что там есть этот компонент, но в действительности его там нет (что кстати соответствует и описанию с оф.сайта).

Очень на вас надеюсь.
goster вне форума
 
Ответить с цитированием Вверх
Старый 12.11.2008, 08:41   #84
dima1976
Неактивный пользователь
 
Регистрация: 12.11.2008
Сообщений: 7
Репутация: 0
По умолчанию Оччень нужен fastreport для delphi7

Покапался в архивах, там все ссылки (которые я вижу) не работают, файлы по ним уже удалены. Скиньте пожалуйста свежую ссылку. Начальство уже торопит
dima1976 вне форума
 
Ответить с цитированием Вверх
Старый 12.11.2008, 12:58   #85
neonman
Постоялец
 
Аватар для neonman
 
Пол:Мужской
Регистрация: 03.07.2006
Сообщений: 360
Репутация: 88
По умолчанию Re: Запросы на компоненты

Ищется графический компонент для Delphi. Желательно бесплатный с открытым кодом. Основные требования:
События: OnMouseMove, Enter, Leave... Click
Возможности: поддержка PNG и других форматов, поддержка прозрачности, поддержка градиентного заполнения (желательно с радиальным), интерполяция (желательно).
А самое главное - быстрый, чтобы не мерцал как TImage при любой перерисовке.
neonman вне форума
 
Ответить с цитированием Вверх
Старый 12.11.2008, 20:06   #86
katoa
Неактивный пользователь
 
Регистрация: 19.03.2007
Сообщений: 2
Репутация: 0
По умолчанию Re: Запросы на компоненты

Burn CD/DVD Component Suite v.2.0 please.

Добавлено через 6 минут
SimpleMAPI Component Suite 1.5 please

Последний раз редактировалось katoa; 12.11.2008 в 20:13.. Причина: Добавлено сообщение
katoa вне форума
 
Ответить с цитированием Вверх
Старый 13.11.2008, 05:32   #87
Vitaliy_S
Неактивный пользователь
 
Регистрация: 20.08.2007
Сообщений: 3
Репутация: 0
По умолчанию Re: Запросы на компоненты

Нужен SecureBlackbox в исходниках.
Vitaliy_S вне форума
 
Ответить с цитированием Вверх
Старый 13.11.2008, 08:18   #88
Vitaliy_S
Неактивный пользователь
 
Регистрация: 20.08.2007
Сообщений: 3
Репутация: 0
По умолчанию Re: Запросы на компоненты

Так же нужны ODAC 6.70 и SecureBridge 2.0
Vitaliy_S вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2008, 11:40   #89
Developer06
Неактивный пользователь
 
Пол:Мужской
Регистрация: 29.05.2008
Сообщений: 6
Репутация: 0
По умолчанию Re: Запросы на компоненты

Доброго всем дня . Нужны Demos + Help TMS Component pack v4.8.0.0

Добавлено через 2 минуты
Желательно не exe, а source, , без компонент. Компоненты я уже скачал

Последний раз редактировалось Developer06; 14.11.2008 в 11:42.. Причина: Добавлено сообщение
Developer06 вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2008, 14:53   #90
pomao
Новичок
 
Пол:Мужской
Регистрация: 03.09.2008
Сообщений: 10
Репутация: 4
По умолчанию Re: Запросы на компоненты

Billenium effects 4.1 for d2009.
Помогите найти инсталяцию не триальную.
pomao вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевые компоненты frostmourne Delphi 9 07.02.2011 10:30
Бесплатные компоненты Gerasoft Компоненты 16 17.03.2009 13:04
Компоненты ErrorMs Компоненты 708 25.12.2007 16:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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


Текущее время: 20:06. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.33647 секунды с 11 запросами