Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 14:52 13.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема Мога ли да bild-на един DLL в EXE ?  
АвторChristian777 (Нерегистриран)
Публикувано11.04.06 10:54



Здравейте любители на Делфи. Имам следния въпрос: работя с Делфи 7, като освен стандратната библиотека и компоненети изпозлвам и други които сум инсталирал по-късно. Когато си компилирам проекта, приложението работи без проблем, но ако го стартирам на друг компютър на който няма инсталирано Делфи, тогава не тръгва - дава грешка за липсваш DLL. Името му е qtintf70.dll. Ако го сложа в директорията на проекта или в Windows\System32 тогава всичко се оправя. Но аз искам да имам само един файл от който да си пускам програмата. Какво щеме посъветвате, мога ли да билдна този DLL в EXE-тo или има и някакъв друг начин?
Благодаря ви предварително!



Тема Re: Мога ли да bild-на един DLL в EXE ?нови [re: Christian777]  
Автор vido (новак)
Публикувано11.04.06 11:17



Ако приложението е само за Windows, използвай VCL компоненти и класове, а не CLX.



Тема Re: Мога ли да bild-на един DLL в EXE ?нови [re: vido]  
АвторChristian777 (Нерегистриран)
Публикувано11.04.06 11:50



Ами аз само тях изполвам, може ли да има друга причина ?



Тема Re: Мога ли да bild-на един DLL в EXE ?нови [re: Christian777]  
Авторunknown (Нерегистриран)
Публикувано11.04.06 12:28



Най вероятно си сложил някой unit в uses който не ти трябва и си забравил да го махнеш. Vido е прав това което ти търси е ако ползваш clx но не само компоненти (да кажеме функцията SelectDirectory). Например ако си use-нал QDialogs вместо Dialogs ефекта е същия. Провери си uses-a за unit-и който започват с "Q".



Тема Re: Мога ли да bild-на един DLL в EXE ?нови [re: unknown]  
АвторChristian777 (Нерегистриран)
Публикувано11.04.06 15:26



Да оказа се че имам няколко юнита които използват други юнит които започват с Qxxxx, но понеже проекта е голям и ще е много трудно да се ревизира, затова може ли да се направи някаква настройка в компилатора така че този DLL file да стане част от EXE-to ? Или най-малкото поне първият път като се стартира ЕХЕ-то, то да си екстрактне нужния DLL ?



Тема Re: Мога ли да bild-на един DLL в EXE ?нови [re: Christian777]  
Авторunknown (Нерегистриран)
Публикувано11.04.06 18:23



Може, вкарай го в ресурс и го екстрактвай при първо пускане ако го няма.
За повече инфо виж тук:





Тема Re: Мога ли да bild-на един DLL в EXE ?нови [re: Christian777]  
АвторИвaнчo (Нерегистриран)
Публикувано12.04.06 09:29



Въпреки, че проекта е голям, и независимо колко е голям, добрия стил предполага, да се изчистят буклуците.... ще ти е по-лесно после, когато трябва да се доработва приложението ти... а и какво означава голям?!? освен това, предполагам, че няма да отнеме страхотно много време, ако премахнеш буквичката Q, от всички units които започват с нея... за какво ти е да "мъкнеш" линуксови боклуци?!?



Тема Re: Мога ли да bild-на един DLL в EXE ?нови [re: Ивaнчo]  
АвторChristian777 (Нерегистриран)
Публикувано13.04.06 16:33



Благодаря на всички които се включиха по темата. Както ви казах проекта наистина е много голям и е правен от няколко човека и като се поразтърсих видях че единият от тях наистина беше използвал два юнита които започваха с буквата "Q" и като я махнах и прекомпилирах, всичко си дойде на мястото и сега работи без този досаден DLL файл :)
Така че наистина ви благодаря още веднъж!




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.