Brak reakcji BCB na zmiane kodu

problemy zwiÄ…zane z oprogramowaniem wszelkiego rodzaju.

Brak reakcji BCB na zmiane kodu

Nowy postprzez Matthew » wtorek, 30 wrzeÅ›nia 2008, 23:16

Wprowadzam zmiany w kodzie, a builder kompiluje go 'z glowy', a nie na podstawie tego, co jest faktycznie zapisane. Tworze dynamicznie komponenet TEdit odrazu z zawartoscia (Text), poczatkowo bylo to 0, pozniej zmienilem na 1, a po skompilowaniu wartosc tam wpisana nadal pozostaje 0. Tak jakbym utracil kontrole nad projektem, chociaz kod edytuje i zapisuje, zmiany nie sa brane pod uwage. Z czego to wynika i jak mozna temu skutecznie zaradzic?

pozdrawiam
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Brak reakcji BCB na zmiane kodu

Nowy postprzez Cyfrowy Baron » Å›roda, 1 października 2008, 08:41

Podczas kompilacji tworzone są pliki tymczasowe, które nie są potrzebne do prawidłowego działania projektu. W Twoim przypadku kompilator nie kompiluje nowego kodu, lecz pobiera sobie dane z plików tymczasowych. Też kiedyś to miałem, winnym nie było środowisko BCB lecz system, poprze-instalowaniu wszystko wróciło do normy.
Jeżeli nie chcesz reinstalować systemu to przed uruchomieniem projektu powinieneś usunąć z katalogu projektu wszystkie pliki tymczasowe czyli:

del *.~??
del *.~?
del *.obj
del *.tds

gdzie znak zapytania (?) to dowolny znak, przez ? znajduje się tylda nie myślnik.
Możesz też umieścić w katalogu projektu plik wsadowy (*.BAT) i uruchamiać go stamtąd, w ten sposób wszystkie pliki tymczasowe zostaną usunięte za jednym zamachem.

clean.zip


Potem wystarczy uruchomić projekt i go skompilować.

Możliwą przyczyną błędów w kompilacji - jeżeli nie jest to wina systemu WindowsXP - może być fakt, że umieściłeś projekt w katalogu lub podkatalogu, którego nazwa nie jest jednowyrazowa. Inna przyczyna to zastosowanie w projekcie niestandardowych bibliotek, napisanych w Delphi - dzieje się tak często w środowisku BCB 6, ale zainstalowanie dwóch patch'y powinno ten błąd naprawiać.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Brak reakcji BCB na zmiane kodu

Nowy postprzez Matthew » Å›roda, 1 października 2008, 13:17

Reinstal systemu pomyslem jest, ale kiepskim. Dla jednego projektu, nie bede babral sie w reinstalowanie wszystkiego, szczegolnie, ze nie bede mial pewnosci, iz za 5 minut znowu cos sie nie sypnie i bede musial. Plik .bat nie daje rezultatu.
Ale zauwazylem cos dziwnego. Zmiany nie sa zatwierdzane tylko dla jednego z obiektow tworzonego dynamicznie. Moge usunac instrukcje jego tworzenia, a on nadal tam bedzie. Kod, ktory nie odnosi sie do niego, dziala normalnie :/

O jakich patch'ach mowa? Gdzie moge je znalezc?
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Brak reakcji BCB na zmiane kodu

Nowy postprzez Cyfrowy Baron » Å›roda, 1 października 2008, 13:29

Nie wiem jakiej wersji środowiska BCB używasz, ale np. BDS 2006 tworzy w katalogu ukrytym (katalogu projektu), historię wszystkich zmian dokonywanych w projekcie, są to pliki kopii zapasowej. Zobacz czy u Ciebie nie ma takiego katalogu ukrytego.

Inna sprawa, to jak kompilujesz projekt, jeżeli używasz tylko polecenia Compile (zielona strzałka), to nie wszystkie pliki projektu zostaną zaktualizowane.
Dla odświeżenia projektu użyj polecenia Make i Build, a dopiero potem Compile.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Software

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości