Komponenty z karty Dialogx2


Komponenty z karty Dialogs

Korzystanie z komponentu OpenDialog

Komponent ten wyświetla znane z aplikacji Windows okno dialogowe otwarcia pliku. Uruchamiany jest przez wywołanie metody Execute.

Ćwiczenie 2.11

Zadanie aplikacji

Przeglądanie plików tekstowych. Pliki pobierane są poprzez OpenDialog.

Nowe umiejętności

Korzystanie z komponentu OpenDialog.

  1. Umieść na formularzu pole Memo.

  2. Dodaj komponent OpenDialog z karty Dialogs. Jest to komponent niewidoczny, otwierający dialog wyboru pliku z dysku.

  3. Klikając w polu właściwości Filter, przejdź do edytora filtrów i wpisz w tabelce pod wskazanym nagłówkiem:

  4. Filter Name

    Filter

    Tekstowe

    *.txt

    Programy w Pascalu

    *.pas

    Wszystkie pliki

    *.*

    1. Ustaw właściwości:

      • FilterIndex 1 // wybiera pierwszą maskę plików jako domyślną

      • InitialDir C:\Moje dokumenty //ustawia katalog domyślny

  5. Umieść na formularzu SpeedButton (przycisk szybkiego reagowania) z karty Additional - będzie to przycisk otwierający dialog. Umieść na przycisku rysunek kojarzący się z otwarciem pliku:

  • Dla zdarzenia OnClick komponentu SpeedButton wpisz procedurę:

  • procedure TForm1.SpeedButton1Click(Sender:TObject);

    begin

    If OpenDialog1.Execute then

    Memo1.Lines.LoadFromFile(OpenDialog1.FileName);

    end;

    1. Sprawdź działanie aplikacji.

    Korzystanie z komponentu SaveDialog

    Jest to komponent, który wyświetla okno dialogowe zapisywania (zachowania) pliku. Uruchamiany jest przez wywołanie metody Execute.

    0x01 graphic

    Rysunek 1 - Okno dialogowe OpenDialog

    0x01 graphic

    Rysunek 2 - Okno dialogowe SaveDialog

    Ćwiczenie 2.12

    Zadanie aplikacji

    Aplikacja zapisuje przeglądany obrazek do pliku o wskazanej nazwie.

    Nowe umiejętności

    Zastosowanie komponentu SaveDialog.

    1. Otwórz poprzednią aplikację.

    2. Dodaj do formularza komponent SaveDialog (karta Dialogs) oraz SpeedButton z rysunkiem zamknięcia.

    3. Podobnie jak w poprzednim ćwiczeniu, ustaw filtry oraz właściwości FilterIndex i InitialDir. Ustaw właściwość:

    DefaultExt txt //nadawanie domyślnego rozszerzenia zapisywanym plikom

    1. Dla zdarzenia OnClick komponentu SpeedButton wpisz:

    begin

    if SaveDialog1.Execute then

    Memo1.Lines.SaveToFile(SaveDialog1.FileName);

    end;

    1. Sprawdź działanie aplikacji

    Korzystanie z komponentu OpenPictureDialog i SavePictureDialog

    Komponent ten różni się od poprzednio omawianego OpenDialog udostępnieniem możliwości oglądania selekcjonowanych plików graficznych.

    0x01 graphic

    Rysunek 3 - Okno dialogowe OpenPictureDialog

    Ćwiczenie 2.13

    Zadanie aplikacji

    Przeglądarka plików graficznych zapisanych w formacie *.bmp na dysku. Pliki pobierane są poprzez OpenDialog.

    Nowe umiejętności

    Korzystanie z OpenPictureDialog.

    1. Umieść na formularzu komponent Image z karty Additional. Ustaw właściwość:

    Stretch True //dostosowanie obrazka do rozmiarów komponentu Image

    1. Dodaj komponenty OpenPictureDialog i SavePictureDiaIog z karty Dialogs.

    2. Wstaw na formularzu dwa przyciski, ustaw napisy na przyciskach: Otwórz i Zachowaj. Przypisz procedury:

    procedure TForm1.Button1Click (Sender: TObject);

    begin

    If OpenPictureDialog1.Execute then

    Image1.Picture.LoadFromFile(OpenPictureDialog1.Filename); end;

    procedure TForm1.Button2Click (Sender: TObject);

    begin

    if SavePictureDialog1. Execute Then

    Image1.Picture.SavetoFile(SavePictureDialog1.Filename);

    end;

    2



    Wyszukiwarka

    Podobne podstrony:
    Komponenty z karty Dialog
    Karty kredytowe
    Sem II Transport, Podstawy Informatyki Wykład XXI Object Pascal Komponenty
    karty sieciowe
    Karty Graficzne wesołowski
    wiateczne karty II
    karty płatnicze (power point)
    Komponenty metaboliczne
    Karty Graficzna UTK
    poznawcze komponenty i teorie osobowosci1
    Karty graficzne cd
    Budzik Versa wielkość karty kredytowej instrukcja EN
    809 karty haribo typu EPE 3
    Dz U 02 142 1194 obowiązek dostarczania karty charakterystyki niektórych preparatów niezaklasyfi
    Badanie wpywu komponentw modelu SPP na dokadno wyznaczenia
    Karty zaklec

    więcej podobnych podstron