Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Программа не работает без Delphi   Найти похожие ветки 

 
<DeL.>   (2004-04-22 21:44) [0]

Ув. Мастера! Подскажите, пожалуйста: я написал на Делфи программу. В ней куча компонентов (кнопки, эдиты, мэмы и листбоксы). На моём компе она работает без проблем, а на тех, где нет Делфи, при запуске выдаёт ошибку, мол, не запущусь, т.к. файл rtl70.bpl не найден... Заранее благодарен!!!


 
<DeL.>   (2004-04-22 21:44) [0]

Ув. Мастера! Подскажите, пожалуйста: я написал на Делфи программу. В ней куча компонентов (кнопки, эдиты, мэмы и листбоксы). На моём компе она работает без проблем, а на тех, где нет Делфи, при запуске выдаёт ошибку, мол, не запущусь, т.к. файл rtl70.bpl не найден... Заранее благодарен!!!


 
Алхимик ©   (2004-04-22 21:49) [1]

Project|Options|Packaegs
Галка Build with runtime package.


 
Алхимик ©   (2004-04-22 21:49) [1]

Project|Options|Packaegs
Галка Build with runtime package.


 
<DeL.>   (2004-04-22 21:58) [2]

Она стоит, а если уберу, то при компиляции начинает выдавать ошибки!


 
<DeL.>   (2004-04-22 21:58) [2]

Она стоит, а если уберу, то при компиляции начинает выдавать ошибки!


 
Yanis ©   (2004-04-22 22:08) [3]

Напиши в форум всё что у тебя в uses.


 
Yanis ©   (2004-04-22 22:08) [3]

Напиши в форум всё что у тебя в uses.


 
uny   (2004-04-22 22:12) [4]

чего то не купил/не доломал может?


 
uny   (2004-04-22 22:12) [4]

чего то не купил/не доломал может?


 
Юрий Зотов ©   (2004-04-22 22:12) [5]

> <DeL.>   (22.04.04 21:58) [2]

Путей только два.

1. Компилировать с галкой и таскать вместе с EXE все нужные ему run-time пакеты.

2. Исправить ошибки, откомпилировать без галки и таскать только один EXE.

Какой путь Вы выберете - дело Ваше. Но других нет.


 
Юрий Зотов ©   (2004-04-22 22:12) [5]

> <DeL.>   (22.04.04 21:58) [2]

Путей только два.

1. Компилировать с галкой и таскать вместе с EXE все нужные ему run-time пакеты.

2. Исправить ошибки, откомпилировать без галки и таскать только один EXE.

Какой путь Вы выберете - дело Ваше. Но других нет.


 
<DeL.>   (2004-04-22 22:17) [6]


> Путей только два.

Когда убираю галку, делфи начинает гнать на oomisc и adras из uses. Adras - из AsyncPro (пишу звонилку), а Oomisc - фиг его знает.


 
<DeL.>   (2004-04-22 22:17) [6]


> Путей только два.

Когда убираю галку, делфи начинает гнать на oomisc и adras из uses. Adras - из AsyncPro (пишу звонилку), а Oomisc - фиг его знает.


 
Германн ©   (2004-04-23 02:34) [7]

Oomisc - тоже оттуда. Т.е. из AsyncPro.
Значит плохо поставил. Я имею в виду - плохо поставил AsyncPro.


 
Германн ©   (2004-04-23 02:34) [7]

Oomisc - тоже оттуда. Т.е. из AsyncPro.
Значит плохо поставил. Я имею в виду - плохо поставил AsyncPro.


 
Mim1   (2004-04-23 08:49) [8]

Если у вас имеются dcu или pas этих мажулей то можно просто прописать в envirivment variables -> library path путь к этим модулям, и программа при компиляции без пакетов не будет говорить что они не найдены.


 
Mim1   (2004-04-23 08:49) [8]

Если у вас имеются dcu или pas этих мажулей то можно просто прописать в envirivment variables -> library path путь к этим модулям, и программа при компиляции без пакетов не будет говорить что они не найдены.


 
<DeL.>   (2004-04-23 10:16) [9]


> Если у вас имеются dcu или pas этих мажулей то можно просто
> прописать в envirivment variables -> library path путь к
> этим модулям, и программа при компиляции без пакетов не
> будет говорить что они не найдены.

А как туда добраться, не подскажите?


 
<DeL.>   (2004-04-23 10:16) [9]


> Если у вас имеются dcu или pas этих мажулей то можно просто
> прописать в envirivment variables -> library path путь к
> этим модулям, и программа при компиляции без пакетов не
> будет говорить что они не найдены.

А как туда добраться, не подскажите?


 
<DeL.>   (2004-04-23 10:19) [10]

Я имею в виду в
> envirivment variables -> library path


 
<DeL.>   (2004-04-23 10:19) [10]

Я имею в виду в
> envirivment variables -> library path


 
SergLight ©   (2004-04-23 10:23) [11]

Tools -> Environment Options -> Library


 
SergLight ©   (2004-04-23 10:23) [11]

Tools -> Environment Options -> Library


 
<DeL.>   (2004-04-23 10:35) [12]

Всё работает, огромное спасибо, только программа из 123кб превратилась в 757кб,


 
<DeL.>   (2004-04-23 10:35) [12]

Всё работает, огромное спасибо, только программа из 123кб превратилась в 757кб,


 
<DeL.>   (2004-04-23 11:11) [13]

Не знаете, случайно, как из Делфи её, как-нибудь ужать???


 
<DeL.>   (2004-04-23 11:11) [13]

Не знаете, случайно, как из Делфи её, как-нибудь ужать???


 
<DeL.>   (2004-04-23 11:12) [14]

Не знаете, случайно, как из Делфи её, как-нибудь ужать??? Может, что-то выкинуть???


 
<DeL.>   (2004-04-23 11:12) [14]

Не знаете, случайно, как из Делфи её, как-нибудь ужать??? Может, что-то выкинуть???


 
Gorlum ©   (2004-04-23 11:32) [15]

>Может, что-то выкинуть???
Вернёшся к <DeL.>   (22.04.04 21:44)
Паковать тоже не выход.


 
Gorlum ©   (2004-04-23 11:32) [15]

>Может, что-то выкинуть???
Вернёшся к <DeL.>   (22.04.04 21:44)
Паковать тоже не выход.


 
Юрий Зотов ©   (2004-04-23 11:56) [16]

> <DeL.>   (23.04.04 11:12) [14]

Как Вы считаете, сможет ли программа работать, если из нее что-нибудь выкинуть, а ей это "что-нибудь" нужно для работы?

Говорил же - есть 2 пути. В первом EXE маленький, но требует внешних пакетов. Во втором EXE ничего не требует, но становится большим, потому что код пакетов компилируется в сам EXE.

Но в любом случае пакеты все равно присутствуют - потому что Вы использовали их в программе и без них она работать не сможет.

Вот теперь и ответьте сами на свой вопрос - как ужать программу?


 
Юрий Зотов ©   (2004-04-23 11:56) [16]

> <DeL.>   (23.04.04 11:12) [14]

Как Вы считаете, сможет ли программа работать, если из нее что-нибудь выкинуть, а ей это "что-нибудь" нужно для работы?

Говорил же - есть 2 пути. В первом EXE маленький, но требует внешних пакетов. Во втором EXE ничего не требует, но становится большим, потому что код пакетов компилируется в сам EXE.

Но в любом случае пакеты все равно присутствуют - потому что Вы использовали их в программе и без них она работать не сможет.

Вот теперь и ответьте сами на свой вопрос - как ужать программу?


 
Gorlum ©   (2004-04-23 11:59) [17]

Варианты - перепиши на API, не используй VCL.


 
Gorlum ©   (2004-04-23 11:59) [17]

Варианты - перепиши на API, не используй VCL.


 
Mim1   (2004-04-23 12:51) [18]

Gorlum ©   (23.04.04 11:59) [17]

интересно, чем вариант "перепиши на Api" лучше варианта "перепиши на ассемблере". Кажется везде говориться что на delphi+api можно писать только маленькие приложения.


 
Mim1   (2004-04-23 12:51) [18]

Gorlum ©   (23.04.04 11:59) [17]

интересно, чем вариант "перепиши на Api" лучше варианта "перепиши на ассемблере". Кажется везде говориться что на delphi+api можно писать только маленькие приложения.


 
SergLight ©   (2004-04-23 14:39) [19]


> интересно, чем вариант "перепиши на Api" лучше варианта
> "перепиши на ассемблере".

Писать меньше.


 
SergLight ©   (2004-04-23 14:39) [19]


> интересно, чем вариант "перепиши на Api" лучше варианта
> "перепиши на ассемблере".

Писать меньше.


 
Amoeba ©   (2004-04-23 15:18) [20]

Что на API, что на ассемблере - автор вопроса будет переписывать программу до "морковкина заговенья".


 
Amoeba ©   (2004-04-23 15:18) [20]

Что на API, что на ассемблере - автор вопроса будет переписывать программу до "морковкина заговенья".



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.049 c
9-1069917335
Агент Смит [8]
2003-11-27 10:15
2004.05.09
Ломаная линия OpenGL


11-1068034332
SPeller
2003-11-05 15:12
2004.05.09
Есть желающие конвертнуть JCL ?


3-1081599322
Locker
2004-04-10 16:15
2004.05.09
Ограничение длины результирующих полей


14-1082100251
Kerk
2004-04-16 11:24
2004.05.09
Мыло получил. Очередное разводилово?


1-1082466872
Ruslan
2004-04-20 17:14
2004.05.09
Вопрос по ListView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский