MOJE PROGRAMY I TEKSTY

Programy i teksty > Programy, kody źródłowe > DragFileAccept Components

DragFileAccept Components

Ostatnia aktualizacja: czwartek 1 stycznia 2009r.

Kody źródłowe komponentów rozszerzających funkcjonalność standardowych o możliwość przeciągania na nie plików z okien Explorera Windows. Dzięki temu można np. rozbudować program o opcje otwarcia przeciągniętego pliku, bądź obsługę metody przeciągnij i upuść dla plików. Opierają się na obsłudze wiadomości Windows WM_DROPFILES i własności DragAcceptFiles(). Więcej na ten temat możesz poczytać w poradzie dotyczącej akceptowania przeciągniętych plików przez dowolny komponent Delphi.

W skład wchodzą rozszerzenia dla komponentów:

  • TComboBox
  • TEdit
  • TListBox
  • TListView
  • TMemo
  • TPanel
  • TRichEdit

Każdy z tych komponentów poprzedzony jest nazwą DragFileAccept (np. TDragFileAcceptEdit) i posiada zdarzenie OnDropFile na karcie zdarzeń (ang. Events). Zdarzenie to ma następującą postać:
procedure(Sender: TObject; FileNames: TStrings; Point: TPoint)
gdzie Sender przekazuje wskaźnik do obiektu wywołującego zdarzenie, FileNames jest listą przeciągniętych plików (wraz ze ścieżkami), zaś Point informuje o współrzędnych upuszczenia pliku. Należy pamiętać, że lista ta jest usuwana z pamięci zaraz po wyjściu z procedury obsługi zdarzenia!

Do zestawu dołączono także przykład zastosowania oraz działania nowych komponentów - znajduje się w archiwum w katalogu example.

Dla instalacji komponentów w Delphi należy:

  1. Wypakować pliki z katalogu source do katalogu zawierającego źródła bibliotek (bpl) bądź innego znajdującego się w domyślnej ścieżce przeszukiwań Delphi.
  2. Otworzyć plik DragFileAccept.dpk w Delphi.
  3. Nacisnąć przyciski Compile i Install.
  4. Komponenty zostaną zainstalowane na nowej karcie DragFileAccept.

Komponenty przeznaczone są dla Delphi 5.x lub nowsze; przykłady zostały oparte o wersję 7.x lub nowszą.

W wersji 2.0 dodano własność pozwalającą wyłączyć akceptowanie przeciąganych plików. Z kolei w parametrach procedury obsługi zdarzenia upuszczenia pliku znajduje się parametr z pozycją upuszczenia.

Download


Wróć
[Komentarze] | Share Podziel się

Ocena powyżej opisanego materiału znajduje się w dziale Download


Wszystkie programy i teksty na tej stronie są dostępne za darmo, jednak utrzymywanie jej kosztuje (szczególnie przy niskim kursie dolara przez wzgląd na mniejsze wpływy z reklam). Jeżeli spodobał Ci się któryś z programów lub skorzystałeś z któregoś z moich tekstów i chcesz mi wynagrodzić moją pracę to możesz przelać symboliczną złotówkę na moje konto
mBank: 47 1140 2004 0000 3202 2357 3749
Nazwa odbiorcy: Dawid Najgiebauer
Wszystkim, którzy wspierają serwis dziękuję!
Strona istnieje od 25.01.2001
Ta strona używa plików Cookie.
Korzystając z niej wyrażasz zgodę na przetwarzanie danych a zakresie podanym w Polityce Prywatności.
 
archive To tylko kopia strony wykonana przez robota internetowego! Aby wyświetlić aktualną zawartość przejdź do strony.

Optymalizowane dla przeglądarki Firefox
© Copyright 2001-2018 Dawid Najgiebauer. Wszelkie prawa zastrzeżone.
Ostatnia aktualizacja podstrony: 15.07.2018 16:40
Wszystkie czasy dla strefy czasowej: Europe/Warsaw