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
Helion.pl  
archive To tylko kopia strony wykonana przez robota internetowego! Aby wyświetlić aktualną zawartość przejdź do strony.
Ładowanie...

Optymalizowane dla przeglądarki Firefox
© Copyright 2001-2017 Dawid Najgiebauer. Wszelkie prawa zastrzeżone.
Ostatnia aktualizacja podstrony: 22.09.2014 11:39
Wszystkie czasy dla strefy czasowej: Europe/Warsaw