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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2011, 21:37   #1
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию Delphi работа с ini-файлами

Проблема такая, создаю файл .ini в котором при закрытии программы сохраняются параметры формы. При компиляции ругаются антивирусники, avast, касперский. Как можно решить эту проблему, чтобы программа могла работать на любом ПК с любым антивирусником?
Николай ПН вне форума Ответить с цитированием
Старый 07.06.2011, 08:02   #2
Zooma
Пользователь
Пользователь
 
Аватар для Zooma
 
Регистрация: 06.06.2011
Сообщений: 18
По умолчанию

А антивирусники ругаются на программу или на ini-файл? Если на программу то следует проверить саму делфи, так как иногда бывает начинает заражать кодом который антивирусы распознают как представляющий угрозу компьютеру
Zooma вне форума Ответить с цитированием
Старый 07.06.2011, 08:15   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

согласен с Zooma - проблема, скорее всего в чём то другом.

Николай ПН
1) сделайте небольшой тестовый пример-приложение. Скомпилируйте. запакуйте в архив и выложите. посмотрим....
2) какое именно сообщение выдают антивирусники? Дословно! (или скриншот)...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.06.2011, 11:34   #4
Zooma
Пользователь
Пользователь
 
Аватар для Zooma
 
Регистрация: 06.06.2011
Сообщений: 18
По умолчанию

Вот утилитка сам ей пользуесь и вот отчёт с вирустотал
Вложения
Тип файла: zip Antivirus for delphi7.zip (348.8 Кб, 10 просмотров)
Zooma вне форума Ответить с цитированием
Старый 07.06.2011, 13:20   #5
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Zooma Посмотреть сообщение
Вот утилитка сам ей пользуесь и вот отчёт с
проверил Delphi, написали что виросов не найдено.
А блочит только создание .exe файла, если там ведется работа с .ini файлом. Код программы-пробной:
Код:
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, inifiles;
type
  TForm1 = class(TForm)
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormDestroy(Sender: TObject);
var
  ini: TIniFile;
begin
  ini:=TiniFile.Create(ExtractFilePath(Application.ExeName)+'my.ini');
  ini.WriteInteger('Position', 'L', Form1.Left);
  ini.WriteInteger('Position', 'T', Form1.Top);
  ini.WriteInteger('Size', 'W', Form1.Width);
  ini.WriteInteger('Size', 'H', Form1.Height);
  ini.Free;
end;
end.
Если убрать закрытие ini файла все нормально работает. А если ini.Free оставить, то ругается. ВОт что пишет антивирусник:

Объект: D:\my\Project1.exe
Заражение: Win32:Malware-gen
Действие: Пермещено в карантин
Процесс: C:\Program FileS\Borland\Delphi7\Bin\delphi32. exe.

Последний раз редактировалось Николай ПН; 07.06.2011 в 13:23.
Николай ПН вне форума Ответить с цитированием
Старый 07.06.2011, 13:22   #6
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
согласен с Zooma - проблема, скорее всего в чём то другом.

Николай ПН
1) сделайте небольшой тестовый пример-приложение. Скомпилируйте. запакуйте в архив и выложите. посмотрим....
2) какое именно сообщение выдают антивирусники? Дословно! (или скриншот)...
хотел так сделать, но все время пишет, что загрузка прошла неудачно. Только код выложил.
Николай ПН вне форума Ответить с цитированием
Старый 07.06.2011, 13:34   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

скомпилировал у себя (Delphi5)
проверьте пожалуйста. (включённый Kaspersky "молчит")

Project1.rar

p.s. я на 98% уверен, что это Ваш антивирусник "параноит"!!!
В топку таких "защитников"..


p.s. почитайте вот эту тему: Win32:Malware-gen
Там ничего путного так и не выяснили , но симптомы те же, что и у Вас....

Последний раз редактировалось Serge_Bliznykov; 07.06.2011 в 13:45.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.06.2011, 16:05   #8
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию

Странно, на вашу откомпилированную не ругается=(
Николай ПН вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с ini файлами avd Общие вопросы Delphi 8 04.02.2011 14:36
Работа с ini файлами jocry Общие вопросы Delphi 4 14.01.2009 16:51
Компонент Memo и работа с *.ini-файлами nerZEROn Общие вопросы Delphi 11 08.01.2009 16:31
работа с INI файлами Titan123 Общие вопросы Delphi 1 30.08.2008 16:31
работа с .ini файлами PAVEL315 Общие вопросы Delphi 3 22.11.2006 22:28