Źródło standardowych komponentów w delphi

Źródło standardowych komponentów w delphi
maxiu1989
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

Witam

Chcąc przerobić domyślny komponent w delphi dobrze by było znać jak działa i jaki kod był w danej procedurze, zwłaszcza jeśli chcemy ją przedefiniować (override).

Czy jest możliwość ściągnięcia źródła, na jakiej podstawie dokonywać modyfikacji?

szopenfx
  • Rejestracja: dni
  • Ostatnio: dni
0

W np. Delphi 7 Enterprise są dołączone źródła komponentów, do wersji standard chyba ich nie dodawano.

maxiu1989
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

A w XE2 ?

szopenfx
  • Rejestracja: dni
  • Ostatnio: dni
2

Nie wiem przeszukaj foldery w miejscu gdzie masz zainstalowane delphi, wersji powyżej Delphi 7 nie używałem. Wg. tego co znalazłem są w wersji pro https://forums.embarcadero.com/message.jspa?messageID=392276

maxiu1989
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

Jakoś w Delphi 7 jest a w XE2 nie moge znaleźć.
D7 : c:\Program Files (x86)\Borland\Delphi7\Source\Vcl
XE2 : $(BDS)\source\vcl (nie mam tego)

Jak by ktoś posiadał to proszę podesłać :P

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

żeby mieć źródła trzeba mieć odpowiednią wersję a co za tym idzie odpowiednio dużo kasy zapłacić.

maxiu1989
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

A nie ma jakiejś wersji edukacyjnej czy cuś :/ Pliki z D7 są z 2002 roku, pewnie do teraz wiele się zmieniło :C Chodzi mi o plik pas gdzie są komponenty z tabelami (Grids).

babubabu
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 648
2

Możesz jeszcze ściągnąć Lazarusa i popatrzeć w źródła LCL.

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12272
2
maxiu1989 napisał(a)

A nie ma jakiejś wersji edukacyjnej czy cuś :/

Nawet gdyby była, to i tak nie posiadałaby źródeł; W tym rzecz, że aby mieć źródła RTL/VCL w jakiejkolwiek wersji środowiska Delphi - trzeba wydać dużo więcej kasy na licencję;

Alternatywą jest tak jak wspomniał @babubabu pobranie Lazarusa i przeglądnięcie źródeł, które pewnie wykazują bardzo duże podobieństwo do tych z Delphi; Przeanalizować nie zaszkodzi.

maxiu1989
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

Ok, dziękuję. jak usłyszałem odpowiedź o Lazarusie to przypomniało mi się że już kiedyś o to pytałem :D

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.