Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Delphi - Pozor na vytváranie nových projektov z iných projektov

Skopíroval som si celý adresár s projektom, aby som nenarušil originál a začal som pracovať na novom projekte. Po spustení som zistil, že zmeny sa neprejavili. Mal som zmenený zdroják a program robil to, čo robil predchádzjúci projekt. Potom som zistil, že projektové súbory sa ťahali z nesprávneho adresára. Bol to adresár s pôvodným originálom. Výsledok bol taký, že hoci som editoval súbor z iného adresára o čom som nevedel, kompilovali sa mi súbory z môjho adresára, ktoré ostali nezmenené. Takže som pátral po príčine. Na svedomí to mal súbor DSK, do ktorého sa ukladá pracovná plocha projektu. Boli v ňom staré cesty, ktoré smerovali do starého projektu a niektoré cesty, ktoré smerovali už do môjho nového projektu. Pri kompilácii sa kompilovali len súbory, ktoré boli v novom adresári. Toto by sa dalo považovať aj za chybu Delphi, ale nebyť tejto chyby, ešte doteraz si nevšimnem, že modifikujem nesprávne súbory. Takže môj tip znie:

Ak vytvárate nový projekt zo starého a dáte ho do iného adresára, ponechajte si len súbory DPR a PAS. Ostatné zmažte. Súbor RES si Delphi vytvorí sám a ostatné konfiguračné súbory ako CFG a DSK treba nastaviť už ručne v menu Delphi (Project / Options). V knihách o Delphi sa síce odporúča nemazať žiadny súbor, pokiaľ nevieme na čo slúži, ale zvyčajne tými, čo potrebujeme sú väčšinou DPR a PAS.

Předmět Autor Datum
To nie je chyba. Kazde vyvojove prostredie (nielen delphi) ma cesty ulozene v nastaveniach projektu.…
MM.. 12.02.2007 17:53
MM..
NIe, to máš samozrejme pravdu. Chybou je, že editoval som jeden a kompiloval druhý. Súvisí to s týmt…
msx. 12.02.2007 18:41
msx.
Ja viem co si robil aj s cim to suvisi, ja som si to aj myslel ze to je cestami, ale tazko ti budem…
MM.. 12.02.2007 19:06
MM..
No, ono to človeka nie vždy nenapadne, že problém bol v kopírovaní. Ale nevadí, človek sa učí stále.
msx. 12.02.2007 20:36
msx.
pohoda, ja len ze prejdi si vsetky nastavenia projektu, urcite najdes zaujimave veci. Urcite su tie…
MM.. 12.02.2007 20:41
MM..
Také niečo v Delphi nie je. Žiadne Debug, žiadne Release, teda aspoň o tom neviem. Len sa čudujem, p…
msx. 12.02.2007 20:44
msx.
Tak si to musis prestavit v nastaveniach linkera (edit: sorry, v nastaveniach compilera). Nebudes di…
MM.. 12.02.2007 21:01
MM..
Taketo nieco sa vzdy riesi cez "Save As..." to, co si napisal, nie je chyba... a ked uz si to robil… poslední
Intex 13.02.2007 06:59
Intex

Ja viem co si robil aj s cim to suvisi, ja som si to aj myslel ze to je cestami, ale tazko ti budem radit nastavovat delphi ked som delphi vzivote nevidel (a asi ani neuvidim, nemam dovod).
Ale zvykni si mat prehlad v nastaveniach projektu, su tam dost zaujimave a niekedy aj potrebne veci.

P.S. k povodnej otazke si zabudol napisat to najdolezitejsie - ze si projekt skopiroval. Bola aj dost zmetena takze som tam radsej nepisal nic kedze som ani poriadne nerozumel otazke.

Tak si to musis prestavit v nastaveniach linkera (edit: sorry, v nastaveniach compilera). Nebudes distribuovat exe v ktorom je 80% debug balastu, alebo ak mas stale bez debug informacii tak to exe potom nemozes seriozne debugovat len ako asm.

http://info.borland.com/techpubs/delphi/delphi5/qs/ environ.html
To use the debugger, you must compile your program with debug information. Choose Project|Options, select the Compiler page, and check Debug Information. Then you can begin a debugging session by running the program from the IDE.

Ked robis release, tak to nezaskrtavaj (exe bude 3x mensie a potencialnemu crackerovi nedas na tanier vsetky nazvy tvojich fcii a premennych)...

P.S: To je prave co pisem, pozri si co tam vsetko je, a pozri si co to znamena, aby si vedel co to "delphi robi".

Taketo nieco sa vzdy riesi cez "Save As..." to, co si napisal, nie je chyba... a ked uz si to robil takto, tak si mal vymazat vsetky *.cfg, *.dof, *.ddp atd... ale takto sa to prewdsa nerobi...

Zpět do poradny Odpovědět na původní otázku Nahoru