Rtl160 bpl ошибка

Студворк — интернет-сервис помощи студентам

Написал программу на C++Builder XE2, у меня на компе (где он установлен), все работает нормально, но на других компах где нет билдера, ни одна из моих программ не запускается и пишет ошибку (название темы).

Вычитал на других форумах что нужно убрать галки с Packages->Build with runtime packages и
Linker->Use dynamic RTL и тип оно этот rtl160.bpl скомпилирует с моей программой, но все это проделал, ничего не изменилось.

Да и еще один штука, я пишу консольное приложение, его размер 70кб, а если оно скомпилирует этот rtl160.bpl (я нашел его у себя, и весит он около 3МБ) с моей прогой, то я так понимаю его размер увеличиться, но мне это не нужно.

Как сделать так чтоб все работало на других системах и при этом не увеличить размер программы?


Updated March 2023: Stop getting error messages and slow down your system with our optimization tool. Get it now at this link

  1. Download and install the repair tool here.
  2. Let it scan your computer.
  3. The tool will then repair your computer.

rtl160.bpl is a part of Microsoft® Windows® Operating System program developed by embarcadero technologies.Some applications or games may need this file to work properly. If rtl160.bpl is error, whenever you start the application/game you may experience various kinds of errors. To fix those errors, please read the Recommended Solution below:

  • Company: embarcadero technologies
  • Product: embarcadero component package
  • Version: 16.0.4429.46931
  • MD5: 00099bcbd08755c2061b9add8b7630e5
  • Size: 2889928 Byte

Is rtl160.bpl a virus

The legit rtl160.bpl process is located in the — folder. If it is located elsewhere, it could be malware as a virus can have any name. Some virus can pretend to be rtl160.bpl and reside in the Windows or the System32 folder. One way to confirm would be to right-click on the file and use anti-virus software to scan it — download anti-virus here

What is rtl160.bpl is error mean?

There are multiple reasons that may cause rtl160.bpl errors. These include Windows registry issues, malicious software, faulty applications, etc.Error messages related to the rtl160.bpl file can also indicate that the file has been incorrectly installed, corrupted or removed.

Other common rtl160.bpl errors include:

  • “rtl160.bpl is missing”
  • “rtl160.bpl error loading”
  • “rtl160.bpl crash”
  • “rtl160.bpl was not found”
  • “rtl160.bpl could not be located”
  • “rtl160.bpl Access Violation”
  • “The procedure entry point rtl160.bpl error”
  • “Cannot find rtl160.bpl”
  • “Cannot register rtl160.bpl”

Recommended Solution to Fix rtl160.bpl error

To quickly resolve your problem, we recommend download and use rtl160.bpl Fix Tool,this tool perform a scan for rtl160.bpl issues and other system errors. It will also check if all .dll and .exe files are registered in the system and scan for other issues that may be preventing system from working properly. After the scan process, it will allow you to repair the errors.

Step 1: Click the “Download Here” button to get an automatic tool.

Step 2: Install the utility by following simple installation instructions.

Step 3: Launch the program to fix your rtl160.bpl errors and other issues.

Download Fix Tool to Remove rtl160.bpl Error

I’m currently using delphi xe2. well the firemonkey part of it. I use to be able to compile and test my project. I tried the tested version on win xp and it needed the rtl160.bpl package, so I added it. Now it is failing to compile even on my machine. I keep getting errors saying

[DCC Fatal Error] E2202 Required package ‘rtl160’ not found

…even after i removed it from the packages, so can anyone help me please fix this problem ?

Edited Afterwards.
It seems to complile on my machine once I unchecked «Link with runtime packages» but still doesn’t run on win xp
Screenshot from settings

  • delphi
  • delphi-xe2
  • package

RRUZ's user avatar

RRUZ

135k20 gold badges356 silver badges483 bronze badges

asked Jun 18, 2012 at 14:02

Jacques Koekemoer's user avatar

3

  • There were only two spelling mistakes — you’re doing fine, better than most. If you do encounter people giving you grief over this on SO, use the flag function to alert the mods.

    Jun 18, 2012 at 14:08

  • Not quite sure, but one thing I can point out is make sure you change the «Target» drop-down above to «All Configurations» before making these changes, unless you intend to only apply this change to 32-bit Debug configurations.

    Jun 18, 2012 at 23:56

  • If you want us to help solve errors, you must tell us what the errors are. «It doesn’t run» offers few clues.

    Jun 19, 2012 at 6:45

2 Answers

Please check your Environment variables.
Platform should been AnyCPU

answered Jun 19, 2012 at 13:46

RainBoy's user avatar

1

  • Platform should not be AnyCPU. There should be no PLATFORM environmental variable; the IDE will set it at compile time based on the target you’re compiling for at that time. Also, that has nothing to do with this question anyway.

    Jun 23, 2012 at 1:32

Okay cool so I solved the problem, it was actually an error on my part, if delphi cant seem to find the package make sure that the run time packages aren’t linked to the compiled packages

You can check the settings of your application in delphi by pressing ctrl + shift + F11

answered Jun 22, 2012 at 20:42

Jacques Koekemoer's user avatar

Студворк — интернет-сервис помощи студентам

Написал программу на C++Builder XE2, у меня на компе (где он установлен), все работает нормально, но на других компах где нет билдера, ни одна из моих программ не запускается и пишет ошибку (название темы).

Вычитал на других форумах что нужно убрать галки с Packages->Build with runtime packages и
Linker->Use dynamic RTL и тип оно этот rtl160.bpl скомпилирует с моей программой, но все это проделал, ничего не изменилось.

Да и еще один штука, я пишу консольное приложение, его размер 70кб, а если оно скомпилирует этот rtl160.bpl (я нашел его у себя, и весит он около 3МБ) с моей прогой, то я так понимаю его размер увеличиться, но мне это не нужно.

Как сделать так чтоб все работало на других системах и при этом не увеличить размер программы?

I’m currently using delphi xe2. well the firemonkey part of it. I use to be able to compile and test my project. I tried the tested version on win xp and it needed the rtl160.bpl package, so I added it. Now it is failing to compile even on my machine. I keep getting errors saying

[DCC Fatal Error] E2202 Required package ‘rtl160’ not found

…even after i removed it from the packages, so can anyone help me please fix this problem ?

Edited Afterwards.
It seems to complile on my machine once I unchecked «Link with runtime packages» but still doesn’t run on win xp
Screenshot from settings

RRUZ's user avatar

RRUZ

135k19 gold badges356 silver badges483 bronze badges

asked Jun 18, 2012 at 14:02

Jacques Koekemoer's user avatar

3

Please check your Environment variables.
Platform should been AnyCPU

answered Jun 19, 2012 at 13:46

RainBoy's user avatar

1

Okay cool so I solved the problem, it was actually an error on my part, if delphi cant seem to find the package make sure that the run time packages aren’t linked to the compiled packages

You can check the settings of your application in delphi by pressing ctrl + shift + F11

answered Jun 22, 2012 at 20:42

Jacques Koekemoer's user avatar

← Вернуться в раздел «Прикладное программирование»

Сталкивался кто-нибудь с ошибкой при запуске студии «Access violation at adress xxxxxx in module ‘rtl160.bpl’»?

Автор: mdid
Дата сообщения: 19.04.2012 16:12

korstin
а среду переустанавливали?
———————————————
вопрос…в общем сто лет не юзал стандартные компоненты и тут беда…есть TLabel и скин к форме…захотел я значить что бы эта лейбла была серым цветов…но в ран тайме цвет сбрасывается на черный…как победить?

Автор: Arioch1
Дата сообщения: 19.04.2012 20:43

> скин к форме

что это ?

Если введённые в ХЕ2 VCL Themes, то они и не предназначены для разных шалостей с цветами. Установил тему — будь добр исполнять.

Автор: delover
Дата сообщения: 20.04.2012 08:27

Arioch1
У меня опен диалог тормозил из за ThoortleSVN кеша. Снёс — перестал тормозить.

Добрался до массива System.PIntegerArray. Чтобы быть точным —

Код: IntegerArray = array[0..$effffff] of Integer;
PIntegerArray = ^IntegerArray;

Автор: Man_Without_Face
Дата сообщения: 20.04.2012 09:17

Пишу лог в потоке через критическую секцию:
[more]
procedure WriteLog(const Msg: string);
var
LogThread: TLogThread;
begin
LogThread := TLogThread.Create(true);
LogThread.FreeOnTerminate := true;
LogThread.Priority := tpNormal;
LogThread.msg := msg;
LogThread.Resume;
end;

procedure TLogThread.Execute;
var
sFile, sMsg: string;
F: TextFile;
year, month, day: Word;
begin
LogThreadCriticalSection.Enter;
decodedate(date, year, month, day);
sFile := ‘ServerlogsServer(‘+inttostr(day)+’-‘+inttostr(month)+’-‘+inttostr(year)+’).log’;
try
if FileExists(sFile) then
begin
AssignFile(F, sFile);
Append(F);
end
else
begin
AssignFile(F, sFile);
ReWrite(F);
end;
sMsg := FormatDateTime(‘dd.mm.yyyy hh:nn:ss.zzz’, Now)+ ‘ : ‘ + Msg;
Writeln(F, sMsg);
finally
CloseFile(F);
end;
LogThreadCriticalSection.Leave;
end;
[/more]
Записи в лог попадают в разнобой, т.е. первая запись может оказаться записанная второй или третьей. Как это можно изменить, чтобы записывались по порядку?

Автор: korstin
Дата сообщения: 20.04.2012 09:53

mdid

Цитата:

а среду переустанавливали?

Ну дык. Переустановил, поработал чуток — после пары закрытий студии опять та же ошибка. Возникает на update3 и update4.

Автор: Arvur
Дата сообщения: 20.04.2012 12:22

Man_Without_Face
Завести какой-нибудь TQueue (очередь), все доступы к нему обернуть в CriticalSection и писать туда строки лога. А поток не создавать каждый раз новый, а наоборот держать один запущенным и из него разбирать очередь по порядку.

(в очередь я бы клал какой-нибудь record или класс со временем и строкой)

… Честно говоря, не уловил смысл простого лога в отдельном потоке. Есть причины?

Автор: Frodo_Torbins
Дата сообщения: 20.04.2012 13:17

korstin
Скорее всего какой то из установленных компонент содержит кривой код.

Man_Without_Face
Для ситуации, когда есть несколько писателей в разных потоках, это совершенно нормально. Если нужно писать сообщения в лог в более строгой последовательности, то пишущий поток должен быть один на все приложение, и работать, пока работает приложение. Если у вас несколько процессов пишущих в один файл, то нужно выделять отдельный процесс для ведения логов.

Автор: vez
Дата сообщения: 20.04.2012 13:48

Кстаnи, в RadXE2 есть ошибка в билдерной части,

TSysCharSet sset;
sset << ‘:’;

sset не заполняется, QC#105004

Автор: deks
Дата сообщения: 20.04.2012 15:04

Frodo_Torbins
Arvur

Для многопоточных задач в приложениях лучше всего юзать OTL — OmniThreadLibrary. Эта библиотека довольно сильно помогает с многопотоковыми приложениями, и в ней решены отдельными классами некоторые сложные задачи. Много конкретных примеров) Рекомендую!)

Автор: delover
Дата сообщения: 20.04.2012 19:39

отлично, deleted я уже почти что верю[

Автор: deks
Дата сообщения: 23.04.2012 17:04

Lena44

.. Перенесено из «Вареза» — вопрос был почему recompile из FR4.12.6 не работает под XE2.

По поводу FR4-Ent и DXE2: вкратце — это мрачный пц как там все для XE2 сделано.

Во-первых, FR4 при установке копирует bpl в windowssystem (SysWOW64). В XE2 в связи с появлением x64 так делать не надо — так как в зависимости от целевой платформы, подхватывается нужный bpl или из lib, или из lib64.

Во-вторых, при установке FR4.Ent не удаляется FR4 Emro Edition (по крайней мере, из списка установленных программ в панели управления) — это дополнительные проблемы.. Лучше удалить это чудо заранее, так как после установки FR4.Ent удаляется уже FR4.Ent!

В третьих — те пакеты, которые лежат в Sources, вообще не особенно адаптированы под XE2: при ручной рекомпиляции в студии не хватает многих алиасов к новым пространствам имен (winapi, system.win), в результате чего студия не может найти windows.dcu, comobj.dcu и тп.. Я удивлен, как ребята из FR вообще сумели бинарники в свой инсталл сделать! Судя по всему, у них есть build сервера, где конфиг задается параметрами командной строки..

В результате — Не вижу смысла пользовать recompile. Я делаю все в среде и руками. Сначала чистим машину от следов bpl от FR и от EMRO Edition. Потом в среде делаем project group, куда набрасыаем все пакеты. Дальше — build/install, руками указываем недостающие опции.. Мануал по ручной перекомпиляции в install.txt Я как то так боролся! Хотя обидно — могли бы и разрабы порядок навести!

Автор: Lena44
Дата сообщения: 23.04.2012 21:24

Цитата:

Сначала чистим машину от следов bpl от FR

У меня на компьютере две студии XE и ХЕ2. В ХЕ установлен адаптированный для нее FR и он мне нужен. Мне также захотелось иметь FR и в новой студии XE2. Я установила XE2 и во время установки отказалась от предлагаемого по умолчанию FR. Таким образом, XE2 чистая от FR. Если для установки FR в ХЕ2 надо чистить и XE от FR, то этот вариант мне не подходит. Мне надо FR в обеих студиях.

Цитата:

Потом в среде делаем project group, куда набрасыаем все пакеты

Можно чуть подробнее, для блондинки, о набрасывании пакетов. Что и как по пунктам.

Автор: deks
Дата сообщения: 24.04.2012 14:09

Lena44

Тогда у вас на машине не должно быть файлов вида fr*16.bpl — проверьте на всякий случай!

А по поводу ручной установки: в дистрибутив входит файл install_rus.txt — там подробно написано какие пакеты и как ставить. Я сделал очень просто — создал project group, куда добавил необходимые пакеты из QueryBuilder, FastScript, FastScript — FMX, ExportPack, FastReport.. Еще пакеты зачем-то были в папке LibD16 — я их не использовал, там пути неправльно прописаны.

Возникли некоторые проблемы: в пакетах не были прописаны namespace alias. Прописывать их надо в опциях самого пакета, в разделе delphi compiler — unis scope names. Я добавлял к по-умолчанию еще winapi и System.Win. Еще я прописывал — куда класть dcu и dpk & bpl. Также пришлось корректировать опции explict rebuild для пакетов. Для красоты добавил Description во все пакеты.

Сразу скажу — я готовил все под win32, и x64 не пробовал.

Автор: 3hub
Дата сообщения: 24.04.2012 14:52

Всем привет!
Может кто-то сталкивался со следующей ошибкой при создании пакета в C++BuilderXE2:
[ILINK32 Error] Fatal: Unable to open file ‘C:Documents and SettingsAll UsersДокументыRAD Studio9.0BPLPackage1.pdi’?
Вроде перепробовал все опции в настройках окружения, проблема остается даже при билдовании пустого пакета.
Помогите, пожалуйста.

Автор: Lena44
Дата сообщения: 25.04.2012 01:28

deks, спасибо за информацию.
Ставить пока не буду. Как-то сложно все, плюс я пользуюсь С++ Builder, а не Дельфи. Подожду, может появиться нормальный установщик FR для ХЕ2.

Добавлено:
3hub

Builder не переносить кирилицу в путях (Документы).

Автор: 3hub
Дата сообщения: 25.04.2012 08:11

Lena44, спасибо, помогло!

Автор: AlexCoRu
Дата сообщения: 25.04.2012 10:24

[more=Командные файлы для сборки и установки FR под D16]
Компиляция пакетов

Код: @echo off

:DCC
set DCC=»%ProgramFiles(x86)%EmbarcaderoRAD Studio9.0binDCC32.EXE»
if exist %DCC% goto :BRCC
set DCC=»%ProgramFiles%EmbarcaderoRAD Studio9.0binDCC32.EXE»
if exist %DCC% goto :BRCC
echo DCC32.exe not found. Abort.
goto :eof

:BRCC
set BRCC=»%ProgramFiles(x86)%EmbarcaderoRAD Studio9.0binBRCC32.EXE»
if exist %BRCC% goto :BPL
set BRCC=»%ProgramFiles%EmbarcaderoRAD Studio9.0binBRCC32.EXE»
if exist %BRCC% goto :BPL
echo BRCC32.exe not found. Abort.
goto :eof

:BPL
set BPL=%USERPROFILE%DocumentsRAD Studio9.0Bpl
if not exist «%BPL%» md «%BPL%»

:DCP
set DCP=%USERPROFILE%DocumentsRAD Studio9.0Bpl
if not exist «%DCP%» md «%DCP%»

:LIB
set LIB=LibD16
if not exist «%LIB%» md «%LIB%»
del /q «%LIB%*.*»

del /q «%BPL%fs*16.bpl»
del /q «%DCP%fs*16.dcp»
del /q «%BPL%dclfs*16.bpl»
del /q «%DCP%dclfs*16.dcp»

del /q «%BPL%frx*16.bpl»
del /q «%DCP%frx*16.dcp»
del /q «%BPL%dclfrx*16.bpl»
del /q «%DCP%dclfrx*16.dcp»

set OPT=-NSWinapi;System;System.Win;Vcl;Vcl.Imaging;Data;Data.Win;VclTee -M -W -LE»%BPL%» -LN»%DCP%»

pushd FastScript
%DCC% %OPT% -N0″..%LIB%» fs16.dpk
%DCC% %OPT% -N0″..%LIB%» dclfs16.dpk
%DCC% %OPT% -N0″..%LIB%» fsDB16.dpk
%DCC% %OPT% -N0″..%LIB%» dclfsDB16.dpk
%DCC% %OPT% -N0″..%LIB%» fsADO16.dpk
%DCC% %OPT% -N0″..%LIB%» dclfsADO16.dpk
::%DCC% %OPT% -N0″..%LIB%» fsIBX16.dpk
::%DCC% %OPT% -N0″..%LIB%» dclfsIBX16.dpk
%DCC% %OPT% -N0″..%LIB%» fsTee16.dpk
%DCC% %OPT% -N0″..%LIB%» dclfsTee16.dpk
copy *.dfm «..%LIB%»
copy dclfsx.res «..%LIB%»
copy fs_tree.res «..%LIB%»
copy fsx.res «..%LIB%»
copy fs_ireg.dcr «..%LIB%»
popd

pushd Source

%DCC% %OPT% -N0″..%LIB%» frx16.dpk
%DCC% %OPT% -N0″..%LIB%» dclfrx16.dpk
%DCC% %OPT% -N0″..%LIB%» frxDB16.dpk
%DCC% %OPT% -N0″..%LIB%» dclfrxDB16.dpk
%DCC% %OPT% -N0″..%LIB%» frxTee16.dpk
%DCC% %OPT% -N0″..%LIB%» dclfrxTee16.dpk
copy frx.inc «..%LIB%»
copy *.dfm «..%LIB%»
copy frxAdoWizard.res «..%LIB%»
copy frxClass.res «..%LIB%»
copy frxConnWizard.res «..%LIB%»
copy frxCtrls.res «..%LIB%»
copy frxDesgn.res «..%LIB%»
copy frxDesgnIcon.res «..%LIB%»
copy frxDesgnWorkspace.res «..%LIB%»
copy frxPreview.res «..%LIB%»
copy frxStdWizard.res «..%LIB%»
copy frxeReg.dcr «..%LIB%»
copy frxReg.dcr «..%LIB%»

pushd ADO
%DCC% -I.. %OPT% -N0″….%LIB%» frxADO16.dpk
%DCC% -I.. %OPT% -N0″….%LIB%» dclfrxADO16.dpk
copy frxADOReg.dcr «….%LIB%»
popd

::pushd FIB
::%DCC% -I.. %OPT% -N0″….%LIB%» frxFIB16.dpk
::%DCC% -I.. %OPT% -N0″….%LIB%» dclfrxFIB16.dpk
::copy frxFIBReg.dcr «….%LIB%»
::popd

::pushd IBX
::%DCC% -I.. %OPT% -N0″….%LIB%» frxIBX16.dpk
::%DCC% -I.. %OPT% -N0″….%LIB%» dclfrxIBX16.dpk
::copy frxIBXReg.dcr «….%LIB%»
::popd

pushd ExportPack
%DCC% -I.. %OPT% -N0″….%LIB%» frxe16.dpk
%DCC% -I.. %OPT% -N0″….%LIB%» dclfrxe16.dpk
copy *.dfm «….%LIB%»
copy frxeReg.dcr «….%LIB%»
popd

::pushd ClientServer
::%DCC% -I.. %OPT% -N0″….%LIB%» frxcs16.dpk
::%DCC% -I.. %OPT% -N0″….%LIB%» dclfrxcs16.dpk
::copy frxServerConfig.res «….%LIB%»
::copy frxRegCS.dcr «….%LIB%»
::popd

popd

Автор: eddoc
Дата сообщения: 25.04.2012 10:28

Lena44

Цитата:

Подожду, может появиться нормальный установщик FR для ХЕ2.

Лучше дождитесь очередного релиза студии — они же на вас, бедных, тренируются. DXE — последняя более-менее допиленная среда, имхо. Чего так торопитесь? Неужели так сильно необходим x64 или МАК ?

AlexCoRu
Спасибки. Положу в заначку на всякий пожарный

Автор: deks
Дата сообщения: 25.04.2012 12:35

eddoc

Студия работает вполне нормально) Я пользовал 2010 до этого, по моим впечатлениям XE2 лучше. Баги в апдейтах исправляются в основном в x64, FMX и тп)

Согласен, что XE3 будет постабильнее! Возможно)

AlexCoRu

Командные файлы — я так понимаю типа mkall.bat из комплекта FR?)

Автор: AlexCoRu
Дата сообщения: 25.04.2012 13:52

deksНе из комплекта, сам делал. Правильнее будет расширение cmd.
Вообще все сторонние пакеты устанавливаю подобными cmd-шниками. Все bpl лежат в %USERPROFILE%DocumentsRAD Studio9.0Bpl
(для win 7). В виндовзных папках bpl вообще не держу.

Автор: RuXandr
Дата сообщения: 26.04.2012 09:57

Боюсь XE3 стабильнее не будет, ведь они там обещают абсолютно новый модульный компилятор, но будем надеяться на лучшее)

Автор: deks
Дата сообщения: 26.04.2012 15:32

X11
apnss
Grande

(продолжаю тему, поднятую в варезе — про FastReport EMRO Edition): редакции продукта описаны тут — _http://www.fast-report.com/ru/products/fast-report4-editions-compare.html

Определенно, run-time designer входит с версии Pro. Так что это не баг, это фича! Ну и наивно думать, что разработчик положит в бандл полнофункциональный продукт! Я за это и не люблю budled-продукты: они вроде бы есть, но пользовать невозможно!

Автор: X11
Дата сообщения: 26.04.2012 15:33

Цитата:

Так что это не баг, это фича!

а КТО сказал, что баг?

Автор: deks
Дата сообщения: 26.04.2012 15:38

AlexCoRu

На каждый пакет делать командник — подход хороший, но трудоемкий! Если уж не родные инсталы пользовать, то я бы посоветовал начать пользовать Lazy Delphi Builder, хороший, кстати инструмент!)

Думаю — в связи со своим «зоопарком» vm (я всю разработку веду в vm), и разными проектами, я начну пользовать связку Dropbox + LzDB. Типа, в каждой vm буду ставить компоненты в студию из общей папки VCL из dropbox, и с помощью LzDB!

Добавлено:
X11

Да я в качестве шутки упомянул.. Never mind!)

Автор: delover
Дата сообщения: 26.04.2012 17:56

Поделитесь секретом вы про что? Про Делпхи XE2 ни слова, а тем не менее единственным неприятным моментом оказались пространства имён к которым все в дотнет привыкли. fast не юзабелен только в руках макаки, а вот переходы на новый фаст занимают примерно год. Я бы тоже советовал остаться в XE если непонятно выразился…

Автор: deks
Дата сообщения: 26.04.2012 19:54

delover

Мы тут обсуждали установку FastReport Ent в XE2 — она слегка не работает (если не ставить оригинальным binary инсталятором).

Потом в варезе возник вопрос про EMRO Edition фаста (она входит в XE2) — эта редакция Фаста слабее в функциональности)

Автор: delover
Дата сообщения: 27.04.2012 20:20

deks
deks
Спасибо про слабости вообще не в курсе мы ешё на третий фаст не перешли. Вам то легко.

Тут была умная мысль но почемуто я её забыл. А да вспомнил 15-6=9

Автор: delover
Дата сообщения: 03.05.2012 18:37

All XE
А Вы то пользуютесь новым модным Exit?

Код: function TForm1.DoExit: Boolean;
begin
if 2 <> 1 then
Exit(True) else
Exit(False)
end;

Автор: Arioch1
Дата сообщения: 03.05.2012 21:36

Странный пример очень — проще «Result := 2<>1»
Такие примеры напрочь отбивают.

Зато можно написать Exit (True))))))
Не знаю зачем, но прикольно.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

Предыдущая тема: Как сделать offline версию сайта со встроенным браузером?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.

Что означает эта надпись…
Приложению не удалось запуститься поскольку rtl160.bpl не был найден.
Что это за приложение и как его запустить… Не вирус ли это или это нужная программа…????

kgctoshka@mail.ru

Пожалуйста напишите мне на эл. почту СПАСИБО!!!

Gjkmpjdfntkm

+

0

-

0

+

0

-

0

29.07.2015 08:20

как скачать rtl160.bpl?????

+

0

-

0

02.08.2015 11:41

Спешу Вас успокоить, это не вирус, а специальная библиотека, которая используется для запуска некоторых программ. Скачать её можно по ссылке в разделе «

Файлы

». После загрузки библиотеки на свой компьютер её, в зависимости от версии операционной системы нужно положить в одну из следующих папок:
Windows NT/2000: C:WINNTSystem32
32-битные Windows XP, Vista, 7, 8: C:WindowsSystem32
64-битные Windows: C:Windowssyswow64

+

3

-

0

26.08.2015 19:36

а если у меня Windows 10,куда этот файл вставлять?

Вопрос и ответы были вам полезны?


Да


Нет

Попробуйте также:


Большинство ошибок dcllmdrtl160.bpl являются результатом отсутствия или повреждения версии файла, установленного LMD 2008 VCL Series. Основной способ решить эти проблемы вручную — заменить файл BPL новой копией. Помимо прочего, в качестве общей меры по профилактике и очистке мы рекомендуем использовать очиститель реестра для очистки любых недопустимых записей файлов, расширений файлов BPL или разделов реестра, что позволит предотвратить появление связанных с ними сообщений об ошибках.

Загрузите новую версию dcllmdrtl160.bpl для %%os%% в списке файлов ниже. Также доступны варианты для других версий Windows (при необходимости). В некоторых случаях в настоящее время в нашей базе могут отсутствовать некоторые версии dcllmdrtl160.bpl, но их можно запросить, нажав на кнопку Request (Запрос) ниже. Если вы не нашли необходимую вам версию файла в нашей базе, представленной ниже, мы рекомендуем обратиться непосредственно к LMD Innovative.

Как правило, ошибки подобного типа больше не возникают после размещения надлежащей версии файла dcllmdrtl160.bpl в соответствующем месте, однако вам следует выполнить проверку ещё раз. Убедитесь в том, что вам удалось устранить ошибку, открыв LMD 2008 VCL Series и (или) выполнив операцию, при выполнении которой возникала проблема.

Dcllmdrtl160.bpl Описание файла
Расширение: BPL
Группа: LMD 2010 — LMD-Tools BarPack Components
App: LMD 2008 VCL Series
ID: 2012.8.0.0
Компания: LMD Innovative
 
File: dcllmdrtl160.bpl  
Размер (в байтах): 975360
SHA-1: a82ad508641fc8311720ee8b71f11ab92f1b9eed
MD5: c3cd7d8cdee5c87e65d3d57099aeaabe
CRC32:

Продукт Solvusoft

Загрузка
WinThruster 2023 — Сканировать ваш компьютер на наличие ошибок реестра в dcllmdrtl160.bpl

Windows
11/10/8/7/Vista/XP

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

BPL
dcllmdrtl160.bpl

Идентификатор статьи:   967576

Dcllmdrtl160.bpl

Имя ID Байт Загрузить
+ dcllmdrtl160.bpl c3cd7d8cdee5c87e65d3d57099aeaabe 952.50 KB
Софт LMD 2008 VCL Series 2012.8.0.0
Создано LMD Innovative
Версия Windows 7
Тип 64-разрядная (x64)
Размер 975360
Контрольная сумма MD5 c3cd7d8cdee5c87e65d3d57099aeaabe
ША1 a82ad508641fc8311720ee8b71f11ab92f1b9eed
Контрольная сумма SHA256: a9b422b60cbc7326b9a8a46e4bdd2c17bb54bc06dc8babd410f9eb7ecbe06baa
CRC32:
каталог %ALLUSERSDOCUMENTS%RAD Studio9.0Bpl

Распространенные сообщения об ошибках в Dcllmdrtl160.bpl

Распространенные проблемы, связанные с LMD 2008 VCL Seriess, возникающие с dcllmdrtl160.bpl:

  • «Ошибка в файле Dcllmdrtl160.bpl.»
  • «Отсутствует файл Dcllmdrtl160.bpl.»
  • «Не удалось найти dcllmdrtl160.bpl. «
  • «Не удалось загрузить Dcllmdrtl160.bpl.»
  • «Ошибка регистрации: dcllmdrtl160.bpl. «
  • «Ошибка времени выполнения Dcllmdrtl160.bpl. «
  • «Ошибка загрузки: dcllmdrtl160.bpl. «

Ошибки dcllmdrtl160.bpl, связанные с LMD 2008 VCL Seriess, часто возникают во время установки программного обеспечения, связанного с dcllmdrtl160.bpl, во время завершения работы или запуска Windows или во время загрузки драйвера устройства, связанного с LMD Innovative. Отслеживание того, когда и где возникает ошибка dcllmdrtl160.bpl, является важной информацией при устранении проблемы.

Истоки проблем Dcllmdrtl160.bpl

Проблемы dcllmdrtl160.bpl вызваны поврежденным или отсутствующим dcllmdrtl160.bpl, недопустимыми ключами реестра, связанными с LMD 2008 VCL Series, или вредоносным ПО.

В частности, проблемы dcllmdrtl160.bpl возникают с:

  • Поврежденная или недопустимая запись реестра dcllmdrtl160.bpl.
  • Вредоносные программы заражены и повреждены dcllmdrtl160.bpl.
  • Другая программа (не связанная с LMD 2008 VCL Series) удалила dcllmdrtl160.bpl злонамеренно или по ошибке.
  • dcllmdrtl160.bpl конфликтует с другой программой (общим файлом).
  • Неполный или поврежденный dcllmdrtl160.bpl из ошибочной загрузки или установки.

Logo
MurCode

  • Форумы
  • Поиск
  • О проекте

Ошибка при создании формы

Alex_xelA

Дата: 15.07.2015 16:12:10

Доброго времени суток, уважаемые форумчане!
Никак не могу победить проблему. Суть в чем, при создании формы возникает исключение AV в модуле rtl160.bpl. На моей машине все норм, потому что стоит среда разработки, а у пользователей все печально. Проект собирается в режиме debug. Вычитал, что нужно собирать под релизом и отключать «Link with runtime packages», но в моей ситуации это невозможно, так как проект большой и за мной только часть программы. Надеюсь на Вашу помощь.

schi

Дата: 15.07.2015 16:17:04

Alex_xelA
….. Надеюсь на Вашу помощь.

Платную ?

softwarer

Дата: 15.07.2015 16:18:36

Alex_xelA
Вычитал, что нужно собирать под релизом и отключать «Link with runtime packages»

Это какой-то бред. Больше никогда и ничего не читайте у этого автора.

Alex_xelA
Суть в чем, при создании формы возникает исключение AV в модуле rtl160.bpl. На моей машине все норм, потому что стоит среда разработки, а у пользователей все печально.

В первую очередь постарайтесь воспроизвести ситуацию у себя. Возьмите компьютер без среды (если дело в ней) или сделайте виртуальную машину, попробуйте запускать из среды с выключенной отладкой — возможно, проявится. В общем, приложите усилия для создания тестового стенда.

Дальше, соберите приложение с FastMM, сконфигурированным на максимальный уровень отладки, и посмотрите на ошибки, которые он покажет. Такие проблемы чаще всего являются следствием ошибок работы с памятью, причём кто и где их допустил — может быть непредсказуемо.

Alex_xelA

Дата: 15.07.2015 16:41:29

softwarer, спасибо Вам за совет, но все решилось!)) В общем на формах лежaт TmsConnection и, если он подключен, т.е. Connected:=true, то по каким-то причинам не может создаться форма. Хотя на других формах при подключенном коннекшене все нормально создается. Чудеса в общем!

Alex_xelA

Дата: 15.07.2015 16:42:56

schi, эх, а как же взаимовыручка и т.п.?))

softwarer

Дата: 15.07.2015 16:45:00

Alex_xelA
softwarer, спасибо Вам за совет, но все решилось!)) В общем на формах лежaт TmsConnection и, если он подключен, т.е. Connected:=true, то по каким-то причинам не может создаться форма. Хотя на других формах при подключенном коннекшене все нормально создается. Чудеса в общем!

Таки последуйте совету и найдите источник проблемы. В противном случае через месяц или через год «чудеса» снова случатся в самый неподходящий момент.

DarkMaster

Дата: 15.07.2015 16:51:51

Alex_xelA
на формах лежaт TmsConnection и, если он подключен, т.е. Connected:=true

«Чудес не бывает…» (с) Как один из сценариев: где-то у вас зарыто создание какого-то класса на основе того, что Connected == False. К которому потом идет обращение.

Где-то в DataModule:

   if not MyConnection.Connected then
      begin
           MyConfigReader:= TMyConfigReader.Create;
           MyConnection.ConnectionProperties:=MyConfigReader.GetConnectionProperties;
           MyConnection.Connect;  
      end;

При создании формы:

   constructor TMyForm.Create(Owner:TComponent);
   begin
       inherited;
       FormScreenPosition:=MyConfigReader.GetScreenPosition(ClassName);    // AV
   end;     

schi

Дата: 15.07.2015 16:55:41

Alex_xelA
schi, эх, а как же взаимовыручка и т.п.?))

Для взаимовыручки желательно проблему описать полнее и подробнее :)

На всякий случай могу посоветовать начать использовать JclDebug из Jedi Code Library, и в главную форму добавить примерно такой код:

uses
  JclDebug;

procedure TfMain.FormCreate;
...
  Application.OnException := OnApplicationException;
...
end;

procedure TfMain.OnApplicationException(Sender: TObject; E: Exception);

  function StackTrace: string;
  var
    Worker: TStringList;
  begin
    Worker := TStringList.Create;
    try
      with TJclStackInfoList.Create(True, 0, nil) do
        try
          AddToStrings(Worker);
          Result := Worker.Text;
        finally
          Free;
        end;
    finally
      Worker.Free;
    end;
  end;

const
  LogFileName = 'myapp_exceptions.log';
var
  F: TextFile;
begin
   AssignFile(F, LogFileName);
   if FileExists(LogFileName) then
     append(F)
   else
     rewrite(F);
   try
     writeln(F, Date, Time]));
     writeln(F, E.ClassName, E.Message]));
     writeln(F, StackTrace]));
   finally
     CloseFile(F);
   end;
end;

DarkMaster

Дата: 15.07.2015 16:57:52

schi
На всякий случай могу посоветовать начать использовать JclDebug из Jedi Code Library

… про MAP файл не забудь добавить.

Alex_xelA

Дата: 16.07.2015 08:30:26

schi, Ок, стоит задуматься над применением этой библиотеки! Спасибо!

Понравилась статья? Поделить с друзьями:
  • Royal clima triumph ошибка ec
  • Royal clima enigma plus коды ошибок
  • Ross tech расшифровка ошибок
  • Rtl140 bpl ошибка
  • Royal clima competenza коды ошибок