Komponenty w TurboDelphi

Komponenty w TurboDelphi
pelsta
  • Rejestracja:około 19 lat
  • Ostatnio:20 dni
  • Postów:819
0

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.

brodny
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 11 lat
0

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.


Mam nadzieję, że pomogłem :) Łukasz Brodny
pelsta
  • Rejestracja:około 19 lat
  • Ostatnio:20 dni
  • Postów:819
0

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ć?

0

brodny napisal Ci ze mozesz tworzyc dynamicznie komponenty, sam tak robie i nie mialem jeszcze problemu z zadnym z komponentow

SZ
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 15 lat
  • Postów:3356
0

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.


Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir "Szczawik" Włodkowski
0

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.

pelsta
  • Rejestracja:około 19 lat
  • Ostatnio:20 dni
  • Postów:819
0

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?

SZ
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 15 lat
  • Postów:3356
0

Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir "Szczawik" Włodkowski
pelsta
  • Rejestracja:około 19 lat
  • Ostatnio:20 dni
  • Postów:819
0

Wielkie dzięki Szczawik. Teraz wszystko jasne!

0

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.

DJ
  • Rejestracja:prawie 21 lat
  • Ostatnio:około 15 lat
  • Postów:186
0

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);


Great spirits have always encountered violent opposition from mediocre minds.
puchatek007
  • Rejestracja:około 19 lat
  • Ostatnio:ponad 7 lat
0

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: user image
Jak to cholerstwo ominąć??

Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 5 godzin
0

Masz nowszą wersję TD z ograniczeniem najprawdopodobniej. Omijanie tego jest niezgodne z licencją na którą się zgodziłeś instalując program.

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.