BDS 2006 - lagi

SZ
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 6 lat
  • Postów:107
0

Witam.

Korzystam w swoim laptopie z BDS 2006. Od pewnego czasu zauważyłem, że występują dość duże lagi (nawet z rzędu paru sekund) pomiędzy naduszeniem klawisza na klawiaturze a wyświetleniem go w edytorze. Nawet czasem gdy szybko napisze cały wyraz, to poszczególne litery pojawiają się z dość dużym opóźnieniem. Dodam, że problem pojawia się dopiero po paru minutach od odpalenia BDS. Na samym początku jest wszystko ok. Wątpie, że jest to problem sprzętowy, gdyż wcześniej czegoś takiego nie miałem. Laptop ma i5 430M, 4GB RAM oraz radka HD 5650 (Windows 7). Unit w którym problem występuje ma tylko 5300 linii kodu. W krótszych unitach problemu nie zauważyłem(ale w tym samym projekcie)

Pozdrawiam i proszę o pomoc w rozwiązaniu tego denerwującego problemu (znacznie utrudnia on programowanie)

payl
Tylko 5300 linii kodu? Ty wiesz co to modulacja? =] Raczej to coś z twoim softem, spróbuj zreinstalować Windę (też tak czasami mam ale po restarcie PC wszystko działa ok). I czy sterowniki masz najnowsze? No i zawsze możesz zreinstalować BDS, lub kombinować z konfiguracją... (no i miał być komentarz a wyszedł post :X )
MA
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 8 godzin
0

Zapewne chodzi o jakąś opcję edytora, którą trzeba było wyłączyć w tym BDS-ie 2006, ale nie pamiętam dokładnie jaką, chyba którąś związaną z autocomplete (Code Insight), w każdym razie to pomagało. Aha! Pamiętam jeszcze, że środowisko pożerało też coraz więcej pamięci (setki MB), sprawdź u siebie, a wyłączenie tej opcji rozwiązywało ten problem.

SZ
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 6 lat
  • Postów:107
0

payl co to modulacja to nie wiem ;) Code insight wyłączyłem i niewiele to dało. Dramatycznego wzrostu RAM-u nie zaobserwowałem. W wolnej chwili przeinstaluję środowisko (wolałem tego raczej uniknąć :) )

Pozdrawiam.

payl
no to czas abyś się dowiedział. Zresztą, i tak może kiedyś na to wpadniesz.
SZ
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 6 lat
  • Postów:107
0

Witam

Zreinstalowałem BDS 2006. Przeskanowałem system Nodem 32, wyczyściłem CCleanerem, Odkurzaczem, przejrzałem logi z HijackThis.
Reinstalka systemu nie wchodzi w grę.
Po tych zabiegach nadal mam ten sam problem. Opóźnienia pomiędzy poszczególnymi znakami sięgają nawet 2-4s. Im dłużej się ze środowiska korzysta, tym ten czas wydaje się dłuższy. Zobacze jeszcze te sterowniki, ale wątpie, że to coś da, bo wcześniej problemu nie było.

Pozdrawiam

MA
  • Rejestracja:około 17 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Poznań
0

zasadnicze pytanie: Delphi czy CBuilder ?

SZ
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 6 lat
  • Postów:107
0

Uruchamiam tylko i wyłącznie Delphi for Microsoft Win32.

payl
To zrobię reklamę mojego ulubionego środowiska - Lazarus (www.lazarus.freepascal.org) - nawet jest konwerter projektów Delphi do Lazarusa, co powinno Ci ułatwić robotę.
SZ
dzięki, zainteresuję się tym Lazarusem, ale chciałbym ten problem rozwiązać w BDS'ie . Hehe, dzięki za linki, nie wiedziałem, że chodzi wam o moduły. Pozdrawiam
SZ
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 6 lat
  • Postów:107
0

Pozwolę sobie odświeżyć temat, gdyż problem nadal nie jest rozwiązany.

Lazarusa zainstalowałem, ale to jest tylko obejście problemu, a mi zależy na rozwiązanie tego właśnie w BDS.

W ustawieniach w zakładace Code Insight wszystko wyłączyłem, jednak nie rozwiązało to problemu.
Co dziwne, zauważyłem, że w moim projekcie tylko unit z główną formą ma te problemy. Gdy otworzę np. unit z inną formą, to wszystko wraca do normy. Ale gdy tylko zmienię zakładkę na główny unit, problem powraca.

Co ciekawe, zauważyłem, że gdy się jakiś czas korzysta ze środowiska (choć jest to bardzo męczące, bo by chociaż jedną linijkę zapisać to piszę ją najpierw w notatniku a następnie metodą copiego-paste'a wklejam do środowiska) to problem sam się rozwiązuje(nagle). Po prostu muszę jakiś czas z tego korzystać. Czasami pomaga uruchomienie wyszukiwania tekstu i kliknięcie w znalezione pozycje (tak, by edytor się tam przeniósł), ale to jest pewnie tylko zbieg okoliczności.

Problem pojawia się po upływie paru minut od uruchomienia środowiska. Następnie wpisywanie liter coraz bardziej zwalnia. Uruchamiam tylko samo Delphi.

Jak już wyżej napisałem, zreinstalowałem BDS, wyczyściłem system ze zbędnych śmieci. Wydaję mi się, że problem tkwi w samym środowisku.

Pozdrawiam.

payl
"Wydaję mi się, że problem tkwi w samym środowisku." - Albo bardziej w tym że robisz ogromne pliki ... Nie sądzę aby ktokolwiek wpadł że kod może być taki długi...
SZ
coś mi się nie chce wierzyć, że to jest problem wielkości pliku... główny unit ma prawie 8k linii, a unit Windows w którym wszystko poprawnie działa ma 32k linii kodu.
payl
Nie wiem, nie wnikam, może zależy od 'czegoś', ciężko powiedzieć :P . Używaj Lazarusa :D .
SZ
Może dodam jeszcze, że zauważyłem, że podczas edycji kodu zdarza się (rzadko, ale zdarza się), że BDS wyrzuci błąd 'exception has been thrown by the target of an invocation', po kliknięciu OK znowu, i tak ciągle. Jedynym lekarstwem na to jest zrestartowanie środowiska. Może to ma jakiś związek z tym... Czasem zdarza się też seria błędów po wyłączeniu BDS (dokładną treść zapodam, jak uda mi się problem ten powtórzyć).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.