Witam
Zainstalowałem właśnie pakiet TurboDelphi Explorer i spotkała mnie przykra niespodzianka.
Otóż posiada on bardzo dużo komponentów ale nie ma możliwości instalowania nowych, "obcych" komponentów tak jak to było w poprzednich wersjach.
Czy jest może jakiś sposób na "ręczne" instalowanie nowych komponentów?
Proszę o jakiekolwiek informacje na ten temat.
Zawsze chyba możesz dynamicznie tworzyć komponenty. Średnio to wygodne, no ale. Poza tym Turbo Delphi Explorer to aplikacja darmowa, a pozwala na użycie komercyjne - nie oczekuj, żeby umożliwiała wszystko to, co wersje płatne.
Zgadzam się brodny
Chodzi mi jednak o to że posiadam gotowy komponent, który używałem w Delphi 6 pisząc pewien program. Teraz ten program chcę uaktualnić przy pomocy TurboDelphi, więc muszę stosować ten komponent. Tylko jak to zrobić skoro nie da się go zainstalować?
brodny napisal Ci ze mozesz tworzyc dynamicznie komponenty, sam tak robie i nie mialem jeszcze problemu z zadnym z komponentow
Jest to jedno z celowych - podkreślam: celowych - ograniczeń TDE.
Możesz ewentualnie użycie komponentu za pomocą Delphi 6 zagnieździć w bibliotece i używać dynamicznie w TDE.
A może by ktoś podał przykład jak to jest z tymi komponentami dynamicznie.
Bo też luknołem na to srodowisko ale szybko zrezygnowałem ze względu na komponenty. No a poza tym nie jestem obeznany w programowaniu tylko podstawy znam to może ktoś poda jak wrzucić na Formę CSpinEdit bo akurat tego tam nie ma.
pozdrawiam.
Wiem że to jest celowe ograniczenie TDE. Próbuję je jakoś ominąć.
Tworzę komponent dynamicznie w sposób następujący:
- deklaruję zmienną globalną np. var komponent: TKomponent;
- w OnCreate głównej formy wywołuję konstruktora np. komponent := TKomponent.Create(MainForm);
- w OnDestroy głównej formy wywołuję destruktora np. komponent.Free;
- program pięknie działa
Ten komponent akurat jest niewidoczny podczas działania programu.
Czy taki sposób postępowania jest prawidłowy?
Czy może główna forma sama wywoła destruktora komponentu?
Wielkie dzięki Szczawik. Teraz wszystko jasne!
Witam.
No może jasne dla tych co znają angielski. Dla mnie nadal to nie jest jasne. To może ktoś pokazał by krok po kroku jak dodać komponent.
Pozdro.
Dodajesz tak jak normalnie. Jedyne ograniczenie to fakt że musisz kokoRZystaćystać z domyślnej paqczki dla użytkowników dclusr.bdsproj jak to otworzysz to dadajesz tam swoje komponenty i kompilujesz instalujesz i komponenty są (Tak było u mnie);
Qrcze, dodaje komponent według opisu: http://www.danielstools.de/downloads/Tuts/TurboDelphi_install_components_en.pdf i na koniec gdy dam install otzrymuje taki komunikat:
Jak to cholerstwo ominąć??
Masz nowszą wersję TD z ograniczeniem najprawdopodobniej. Omijanie tego jest niezgodne z licencją na którą się zgodziłeś instalując program.