1 Języki i techniki programowania prowadzący dr Grzegorz Filipczyk.

Slides:



Advertisements
Podobne prezentacje
I część 1.
Advertisements

Programowanie wizualne
Programowanie wizualne
Programowanie Wizualne WYKŁAD 1
PROGRAMOWANIE STRUKTURALNE
Obiekty i zdarzenia w środowisku Delphi
SCR 2008/2009 – informatyka rok 5. Edytor Wizualny - Agenda Przeznaczenie komponentu Funkcjonalność Opis działania.
Projektowanie programu obsługującego gniazdka
27/09/ Języki programowania 1 Piotr Górczyński Instrukcje warunkowego wyboru.
KONKURS WIEDZY O SZTUCE
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Podstawy informatyki Wirtotechnologia – Wskaźniki i referencje
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Czytanie numerów puktów i ich współrzędnych z mapy.
Programowanie Wizualne WYKŁAD 3
Wykład 2 struktura programu elementy języka typy zmienne
1 Języki i techniki programowania prowadzący dr Grzegorz Filipczyk.
DELPHI.
Projektowanie warstwy serwera DisplayTag. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Podprogramy.
Podstawy programowania
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
Wprowadzenie do JSP Copyright © Politecnico di Milano September 2003 Translation: Kamil Żyła, Politechnika Lubelska.
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Projektowanie Stron WWW
PRACA DYPLOMOWA INŻYNIERSKA
Obiekty dynamiczne Tworzenie klas 3 MPDI Programowanie obiektowe W4.
Programowanie strukturalne i obiektowe
Funkcje w Pascalu Przypomnienie wiadomości o procedurach Prowadzący: Anna Kaleta Piotr Chojnacki.
TABLICE C++.
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
Wykład 5 – typy – stałe – tablice – elementy grafiki.
1. Język ObjectPascal - typ tablicowy (array)
Programowanie w środowisku DELPHI
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
ANNA BANIEWSKA SYLWIA FILUŚ
System e-zamówienia.
1 Wykład 8 Podprogramy. 2 Pojęcie i istota stosowania dzielenie programu na części (logicznie spójne) - nazwane - niezależne od pozostałych części - z.
Programowanie w Delphi na przykładzie aplikacji Archiwum
Programowanie obiektowe III rok EiT
ŻYWE JĘZYKI PROGRAMOWANIA LIVING IT UP WITH A LIVE PROGRAMMING LANGUAGE Sean McDirmid Ecole Polytechnique Fédérale de Lausanne (EPFL)
Programowanie obiektowe – zastosowanie języka Java SE
Programowanie obiektowe Wykład 3 dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/21 Dariusz Wardowski.
DZIEŁ Z KATALOGU PUBLIKACJI
PROGRAMOWANIE KOMPUTERÓW
MICROSOFT Access TWORZENIE MAKR
Visual Basic w Excelu.
Wykład 3 przykłady operacje na tekstach wyrażenia logiczne
Ujarzmić Worda Agnieszka Terebus.
1 Wykład 7 sortowanie BitButton format tekstu rysunki typ rekordowy.

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1.
Na pasku narzędzi wybrać formant Karta
Temat 3: Okno dialogowe.
Kalendarz 2020.
Temat 5: Instrukcje: print(), echo()
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Aplikacje internetowe Posługiwanie się ramkami. Zastosowanie ramek Wprowadzenie obsługi ramek w przeglądarce Netscape 2.0 otworzyło nową erę dla twórców.
Partnerstwo dla Przyszłości 1 Lekcja 27 Klasy i obiekty.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Strumienie, Wczytywanie, Zapisywanie, Operacje na plikach
Typy wyliczeniowe, kolekcje
Programowanie Obiektowe – Wykład 5
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Zapis prezentacji:

1 Języki i techniki programowania prowadzący dr Grzegorz Filipczyk

2 Pliki tekstowe

3 Komponent OpenDialog wyświetla okno dialogowe otwarcia pliku Komponent jest niewidoczny Do uaktywnienia komponenty służy metoda Execute. Metoda ta zwraca wartość True lub False w zależności czy dokonano wyboru koloru czy nie

4 Komponent OpenDialog wybrane właściwości FileName – udostępnia pełną nazwę wybranego pliku DefaultExt – pozwala na wprowadzenie domyślnego rozszerzenia otwieranego pliku InitialDir – pozwala na podanie nazwy katalogu w którym poszukiwane są pliki do otwarcia Title – pozwala na podanie nazwy otwartego okna dialogowego

5 Komponent OpenDialog wybrane właściwości Filter – pozwala na ustawienie filtrów dla wyświetlanych plików FilterIndex – pozwala na podanie numeru domyślnej maski plików

6 Przykład procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then label1.Caption:=OpenDialog1.FileName; end;

7 Komponent SaveDialog wyświetla okno dialogowe zapisania pliku Komponent jest niewidoczny Do uaktywnienia komponenty służy metoda Execute. Metoda ta zwraca wartość True lub False w zależności czy dokonano wyboru koloru czy nie

8 Komponent OpenDialog wybrane właściwości FileName – udostępnia pełną nazwę wybranego pliku DefaultExt – pozwala na wprowadzenie domyślnego rozszerzenia otwieranego pliku InitialDir – pozwala na podanie nazwy katalogu w którym poszukiwane są pliki do otwarcia Title – pozwala na podanie nazwy otwartego okna dialogowego

9 Komponent OpenDialog wybrane właściwości Filter – pozwala na ustawienie filtrów dla wyświetlanych plików FilterIndex – pozwala na podanie numeru domyślnej maski plików

10 Przykład procedure TForm1.Button1Click(Sender: TObject); begin if SaveDialog1.Execute then label1.Caption:=SaveDialog1.FileName; end;

11 Typ TStrings obsługuje listę łańcuchów wartości typy TString mogą być przypisane miedzy innymi do takich właściwości jak: Items, Lines, Rows, Cols łańcuchy składowe można wyodrębnić z właściwości za pomocą indeksu (indeksowanie rozpoczyna się od zera)

12 Wybrane metody klasy TStrings procedure LoadFromFile (const FileName: String) – przypisuje do listy łańcuchów zawartość pliku tekstowego procedure SaveToFile (const FileName: String) – zachowuje zawartość listy w pliku tekstowym function Add (const S: String): Integer – dodaje łańcuch tekstowy na końcu listy, zwraca indeks nowo utworzonego elementu listy

13 Projekt I Założenia przygotować przeglądarkę plików dla DELPHI wyświetlenie zawartości pliku zapisanie pliku pod nową nazwą rozszerzenia analizowanych plików *.pas *.dfm *.dpr

14 Projekt I

15 Typ TStringList Jest typem pochodnym od TStrings wzbogaconym miedzy innymi o metody wyszukiwania i sortowania łańcuchów zawartych na liscie

16 Wybrane właściwości klasy TStringList Sorted – właściwość typu Boolean gdy przyjmie wartość true powoduje automatyczne sortowanie przy dodaniu nowych łańcuchów do listy Duplicates – wartość przypisana do tej właściwości decyduje o sposobie traktowania powtarzających się łańcuchów znaków: dupIgnore – ignorowanie duplikatów dupError – generowanie wyjątku dla duplikatów dupAccept – zgoda na wystąpienie duplikatów

17 Wybrane metody klasy TStringList Constructor Create – inicjuje zadeklarowany obiekt przed pierwszym użyciem procedure Free – działa jak destruktor function Find (const S: String, var Index: Integer): Boolean; - funkcja zwraca True gdy łańcuch S występuje na posortowanej liście. Zmienna Index przyjmuje numer parametru

18 Wybrane metody klasy TStringList function IndexOf (const S: String): Integer; - zwraca indeks pierwszego łańcucha równego S zawartego na liście. Gdy łańcuch nie zostaje znaleziony zwracana jest wartość -1 procedure Sort – sortuje listę w porządku roznacym

19 Projekt II Założenia przygotować aplikację która pozwoli na: sortowanie pliku tekstowego zawierającego nazwiska i imiona osób wyszukiwanie osoby w pliku posortowanym wyszukiwanie osoby w pliku nie posortowanym

20 Projekt II

21 Komponent OpenPictureDialog wyświetla okno dialogowe pozwalające na pobranie pliku graficznego Komponent jest niewidoczny Do uaktywnienia komponenty służy metoda Execute. Metoda ta zwraca wartość True lub False w zależności czy dokonano wyboru koloru czy nie

22 Komponent OpenPictureDialog FileName – udostępnia pełną nazwę wybranego pliku DefaultExt – pozwala na wprowadzenie domyślnego rozszerzenia otwieranego pliku InitialDir – pozwala na podanie nazwy katalogu w którym poszukiwane są pliki do otwarcia Title – pozwala na podanie nazwy otwartego okna dialogowego

23 Komponent OpenPictureDialog Filter – pozwala na ustawienie filtrów dla wyświetlanych plików FilterIndex – pozwala na podanie numeru domyślnej maski plików

24 Komponent SavePictureDialog wyświetla okno dialogowe zapisania pliku graficznego Komponent jest niewidoczny Do uaktywnienia komponenty służy metoda Execute. Metoda ta zwraca wartość True lub False w zależności czy dokonano wyboru koloru czy nie

25 Komponent SavePictureDialog FileName – udostępnia pełną nazwę wybranego pliku DefaultExt – pozwala na wprowadzenie domyślnego rozszerzenia otwieranego pliku InitialDir – pozwala na podanie nazwy katalogu w którym poszukiwane są pliki do otwarcia Title – pozwala na podanie nazwy otwartego okna dialogowego Filter – pozwala na ustawienie filtrów dla wyświetlanych plików FilterIndex – pozwala na podanie numeru domyślnej maski plików

26 Komponent Image pozwala na wyświetlenie plików graficznych wyświetlane pliki mogą być skalowane do rozmiaru komponentu właściwość Picture pozwala na wskazanie pliku którego zawartość ma zostać wyświetlona jej wartość może zostać ustawiona jednokrotnie za pomocą inspektora obiektów lub dynamiczne za pomocą odpowiednich metod

27 przykład Image1.Picture.LoadFromFile(rysunek.bmp); Image1.Picture.SaveToFile(rysunek.bmp);

28 Projekt III Założenia przygotować przeglądarkę plików graficznych: przeglądarka powinna dysponować możliwością wyświetlania plików graficznych typu: bmp oraz wmf powinna istnieć możliwość zapisania pliku pod nową nazwą poniżej wyświetlanego pliku graficznego powinna zostać umieszczona jego nazwa

29 Projekt III