BCB / Static link
7 отговора
103 прегледа
BCB / Static link
Здравейте,
Моля за помощ. Аз не работя със CBuilder и не му разбирам. Този който работеше замина. Има няколко напълно завършени и работещи проекта.
Единия ми се ще да го пребилдна така, че да не търси .BPL -та, а да
натикам всичко в .EXE-то. Не знам дали може и как да го направя. Използва се
CBuilder 6.
10x
Моля за помощ. Аз не работя със CBuilder и не му разбирам. Този който работеше замина. Има няколко напълно завършени и работещи проекта.
Единия ми се ще да го пребилдна така, че да не търси .BPL -та, а да
натикам всичко в .EXE-то. Не знам дали може и как да го направя. Използва се
CBuilder 6.
10x
Project->Options->Packages
Това става от Project->Options->Packages->Build with runtime packages. Но има случаи в които приложението ти ТРЯБВА да се компилира с runtime пакети. Ако твоят случай е такъв няма да можеш да "набуташ всичко в ехе-то"...
Re: Project->Options->Packages
Но има случаи в които приложението ти ТРЯБВА да се компилира с runtime пакети. Ако твоят случай е такъв няма да можеш да "набуташ всичко в ехе-то"...
Разбира се че можеш да "набуташ всичко в ехе-то" и то при всички случаи.
1)Махни отметката от Project->Options->Packages->Build with runtime packages.
2)Махни отметката от Project->Options->Linker->Use dynamic RTL както и
Project->Options->Linker->Use debug libraries
Успех.
Разбира се че можеш да "набуташ всичко в ехе-то" и то при всички случаи.
1)Махни отметката от Project->Options->Packages->Build with runtime packages.
2)Махни отметката от Project->Options->Linker->Use dynamic RTL както и
Project->Options->Linker->Use debug libraries
Успех.
Re: Project->Options->Packages
Това бе едно доста прибързано и не особено компетентно изказване.
Вземи попрочети малко (или най-добре понатрупай малко опит) с динамично зареждане на модули, форми в bpl-и и dll-и.
Също така наскоро имаше една темичка тук, където се дискутираше това нещо. Вземи я прочети.
[линк]
Вземи попрочети малко (или най-добре понатрупай малко опит) с динамично зареждане на модули, форми в bpl-и и dll-и.
Също така наскоро имаше една темичка тук, където се дискутираше това нещо. Вземи я прочети.
[линк]
Re: Project->Options->Packages
Благодаря за забележката, но все пак искам да акцентирам върху няколко неща :
1) По правило никога не правя квалификации на чужди мнения и изказвания от сорта на "некомпетентно, прибързано, посредствено и т.н." , колкото и глупави са били. Следя(участвам) в този форум с идеята да дам или получа помощ , или просто да дискутирам интересни теми.
2)Имайки впредвид поста на автора на темата , става ясно че той е Delphi програмист, който се е оказал в ситуацията да довършва работата на "заминалия" CBuilder програмист, и по-конкретно да билдне готовите работещи програми така че да "набута всичко в ехе-то".Никъде не се споменава за динамично зареждане на модули, форми в bpl-и и dll-и
По повод компетентността бих казал че отговор от рода на "Това става от Project->Options->Packages->Build with runtime packages." би бил леко обиден за един Delphi програмист , а имайки впредвид че става дума за Cbuilder е съвсем некоректен.В добавка на това идва уверението че "има случаи в които приложението ти ТРЯБВА да се компилира с runtime пакети.", което разбира се глобално погледнато е вярно но подозирам че не е в настоящия случай е по-скоро объркващо.
Нека сега анализираме евентуалните действия на питащия следващ съветите ти и проследим резултатите : Маха отметката от Project->Options->Packages->Build with runtime packages, Компилира , Забелязва че размера на ехе-то се е увеличил , Доволен разпространява готовия продукт и бум ! -ехе-то отново търси някакви библиотеки ! Уверен в компетентността на съветващия човека си казва : Хмм изглежда "моя случай е такъв че май няма да мога да набутам всичко в ехе-то".
Колкото до опита бих отвърнал отново със цитат :
"Вземи попрочети малко (или най-добре понатрупай малко опит)" със CBuilder
и когато накараш ехе с проста формичка да не ти иска библиотеки при uncheсk-нат Project->Options->Packages->Build with runtime packages , но cheсk-нат Project->Options->Linker->Use dynamic RTL , тогава бих приел критиките ти с удоволствие
Хайде със здраве.
1) По правило никога не правя квалификации на чужди мнения и изказвания от сорта на "некомпетентно, прибързано, посредствено и т.н." , колкото и глупави са били. Следя(участвам) в този форум с идеята да дам или получа помощ , или просто да дискутирам интересни теми.
2)Имайки впредвид поста на автора на темата , става ясно че той е Delphi програмист, който се е оказал в ситуацията да довършва работата на "заминалия" CBuilder програмист, и по-конкретно да билдне готовите работещи програми така че да "набута всичко в ехе-то".Никъде не се споменава за динамично зареждане на модули, форми в bpl-и и dll-и
По повод компетентността бих казал че отговор от рода на "Това става от Project->Options->Packages->Build with runtime packages." би бил леко обиден за един Delphi програмист , а имайки впредвид че става дума за Cbuilder е съвсем некоректен.В добавка на това идва уверението че "има случаи в които приложението ти ТРЯБВА да се компилира с runtime пакети.", което разбира се глобално погледнато е вярно но подозирам че не е в настоящия случай е по-скоро объркващо.
Нека сега анализираме евентуалните действия на питащия следващ съветите ти и проследим резултатите : Маха отметката от Project->Options->Packages->Build with runtime packages, Компилира , Забелязва че размера на ехе-то се е увеличил , Доволен разпространява готовия продукт и бум ! -ехе-то отново търси някакви библиотеки ! Уверен в компетентността на съветващия човека си казва : Хмм изглежда "моя случай е такъв че май няма да мога да набутам всичко в ехе-то".
Колкото до опита бих отвърнал отново със цитат :
"Вземи попрочети малко (или най-добре понатрупай малко опит)" със CBuilder
и когато накараш ехе с проста формичка да не ти иска библиотеки при uncheсk-нат Project->Options->Packages->Build with runtime packages , но cheсk-нат Project->Options->Linker->Use dynamic RTL , тогава бих приел критиките ти с удоволствие
Хайде със здраве.
Re: Project->Options->Packages
Просто се възмутих на възможността "във всички случаи" да се набутат bpl-ите в ЕХЕ-то. Разбира се, грешките от сорта на "Cannot assign a TFont to a TFont" са много по-ясни от "xxx.bpl not found".
Благодаря за пожеланията!
Благодаря за пожеланията!
Re: Project->Options->Packages
Така е, израза "във всички случаи" бе меко казано пресилен и като цяло некоректен, за което се извинявам.
За мен е по-важно че при създалата се ситуация успяхме да запазим добрия тон, което е малко изненадващо за мен, като човек следящ и други форуми на тема програмиране и не само.
Искрено се радвам на този форум, чието ниво, толерантност и модериране нямат равни в рамките на Dir.bg
Е, хайде стига че четката ми се проскуба вече
За мен е по-важно че при създалата се ситуация успяхме да запазим добрия тон, което е малко изненадващо за мен, като човек следящ и други форуми на тема програмиране и не само.
Искрено се радвам на този форум, чието ниво, толерантност и модериране нямат равни в рамките на Dir.bg
Е, хайде стига че четката ми се проскуба вече
Re: Project->Options->Packages
Прав си, разбира се! И двамата не бяхме съвсем точни, но в спора ни се роди решението :)
Извинявам се за тона си!
Нека и занапред да си помагаме 
Извинявам се за тона си!