Andrzej Borowiecki. Podstawy programowania w języku Visual Basic dla geodetów

Wielkość: px
Rozpocząć pokaz od strony:

Download "Andrzej Borowiecki. Podstawy programowania w języku Visual Basic dla geodetów"

Transkrypt

1 Andrzej Borowiecki Podstawy programowania w języku Visual Basic dla geodetów Kraków 2007

2 1. Wstęp Język Visual Basic jest produktem firmy Microsoft i działa w środowisku Windows nie tylko jako samodzielne narzędzie do tworzenia programów, ale jest teŝ narzędziem wbudowanym w takie programy jak Word, Excel, Access czy MicroStation. Za pomocą Visual Basica moŝna tworzyć programy działające samodzielnie (pliki *.exe) oraz aplikacje wzbogacające istniejące oprogramowanie, np. w programie MicroStation utworzono wiele tak zwanych nakładek dostosowujących ten program do szczególnych potrzeb geodetów. W niniejszej publikacji zaprezentowane zostaną tylko niektóre moŝliwości Visual Basica w wersji zainstalowanej w programie Excel, ze szczególnym uwzględnieniem prostych zadań geodezyjnych. Bardzo szczegółowo opisany został pierwszy przykład obliczeń według twierdzenia Pitagorasa. Rozdział ten polecamy początkującym programistom. Przedstawione tu sposoby moŝna stosować we wszystkich następnych zadaniach, gdzie ze zrozumiałych względów szczegółowe opisy nie powtarzają się. 1

3 2. Programowanie w języku Visual Basic 2.1. Wprowadzenie Programowanie w języku Visual Basic wymaga uruchomienia edytora, a następnie najczęściej składa się z dwóch etapów: - tworzenie formularza - pisanie programu 2.2. Uruchamianie edytora programu Visual Basic w Excelu Z Menu programu Microsoft Excel wybieramy następujące opcje: Narzędzia Makro Edytor Visual Basic Na ekranie wyświetlany jest ekran edytora Visual Basic: 2

4 W oknie Project VBAProject wyświetlane są informacje o nazwie skoroszytu (Zeszyt1), poniŝej standardowo wyświetlane są 3 arkusze. Programy w Visual Basicu wymagają zwykle utworzenia formularza uŝytkownika (UserForm). Aby go wstawić do programu naleŝy kliknąć myszą na ikonkę Insert UserForm. Po kliknięciu myszą na ikonkę Insert UserForm na ekranie wyświetlany jest czysty formularz o nazwie UserForm1 oraz paleta narzędzi Toolbox: W oknie Properties określa się właściwości obiektów. 3

5 2.3. Tworzenie formularza uŝytkownika (UserForm) Umieszczanie napisu w nagłówku formularza : Umieścić napis w nagłówku formularza np. TWIERDZENIE PITAGORASA W tym celu naleŝy kliknąć myszą na formularz, a następnie w oknie właściwości Properties UserForm1, w polu Caption wpisać tekst: TWIERDZENIE PITAGORASA. JeŜeli okno Properties nie jest widoczne, naleŝy kliknąć na ikonkę Ustawianie dla formularza domyślnej czcionki : W tym celu, w oknie właściwości Properties UserForm1 klikamy myszą w polu Font i ustawiamy wybraną czcionkę: 4

6 Obiekty na formularzu Paleta Toolbox zawiera narzędzia do wstawiania obiektów na formularz. JeŜeli paleta Toolbox nie jest widoczna naleŝy kliknąć na ikonkę. Opisane poniŝej obiekty wykorzystuje się najczęściej: - Label - napisy - TextBox - okienka tekstowe (okienka, do których wpisujemy teksty lub w których pojawiają się wyniki). KaŜde okienko tekstowe powinno mieć swoją nazwę przyjmijmy umowę, Ŝe nazwa ta winna kończyć się literą t. - CommandButton przyciski polecenia - Image pole grafiki Dodawanie obiektów do ToolBox JeŜeli w ToolBox nie występuje jakiś obiekt np. tabelka vsflexarray, trzeba uzupełnić zawartość ToolBox: - kliknąć prawym klawiszem myszy na wolne miejsce wewnątrz ToolBox, - wybrać opcję: Additional Controls - zaznaczyć pole obok Formant VideoSoft FlexArray - kliknąć OK 5

7 - Po wykonaniu tych czynności ToolBox zawiera nową ikonkę VSFlexArray Przykładowy widok tabelki VSFlexArray 6

8 Wstawianie obiektów na formularz Napisy Wstawić na formularz napis, np.: Obliczenie długości przeciwprostokątnej W tym celu z palety narzędziowej Toolbox wybieramy obiekt Label (czyli etykieta, napis) Na formularzu zaznaczamy miejsce gdzie ma zostać umieszczony napis: W oknie Properties-Label1 w polu Caption wpisujemy tekst: Na formularzu pojawia się napis: 7

9 Okna tekstowe Wstawić na formularz okno tekstowe o nazwie at. W tym celu z palety narzędziowej Toolbox wybieramy obiekt TextBox: Na formularzu zaznaczamy miejsce gdzie ma zostać umieszczone okienko tekstowe: W oknie Properties-TextBox1 w polu Name wpisujemy nazwę okienka np. at : 8

10 Wstawianie przycisków komend na formularz: Wstawić na formularz przycisk komend z napisem Oblicz. W tym celu z palety narzędziowej Toolbox wybieramy obiekt CommandButton: Na formularzu zaznaczamy miejsce, gdzie ma zostać umieszczony przycisk komend: W oknie Properties-CommandButton1 w polu Caption wpisujemy Oblicz : 9

11 Wstawianie tabelki Wstawić na formularz tabelkę o nazwie tab1. W tym celu wybieramy z ToolBox ikonkę VSFlexArray Następnie zaznaczamy na formularzu miejsce gdzie ma znaleźć się tabelka. W oknie Properties vsflexarray w polu (Name) wpisujemy nazwę tabeli np. tab1 10

12 Wstawianie grafiki w oknie Image: W tym celu z palety narzędziowej Toolbox wybieramy obiekt Image: Na formularzu zaznaczamy miejsce gdzie ma zostać umieszczona grafika: W oknie Properties-Image1 w polu Picture wstawiamy nazwę rysunku np. wykonanego w programie Paint : W polach PictureAlignment i PictureSizeMode naleŝy ustawić opcje 1. 11

13 Zmiana koloru dowolnego obiektu Po zaznaczeniu kliknięciem myszy dowolnego obiektu na formularzu moŝemy w oknie jego właściwości Properties wybrać z Palety kolor tła po angielsku BackColor: ForeColor oznacza kolor liter jakie pojawią się na wybranym tle Obsługa zdarzeń Programowanie w języku Visual Basic sprowadza się do obsługi zdarzeń to znaczy, Ŝe działanie programu zaleŝy od tego co zrobi uŝytkownik. KaŜdy obiekt umieszczony na formularzu moŝe mieć przypisaną jakąś funkcję lub procedurę. Najczęściej procedury przypisuje się do przycisków komend. Kliknięcie myszą na taki przycisk powoduje uruchomienie jakiejś procedury. W tym wypadku właśnie kliknięcie myszą jest zdarzeniem, na które program musi odpowiednio zareagować. Ale istnieje teŝ wiele innych zdarzeń. Na przykład kiedy wpisujemy liczbę w okienku tekstowym zdarzeniem jest wyjście z tego okienka czyli kliknięcie myszą gdziekolwiek poza okienkiem. RównieŜ takie zdarzenie moŝe spowodować uruchomienie jakiejś procedury na przykład sformatowanie wpisanej liczby w taki sposób by zawierała dwa miejsca po przecinku. 12

14 Listę moŝliwych zdarzeń moŝna obejrzeć kiedy klikniemy dwukrotnie myszą na obiekt wstawiony na formularzu. PoniŜej widoczny jest fragment listy zdarzeń dostępnej po kliknięciu na okienko tekstowe o nazwie t1: After update oznacza tu zakończenie edycji zawartości okienka, czyli kliknięcie myszą poza okienkiem. Pokazano tu przykład instrukcji formatującej zawartość okienka do dwóch miejsc po przecinku. Lista moŝliwych zdarzeń jest róŝna dla róŝnych obiektów. PoniŜej przedstawiono przykład zdarzeń dla przycisku komend. Procedury moŝna teŝ przypisywać do zdarzeń związanych z samym formularzem. 13

15 2.5. Podstawowe funkcje i operatory w języku Visual Basic Typy zmiennych W Visual Basicu nie ma obowiązku deklarowania typów zmiennych. Wszystkie zmienne uŝywane w programie mają przypisany typ Variant czyli zmieniający się. W pewnych sytuacjach jednak program wymaga by zmienna miała ściśle określony typ dotyczy to na przykład zmiennych sterujących w instrukcji For taka zmienna musi być liczbą całkowitą np. Integer. Najczęściej stosowane typy zmiennych: Boolean logiczny: Tak lub Nie (True False) Byte liczby całkowite od Integer liczby całkowite od do ; (%) Long liczby całkowite od do ;(&) Single liczby rzeczywiste od E38 do E-45 dla liczb ujemnych i od E-45 do E38 dla liczb dodatnich; (!) Double liczby rzeczywiste od E308 do E-324 dla liczb ujemnych i od E-324 do E308 dla liczb dodatnich ; (#). String zmienna tekstowa zawiera dowolny tekst ($) Variant moŝe zawierać dowolny z wyŝej wymienionych typów i automatycznie przekształcać jeden w drugi Deklarowanie typu zmiennej W celu deklarowania typów zmiennych stosuje się instrukcję Dim: Dim tekst as string Dim i as integer Dim x as double, y as double W instrukcji przypisania moŝna określić typ zmiennej uŝywając symboli podanych w nawiasach na końcu opisów dla poszczególnych typów: tekst$ = napis i% = 5 x# =

16 Instrukcja przypisania Najczęściej występującą instrukcją w programie jest instrukcja przypisania, która pozwala podstawić pod zmienną wynik obliczeń: x = wyraŝenie W wyniku instrukcji przypisania obliczane jest wyraŝenie stojące po prawej stronie znaku "=" i obliczona wartość przypisywana jest wartości zmiennej stojącej po lewej stronie znaku "=" Podstawowe operatory działań - dodawanie + c=a+b - odejmowanie d=e-f - mnoŝenie * b=a*e - dzielenie / f=c/b - potęgowanie ^ d=a^c - pierwiastkowanie sqr c=sqr(a^2+b^2) Funkcje matematyczne - sinus Sin(alfa) x=d*cos(alfa) - cosinus Cos(alfa) y=d*sin(alfa) - tangens Tan(alfa) h=d*tan(beta) - arcus tangens Atn(n) alfa=atn(y/x) - wartość bezwzględna Abs(n) b=abs(x) - logarytm dziesiętny Log(n)/Log(10) l=log(y)/log(10) - logarytm naturalny Log(n) m=log(w) - e x Exp(x) c=exp(d) Definiowanie własnej funkcji (na przykładzie funkcji azymut). W geodezji bardzo często oblicza się azymut ze współrzędnych. Dlatego warto zdefiniować taką funkcję i wykorzystywać w wielu róŝnych programach. Z menu wybieramy opcje Insert Procedure a następnie wypełniamy okno dodawania procedury typu Function: 15

17 Następnie wpisujemy treść funkcji: Zapisywanie funkcji w pliku Module: Bardzo często taka funkcja jak azymut jest wykorzystywana w róŝnych obliczeniach geodezyjnych i moŝe być stosowana jako składnik wielu programów. NaleŜy ją więc zapisać w pliku typu Module na przykład o nazwie Funkcje. Plik Module wstawiamy uŝywając opcji Insert Module Taki plik zapisany ma dysku moŝna dołączać do kaŝdego programu. 16

18 Następnie w oknie Properties-Module1 zmieniamy nazwę na przykład na Funkcje. Do tego modułu kopiujemy wybraną funkcję, po czym zapisujemy plik Funkcje na dysku, uŝywając opcji Export File Opcja Export File pojawia się kiedy klikniemy na moduł Funkcje prawym klawiszem myszy. Następnie określa się miejsce gdzie ma zostać zapisany moduł Funkcje: 17

19 Import pliku Funkcje typu Module: Kiedy tworzymy nowy program, w którym chcemy wykorzystać funkcje zapisane w pliku Funkcje, wtedy importujemy go klikając prawym klawiszem myszy w oknie Project- VBAProject i wybierając opcję Import File: Następnie określamy, który plik chcemy zaimportować: 18

20 Po wykonaniu tych czynności w oknie Project-VBAProject widoczny jest plik Funkcje zapisany w folderze Modules. Zawarte w nim funkcje moŝna wykorzystywać w nowym programie. 19

21 2.6. Funkcje związane z obsługą plików tekstowych Określenie nazwy pliku tekstowego zawierającego współrzędne: Do tego celu najlepiej wykorzystać instrukcję InputBox Parametrami tej instrukcji są kolejno: - tekst zachęty, - nagłówek okienka - domyślna nazwa pliku plik = InputBox(tekst zachęty, nagłówek okienka, domyślna nazwa pliku) Na przykład: plik = InputBox("Podaj nazwe pliku ze wspolrzednymi punktów", "DANE", "F:\basic\dane.txt") Po wykonaniu tego polecenia na ekranie widzimy następujący obiekt: Oczywiście nazwę pliku widoczną w okienku tekstowym moŝemy dowolnie zmieniać. Po czym naleŝy kliknąć myszą na przycisk OK. Wtedy wybrana nazwa pliku zostanie podstawiona pod zmienną plik. 20

22 Otwarcie pliku tekstowego JeŜeli chcemy czytać dane z pliku tekstowego, na przykład o nazwie plikd otwieramy go do czytania (Input) instrukcją: Open plikd For Input As #1 JeŜeli chcemy zapisywać wyniki do pliku tekstowego, na przykład o nazwie plikw otwieramy go do pisania (Output) instrukcją: Open plikw For Output As # Czytanie danych z pliku tekstowego W dalszym ciągu programu kaŝdy otwarty plik jest identyfikowany przez swój numer. Na przykład instrukcja czytania danych z pliku o numerze 1 ma następujący wygląd: Input #1, Nr, x, y Pisanie wyników do pliku tekstowego Do zapisywania wyników w pliku tekstowym moŝna wykorzystać dwie instrukcje Write i Print: Write #2, nr, x, y Print #2, nr, x, y Sposób zapisywania danych w pliku przez te dwie instrukcje jest róŝny: Write: Print: "A",1000,1000 "B",2000,2000 "C",1000,2000 A B C Zamykanie pliku tekstowego KaŜdy plik tekstowy po wykorzystaniu naleŝy zamknąć instrukcją Close zawierającą numer tego pliku. Na przykład: Close #1 21

23 Czytanie danych z pliku tekstowego o nieokreślonej długości: Instrukcja While Not EOF(n) Wend Pierwsza jej część: While Not EOF(1) oznacza: Dopóki Nie Koniec pliku (1). JeŜeli program nie natrafi na koniec pliku nr 1, wykonywane są dalsze instrukcje aŝ do linii zawierającej Wend, po czym program wraca na początek pętli do linii While Not EOF(1). WaŜne jest, Ŝeby wewnątrz pętli While Not EOF(1)... Wend znajdowała się instrukcja czytania z pliku INPUT #1, lista zmiennych na przykład: Input #1, nr, x,y która czyta kolejne wiersze pliku tekstowego, co prowadzi w rezultacie do natrafienia na koniec pliku. Bez tej instrukcji pętla While Not EOF(1)... Wend będzie działała w nieskończoność. While Not EOF(1).. Input #1, nr, x,y Wend 2.7. Instrukcje związane z tabelą: tab1.cols = - określa liczbę kolumn w tabeli tab1.rows = - określa liczbę wierszy w tabeli tab1.col = - określa aktualną kolumnę w tabeli tab1.row = - określa aktualny wiersz w tabeli tab1 = x - wstawia zmienną x do tabeli w miejscu określonym przez aktualny wiersz i kolumnę y = tab1 - podstawia pod zmienną y zawartość tabeli określoną przez aktualny wiersz i kolumnę 22

24 2.8. Instrukcje sterujące przebiegiem programu Instrukcja If... Then... Else... End If Znaczenie tych słów jest następujące : If jeŝeli Then wtedy Else w przeciwnym wypadku End If koniec instrukcji Zastosowanie instrukcji If oparte jest na sprawdzeniu jakiegoś warunku logicznego. JeŜeli ten warunek jest spełniony, wtedy wykonywane są polecenia umieszczone po słowie Then, na przykład: If dx < 0 Then azym = azym JeŜeli dx jest mniejsze od 0 wtedy do obliczonego wcześniej azymutu azym naleŝy dodać 200. JeŜeli warunek nie jest spełniony program nie wykonuje Ŝadnej czynności. W niektórych sytuacjach - jeŝeli (If) warunek jest spełniony, wtedy (Then) program wykonuje jakieś czynności, a jeŝeli warunek nie jest spełniony, czyli w przeciwnym wypadku (Else) robi coś innego. Na przykład przy obliczaniu azymutu ze współrzędnych: If dx = 0 Then If dy > 0 Then azym = 100 If dy < 0 Then azym = 300 Else azym = Atn(dy / dx) * 200 / Pi End If - jeŝeli warunek dx=0 jest spełniony - jeŝeli warunek dx=0 nie jest spełniony(dx 0) Instrukcja powtarzania For... To... Next Zapis For i = 1 To pk oznacza: Dla i zmieniającego się od 1 do pk. Dla kaŝdej, kolejnej wartości i wykonywane są wszystkie instrukcje programu zawarte między linią For i linią Next i. Czyli zostaną one wykonane pk razy. For i = 1 To pk tab1.row = i tab1 = i Next i Zmienną i nazywamy zmienną sterującą. Musi ona być zmienną całkowitą typu integer. 23

25 Zmienne tablicowe Zmienne tablicowe, to zbiór zmiennych, które mają tę samą nazwę, a rozróŝniane są za pomocą indeksu. Inaczej mówiąc są to n-wymiarowe tabele liczb, a indeks (lub indeksy) wskazują połoŝenie danej liczby w tabeli. Wielkość i typ zmiennych w tabeli określamy za pomocą instrukcji Dim: Przykłady: Dim nazwa(20) as string tablica zmiennych tekstowych Dim x(20) as double, y(20) as double tablice zmiennych rzeczywistych Zastosowanie instrukcji For do zmiennych tablicowych For i = 1 to 15 Write #2, nazwa(i),x(i),y(i) Next i PowyŜszy fragment programu powoduje zapisanie do pliku tekstowego #2, informacji o piętnastu punktach znajdujących się w zmiennych tablicowych: nazwa, x, y Czytanie danych z okienek tekstowych: Instrukcja Val (ang. Value wartość liczbowa) pobiera tekst wpisany w okienku tekstowym zamienia go na liczbę i podstawia pod wartość zmiennej. JeŜeli na przykład zawartość okienka tekstowego at ma zostać podstawiona pod zmienną a zapisujemy to w następujący sposób: a= Val(at.text) Wyświetlanie wyniku obliczeń w okienku tekstowym W celu wyświetlenia wyniku w okienku tekstowym naleŝy zastosować instrukcję Format, która pozwala na określenie sposobu wyświetlania wartości, np. ustalenie liczby miejsc dziesiętnych. W celu umieszczenia wartości zmiennej c jako tekst w okienku tekstowym ct z dokładnością do dwóch miejsc po przecinku piszemy: ct.text = Format(c, 0.00 ) 24

26 Pisanie programu: Pisząc program naleŝy uwzględnić jego podstawowe części: Podstawowe części programu: - czytanie danych - wykonywanie obliczeń - wyświetlanie, drukowanie lub zapisywanie wyników Przykład programu podzielonego na części: czytanie danych a= Val(at.text) b= Val(bt.text) obliczenia c = Sqr(a^2 + b^2) wyniki ct.text = Format(c, 0.00 ) Program naleŝy wpisać w miejscu, w którym pojawi się kursor po dwukrotnym kliknięciu na przycisk Oblicz: 25

27 Symbol dziesiętny Bardzo waŝne jest, Ŝeby część dziesiętna liczby oddzielona była od całkowitej za pomocą kropki -.. Istotne jest Ŝeby w systemie komputera ustawić symbol dziesiętny jako kropkę. Z Panelu sterowania wybieramy opcję: Opcje regionalne i językowe: Następnie w Opcjach regionalnych naciskamy przycisk Dostosuj: 26

28 Następnie ustawiamy kropkę jako Symbol dziesiętny: JeŜeli w pliku tekstowym zastosowany był przecinek, moŝna to łatwo zmienić stosując polecenia: Edycja Zaznacz wszystko i Edycja Zamień. Po wpisaniu przecinka, w polu Znajdź, oraz kropki. w polu Zamień na, klikamy myszą na przycisk Zamień wszystko. 27

29 3. Przykład opracowania formularza dla twierdzenia Pitagorasa: Dane są długości boków przyprostokątnych a i b Obliczyć długość przeciwprostokątnej c gdy dane są długości a i b. a c 2 c = a + b 2 b 3.2. Proponowany docelowy wygląd formularza: 28

30 3.3. Proponowana kolejność czynności przy tworzeniu formularza: Umieszczanie napisu w nagłówku formularza : Umieścić napis w nagłówku formularza np. TWIERDZENIE PITAGORASA W tym celu naleŝy kliknąć myszą na formularz, a następnie w oknie właściwości Properties UserForm1, w polu Caption wpisać tekst: TWIERDZENIE PITAGORASA. JeŜeli okno Properties nie jest widoczne, naleŝy kliknąć na ikonkę Ustawianie dla formularza domyślnej czcionki : W tym celu w oknie właściwości Properties UserForm1 klikamy myszą w polu Font i ustawiamy wybraną czcionkę: 29

31 Wstawianie napisów na formularz Wstawić na formularz napis: Obliczenie długości przeciwprostokątnej W tym celu z palety narzędziowej Toolbox wybieramy obiekt Label (czyli etykieta, napis) Na formularzu zaznaczamy miejsce gdzie ma zostać umieszczony napis: W oknie Properties-Label1 w polu Caption wpisujemy tekst: Na formularzu pojawia się napis: 30

32 W analogiczny sposób wstawiamy pozostałe napisy: Wstawianie okienek tekstowych na formularz: W tym celu z palety narzędziowej Toolbox wybieramy obiekt TextBox: 31

33 Na formularzu zaznaczamy miejsce gdzie ma zostać umieszczone okienko tekstowe: W oknie Properties-TextBox1 w polu Name wpisujemy nazwę okienka np. at : Analogicznie umieszczamy na formularzu pozostałe okienka tekstowe o nazwach bt i ct: 32

34 Wstawianie przycisków komend na formularz: W tym celu z palety narzędziowej Toolbox wybieramy obiekt CommandButton: Na formularzu zaznaczamy miejsce gdzie ma zostać umieszczony przycisk komend: W oknie Properties-CommandButton1 w polu Caption wpisujemy Oblicz : 33

35 Analogicznie wstawiamy drugi przycisk komend z napisem KONIEC: Zmiana koloru dowolnego obiektu Po zaznaczeniu kliknięciem myszy dowolnego obiektu na formularzu moŝemy w oknie jego właściwości Properties wybrać z Palety kolor tła po angielsku BackColor: ForeColor oznacza kolor liter jakie pojawią się na wybranym tle. 34

36 Wstawianie grafiki w oknie Image: W tym celu z palety narzędziowej Toolbox wybieramy obiekt Image: Na formularzu zaznaczamy miejsce gdzie ma zostać umieszczona grafika: W oknie Properties-Image1 w polu Picture wstawiamy nazwę rysunku np. wykonanego w programie Paint : W polach PictureAlignment i PictureSizeMode naleŝy ustawić opcje 1. 35

37 3.4. Wygląd arkusza po wykonaniu opisanych wyŝej czynności: Tak przygotowany formularz nie pozwala na razie wykonać Ŝadnych obliczeń. Brak w nim jeszcze programu Pisanie programu: Pisząc program naleŝy uwzględnić jego podstawowe części: Podstawowe części programu: - czytanie danych - wykonywanie obliczeń - wyświetlanie, drukowanie lub zapisywanie wyników. Do wpisywania programu wykorzystujemy przyciski komend. Aby pod przyciskiem umieścić polecenia programu naleŝy kliknąć dwukrotnie myszą na wybrany przycisk i w miejscu gdzie pojawi się kursor rozpocząć pisanie programu. Na przykład przycisk Koniec powinien zawierać tylko jedno polecenie: End 36

38 3.6. Opis przykładowego programu dla twierdzenia Pitagorasa: Czytanie danych Czytanie danych moŝe wykorzystywać informacje wpisane w okienkach tekstowych, lub zapisane w pliku tekstowym na dysku, dyskietce lub innym nośniku. Opiszemy obecnie czytanie danych z okienek tekstowych: Instrukcja Val (ang. Value wartość liczbowa) pobiera tekst wpisany w okienku tekstowym zamienia go na liczbę i podstawia pod wartość zmiennej. JeŜeli na przykład zawartość okienka tekstowego at ma zostać podstawiona pod zmienną a zapisujemy to w następujący sposób: a= Val(at.text) analogicznie podstawiamy pod zmienną b zawartość okienka bt: b= Val(bt.text) Instrukcje te moŝemy poprzedzić komentarzem (linia komentarza zaczyna się od apostrofu ) czytanie danych a= Val(at.text) b= Val(bt.text) Obliczenia Wykonywanie obliczeń polega na stosowaniu instrukcji przypisania (podobnie jak to zrobiliśmy czytając dane). Po lewej stronie znaku równości jest nazwa zmiennej, a po prawej wyraŝenie, którego wartość ma być jej przypisana, na przykład: Aby obliczyć przeciwprostokątną z wzoru: piszemy: 2 c = a + b 2 c = Sqr(a^2 + b^2) gdzie: - Sqr oznacza pierwiastek kwadratowy (ang. Square Root) - a^2 oznacza podniesienie wartości zmiennej a do potęgi 2. 37

39 Wyświetlanie wyniku w okienku tekstowym W celu wyświetlenia wyniku w okienku tekstowym naleŝy zastosować instrukcję Format, która pozwala na określenie sposobu wyświetlania wartości, np. ustalenie liczby miejsc dziesiętnych. W celu umieszczenia wartości zmiennej c w okienku tekstowym ct z dokładnością do dwóch miejsc po przecinku piszemy: ct.text = Format(c, 0.00 ) 3.7. Cały program: czytanie danych a= Val(at.text) b= Val(bt.text) obliczenia c = Sqr(a^2 + b^2) wyniki ct.text = Format(c, 0.00 ) Program ten naleŝy wpisać w miejscu, w którym pojawi się kursor po dwukrotnym kliknięciu na przycisk Oblicz: 38

40 4. Przykładowe zadania geodezyjne: 4.1. Obliczenie długości boku ze współrzędnych: B Dane są współrzędne punktów A i B. Obliczyć długość boku AB. A x = X y = Y d AB = B B X Y x 2 A A + y Proponowany wygląd formularza: 39

41 Program: czytanie danych obliczenia wyniki XA=Val(xat.text) YA=Val(yat.text) XB=Val(xbt.text) YB=Val(ybt.text) dx=xb-xa dy=yb-ya d=sqr(dx^2+dy^2) dt.text=format(d, 0.00 ) 40

42 4.2. Obliczenie długości boku i azymutu ze współrzędnych: B Dane są współrzędne punktów A i B. Obliczyć długość boku AB oraz azymut boku AB. A α AB d AB x = X y = Y d α AB AB = B B X Y x 2 A = arctg A + y Y X B B 2 Y X A A Proponowany wygląd formularza: 41

43 Program: czytanie danych obliczenia wyniki XA=Val(xat.text) YA=Val(yat.text) XB=Val(xbt.text) YB=Val(ybt.text) dx=xb-xa dy=yb-ya d=sqr(dx^2+dy^2) alfa=azymut(dy,dx) dt.text=format(d, 0.00 ) alt.text=format(alfa, ) W powyŝszym programie uŝyta została funkcja azymut(dy,dx). Aby korzystać w programie z funkcji naleŝy ją wcześniej zdefiniować Definiowanie funkcji: Z menu wybieramy opcje Insert Procedure a następnie wypełniamy okno dodawania procedury typu Function: 42

44 Następnie wpisujemy treść funkcji: Instrukcja If... Then... Else... End If W funkcji azymut wielokrotnie zastosowano instrukcję sterującą If... Then...Else... End If Znaczenie tych słów jest następujące : If jeŝeli Then wtedy Else w przeciwnym wypadku End If koniec instrukcji Zastosowanie instrukcji If oparte jest na sprawdzeniu jakiegoś warunku logicznego. JeŜeli ten warunek jest spełniony, wtedy wykonywane są polecenia umieszczone po słowie Then, na przykład: If dx < 0 Then azym = azym JeŜeli dx jest mniejsze od 0 wtedy do obliczonego wcześniej azymutu azym naleŝy dodać 200. JeŜeli warunek nie jest spełniony program nie wykonuje Ŝadnej czynności. W niektórych sytuacjach - jeŝeli (If) warunek jest spełniony, wtedy (Then) program wykonuje jakieś czynności, a jeŝeli warunek nie jest spełniony, czyli w przeciwnym wypadku (Else) robi coś innego. Na przykład: If dx = 0 Then If dy > 0 Then azym = 100 If dy < 0 Then azym = 300 Else azym = Atn(dy / dx) * 200 / Pi End If - jeŝeli warunek dx=0 jest spełniony - jeŝeli warunek dx=0 nie jest spełniony(dx 0) 43

45 Przykładowe rozwiązanie zadania: Zapisywanie funkcji w pliku Module: Bardzo często taka funkcja jak azymut jest wykorzystywana w róŝnych obliczeniach geodezyjnych i moŝe być stosowana jako składnik wielu programów. NaleŜy ją więc zapisać w pliku typu Module na przykład o nazwie Funkcje. Taki plik zapisany ma dysku moŝna dołączać do kaŝdego programu. Plik Module wstawiamy uŝywając opcji Insert Module 44

46 Następnie w oknie Properties-Module1 zmieniamy nazwę na przykład na Funkcje. Do tego modułu kopiujemy wybraną funkcję, po czym zapisujemy plik Funkcje na dysku, uŝywając opcji Export File Opcja Export File pojawia się kiedy klikniemy na moduł Funkcje prawym klawiszem myszy. Następnie określa się miejsce gdzie ma zostać zapisany moduł Funkcje: 45

47 Import pliku Funkcje typu Module: Kiedy tworzymy nowy program, w którym chcemy wykorzystać funkcje zapisane w pliku Funkcje, wtedy importujemy go klikając prawym klawiszem myszy w oknie Project- VBAProject i wybierając opcję Import File: Następnie określamy, który plik chcemy zaimportować: 46

48 Po wykonaniu tych czynności w oknie Project-VBAProject widoczny jest plik Funkcje zapisany w folderze Modules. Zawarte w nim funkcje moŝna wykorzystywać w nowym programie. 47

49 4.3.. Obliczenie kąta ze współrzędnych jako róŝnicy dwóch azymutów X L S α SL α SP β P β = α α α SP SL = = SP α arctg arctg SL Y X Y X P P L L YS X YS X S S Proponowany wygląd formularza: 48

50 Przypisanie programu do przycisków Do przycisków funkcyjnych przypisujemy program: Jak widać w obliczeniach uŝyto dwukrotnie funkcji azymut, z róŝnymi parametrami uzyskując dwa róŝne wyniki : alfap i alfal, co umoŝliwiło następnie obliczenie kąta beta Rozwiązanie przykładowego zadania: 49

51 4.4. Wyszukiwanie współrzędnych w pliku tekstowym W omówionych powyŝej zadaniach współrzędne wpisuje się ręcznie do odpowiedniego okienka tekstowego. Jest to z wielu powodów niepraktyczne. Po pierwsze wpisując współrzędną moŝna się pomylić, po drugie licząc wiele podobnych zadań tracimy wiele czasu na wpisywanie danych. DuŜo wygodniej byłoby, gdyby współrzędne całego zbioru punktów znajdowały się w pliku tekstowym, a uŝytkownik wpisywałby tylko numer punktu, natomiast współrzędne program wyszukiwałby we wskazanym pliku Określenie nazwy pliku tekstowego zawierającego współrzędne: Do tego celu najlepiej wykorzystać instrukcję InputBox Parametrami tej instrukcji są kolejno: - tekst zachęty, - nagłówek okienka - domyślna nazwa pliku plik = InputBox(tekst zachęty, nagłówek okienka, domyślna nazwa pliku) Na przykład: plik = InputBox("Podaj nazwe pliku ze wspolrzednymi punktów", "DANE", "F:\basic\dane.txt") Po wykonaniu tego polecenia na ekranie widzimy następujący obiekt: Oczywiście nazwę pliku widoczną w okienku tekstowym moŝemy dowolnie zmieniać. Po czym naleŝy kliknąć myszą na przycisk OK. Wtedy wybrana nazwa pliku zostanie podstawiona pod zmienną plik. 50

52 Otwarcie pliku tekstowego JeŜeli chcemy czytać dane z pliku tekstowego, na przykład plikd otwieramy go do czytania (Input) instrukcją: Open plikd For Input As #1 JeŜeli chcemy zapisywać wyniki do pliku tekstowego, na przykład plikw otwieramy go do pisania (Output) instrukcją: Open plikw For Output As #2 W dalszym ciągu programu kaŝdy otwarty plik jest identyfikowany przez swój numer. Na przykład instrukcja czytania danych z pliku ma następujący wygląd: Input #1, Nr, x, y Do zapisywania wyników w pliku tekstowym moŝna wykorzystać dwie instrukcje Write i Print: Write #2, nr, x, y Print #2, nr, x, y Sposób zapisywania danych w pliku przez te dwie instrukcje jest róŝny: Write: "A",1000,1000 "B",2000,2000 "C",1000,2000 Print: A B C Zamykanie pliku tekstowego KaŜdy plik tekstowy po wykorzystaniu naleŝy zamknąć instrukcją Close zawierającą numer tego pliku. Na przykład: Close #1 51

53 4.5. Obliczanie długości i azymutu ze współrzędnych Przykładowy wygląd arkusza: W tym zadaniu nie musimy wprowadzać współrzędnych punktów A i B, zostaną one odczytane z pliku tekstowego, którego nazwę musimy określić. Następnie wpisujemy w kolumnie Nr - numery punktów, dla których mamy obliczyć długość i azymut.. Plik z danymi niech określa zmienna dane. Zmienna ta winna być dostępna w całym programie, dlatego naleŝy ją zadeklarować jako Public: 52

54 Źródło danych: Do przycisku komend o tej nazwie przypisana jest jedna linia programu zawierająca instrukcję InputBox: Szukaj współrzędnych: Zastosowana tu została instrukcja While Not EOF(1)... Wend. 53

55 Instrukcja While Not EOF Pierwsza jej część: While Not EOF(1) oznacza: Dopóki Nie Koniec pliku (1). JeŜeli program nie natrafi na koniec pliku nr 1, wykonywane są dalsze instrukcje aŝ do linii zawierającej Wend, po czym program wraca na początek pętli do linii While Not EOF(1). WaŜne jest, Ŝeby wewnątrz pętli While Not EOF(1)... Wend znajdowała się instrukcja Input #1, która czyta kolejne wiersze pliku tekstowego, co prowadzi w rezultacie do natrafienia na koniec pliku. Bez tej instrukcji pętla While Not EOF(1)... Wend będzie działała w nieskończoność Program wpisany pod przyciskiem komend Oblicz: czytanie danych obliczenia wyniki XA=Val(xat.text) YA=Val(yat.text) XB=Val(xbt.text) YB=Val(ybt.text) dx=xb-xa dy=yb-ya d=sqr(dx^2+dy^2) alfa=azymut(dy,dx) dt.text=format(d, 0.00 ) alt.text=format(alfa, ) Kolejność czynności przy rozwiązywaniu zadania: - zapoznać się z nazwą i zawartością pliku z danymi oraz z treścią zadania: Nazwa F:\Basic\dane2.txt Zawartość pliku: 2,100,150 5,100,400 4,240,382 6,400,100 NaleŜy obliczyć długość i azymut boku

56 - wprowadzić nazwę zbioru z danymi W tym celu naleŝy kliknąć na przycisk komend Źródło danych i w okienku tekstowym wpisać nazwę pliku tekstowego z danymi, wraz ze ścieŝką dostępu, a następnie zatwierdzić to klikając myszą na OK. - w kolumnie Nr wpisać numery punktów i kliknąć przycisk SZUKAJ WSPÓŁRZĘDNYCH - kliknąć na przycisk OBLICZ: Program ten ma tę zaletę, Ŝe współrzędne punktów A i B moŝna teŝ wpisać ręcznie do okienek. Wtedy klikamy tylko na przycisk Oblicz. 55

57 Obliczenie pola trójkąta z wzoru Herona Dane są długości trzech boków trójkąta a, b i c. Obliczyć pole tego trójkata P. Wzory: Proponowany wygląd formularza: W tym programie dane wpisujemy ręcznie do odpowiednich okienek. a c b ) ( ) ( ) ( 2 b s b s a s s P c b a s = + + =

58 program wpisany pod przyciskiem OBLICZ: widok formularza po rozwiązaniu przykładowego zadania 57

59 4.7. Obliczenie pola trójkąta ze współrzędnych pobieranych z pliku C A B P = 0.5(( YA YC )( X A X B ) ( YA YB )( X A X C )) Proponowany wygląd formularza: 58

60 Źródło danych: Do przycisku komend o tej nazwie przypisana jest jedna linia programu: Szukaj współrzędnych 59

61 Oblicz: Kolejność czynności: - określić źródło danych - wpisać numery punktów - wyszukać współrzędne - obliczyć pole Wygląd formularza po obliczeniu przykładowego zadania: 60

62 4.8. Obliczanie pola wieloboku ze współrzędnych: Niniejszy program ma obliczać pole dowolnego wieloboku, realizując wzór Gaussa: P = 1 2 n ( X Y i+ 1 Yi X i+ 1) i= 1 gdzie n jest liczbą punktów na obwodzie wieloboku. JeŜeli w trakcie obliczeń dojdziemy do punktu początkowego, wtedy i+1>n i zamiast i+1 przyjmujemy we wzorze wartość 1. i Proponowany wygląd formularza: pt Tab1 polet Nazwy które naleŝy nadać obiektom są wpisane na rysunku: tab1, pt, polet. 61

63 Wstawianie okna tabelki na formularzu: JeŜeli w ToolBox nie występuje obiekt vsflexarray trzeba uzupełnić zawartość ToolBox: - kliknąć prawym klawiszem myszy na wolne miejsce wewnątrz ToolBox, - wybrać opcję: Additional Controls - zaznaczyć pole obok Formant VideoSoft FlexArray - kliknąć OK - Po wykonaniu tych czynności ToolBox zawiera nową ikonkę VSFlexArray 62

64 Wprowadź współrzędne: Private Sub CommandButton1_Click() Dim i As Integer pk = Val(pt) tab1.cols = 4 tab1.rows = pk + 1 tab1.col = 1 tab1.row = 0 tab1 = "Nr" tab1.col = 2 tab1 = "X" tab1.col = 3 tab1 = "Y" tab1.col = 0 For i = 1 To pk tab1.row = i tab1 = i Next i End Sub W powyŝszej procedurze zastosowano pętlę For... To... Next. W tym przykładzie zmienna sterująca i zmienia się od 1 do pk. Dla kaŝdej, kolejnej wartości i wykonywane są wszystkie instrukcje programu zawarte między linią For i linią Next i. Czyli zostaną one wykonane pk razy. Instrukcja Dim i As Integer definiuje typ zmiennej i jako Integer czyli liczbę całkowitą Instrukcje związane z tabelą: tab1.cols = - określa liczbę kolumn w tabeli tab1.rows = - określa liczbę wierszy w tabeli tab1.col = - określa aktualną kolumnę w tabeli tab1.row = - określa aktualny wiersz w tabeli tab1 = x - wstawia zmienną x do tabeli w miejscu określonym przez aktualny wiersz i kolumnę y = tab1 - podstawia pod zmienną y zawartość tabeli określoną przez aktualny wiersz i kolumnę 63

65 OBLICZ pole Private Sub CommandButton3_Click() pole = 0 For i = 1 To pk tab1.row = i tab1.col = 2 xi = tab1 tab1.col = 3 yi = tab1 If i < pk Then tab1.row = i + 1 tab1.col = 2 xip1 = tab1 tab1.col = 3 yip1 = tab1 Else tab1.row = 1 tab1.col = 2 xip1 = tab1 tab1.col = 3 yip1 = tab1 End If pole = pole + (xi * yip1 - yi * xip1) Next i pole = Abs(pole) / 2 polet.text = Format(pole, "0.0000") End Sub Funkcja Abs Funkcja Abs w wierszu: pole = Abs(pole) / 2 oznacza wartość bezwzględną. 64

66 Przebieg obliczeń: - uruchamiamy program - w oknie Liczba punktów wpisujemy ile jest punktów na obwodzie wieloboku: - klikamy myszą na przycisk Wprowadź współrzędne po czym numery punktów i współrzędne wpisujemy do tabeli: - następnie klikamy myszą na przycisk OBLICZ pole: 65

67 4.9. Czytanie z pliku danych do obliczenia pola wieloboku Program ten wykonuje obliczenia tego samego zadania co opisany powyŝej, jednak danych nie wprowadzamy ręcznie do tabeli, tylko wczytujemy je z pliku tekstowego Proponowany wygląd formularza: Dane do zadania: Numery i współrzędne punktów leŝących na obwodzie wieloboku, dla którego mamy obliczyć pole winny być zapisane w pliku tekstowym, który moŝemy utworzyć korzystając z programu Notatnik. Na przykład dla czworoboku, plik ten ma następującą formę: Plik z danymi zapisany jest np. jako a:\dane4.txt. 66

68 Wprowadź współrzędne: Private Sub CommandButton1_Click() Dim i As Integer tab1.cols = 4 tab1.rows = 1 tab1.col = 1 tab1.row = 0 tab1 = "Nr" tab1.col = 2 tab1 = "X" tab1.col = 3 tab1 = "Y" plik = InputBox("Podaj nazwe pliku ze wspolrzednymi punktów", "DANE", "a;\dane4.txt") r = 1 Open plik For Input As #1 While Not EOF(1) Input #1, Nr, x, y r = r + 1 tab1.rows = r tab1.row = r - 1 tab1.col = 1 tab1 = Nr tab1.col = 2 tab1 = x tab1.col = 3 tab1 = y Wend Close #1 pt.text = r - 1 pk = r - 1 tab1.col = 0 For i = 1 To pk tab1.row = i tab1 = i Next i End Sub 67

69 Wiersze procedury zawarte między: oraz While Not EOF(1) dopóki nie koniec pliku nr 1 Wend pozwalają na odczytanie kolejnych wierszy z pliku tekstowego za pomocą instrukcji: Input #1, nr, x, y. Wczytane wartości są wstawiane w odpowiednich komórkach tabeli. Równocześnie liczona jest liczba wczytanych punktów r i zwiększana jest liczba wierszy tabeli tab1.rows: r=r+1 tab1.rows = r Obliczenie pola z pliku Private Sub CommandButton3_Click() pole = 0 For i = 1 To pk tab1.row = i tab1.col = 2 xi = Val(tab1) tab1.col = 3 yi = Val(tab1) If i < pk Then tab1.row = i + 1 tab1.col = 2 xip1 = Val(tab1) tab1.col = 3 yip1 = Val(tab1) Else tab1.row = 1 tab1.col = 2 xip1 = Val(tab1) tab1.col = 3 yip1 = Val(tab1) End If pole = pole + (xi * yip1 - yi * xip1) Next i pole = Abs(pole) / 2 polet.text = Format(pole, "0.0") End Sub 68

70 4.10. Obliczenie średniej arytmetycznej dla dowolnej liczby pomiarów W okienku Liczba pomiarów wpisuje się odpowiednią wartość. Następnie naleŝy kliknąć na przycisk Wprowadź wyniki pomiarów. Wpisuje się liczby tylko w kolumnie L. Reszta tabeli ma zostać wyliczona przez komputer. W pierwszej kolejności program określa się wartość x0 jako najmniejszą z podanych pomiarów L. Następnie oblicza wartości l i jako róŝnicę (L i x0) 100. Równocześnie liczy sumę l i. Poprawka niewiadomej obliczana jest z wzoru: Wartość średniej to: l x = n x = x 0 x

71 PoniŜej podano procedury przypisane do przycisków Wprowadź wyniki pomiarów i OBLICZ średnią Wprowadź wyniki pomiarów: 70

72 OBLICZ średnią: 71

73 Dokończenie zadania ocena dokładności: Tę część pozostawiamy czytelnikowi do samodzielnego opracowania. Aby zadanie dokończyć naleŝy obliczyć całą zawartość tabeli: dx=sumal/n v i = dx l i sumav vv=v*v sumavv następnie błąd średni pomiarów: [ vv] m = n 1 i błąd średni wyrównanej niewiadomej (czyli średniej): m x = m n 72

74 4.11. Wyrównanie punktu węzłowego w niwelacji Private Sub CommandButton1_Click() 'Przygotowanie tabelki lc = Val(lct) : lc2 = lc + 5 : tab1.rows = lc2 : tab1.cols = 12 tab1.row = 0 tab1.col = 1 : tab1 = "R" tab1.col = 2 : tab1 = "dh" tab1.col = 3 : tab1 = "d" tab1.col = 4 : tab1 = "W" tab1.col = 5 : tab1 = "l" tab1.col = 6 : tab1 = "p" tab1.col = 7 : tab1 = "pl" tab1.col = 8 : tab1 = "v" tab1.col = 9 : tab1 = "pv" tab1.col = 10 : tab1 = "pvv" tab1.col = 11 : tab1 = "pll" tab1.col = 0 For i = 1 To lc tab1.row = i : tab1 = i Next i tab1.row = lc + 1 : tab1 = "Sumy" tab1.row = lc + 2 : tab1 = "Xo" tab1.row = lc + 3 : tab1 = "dx" tab1.row = lc + 4 : tab1 = "X" End Sub 73

75 Private Sub CommandButton3_Click() 'Obliczenie przybliŝonych wysokości For i = 1 To lc tab1.row = i : tab1.col = 1 : r = Val(tab1) tab1.col = 2 : dh = Val(tab1) w = r + dh tab1.col = 4 : tab1 = Format(w, "0.000") Next i End Sub Private Sub CommandButton4_Click() 'wartość Xo tab1.row = 1: tab1.col = 4: x0 = Val(tab1) For i = 1 To lc tab1.row = i: temp = Val(tab1): If temp < x0 Then x0 = temp Next i tab1.row = lc + 2: tab1.col = 1: tab1 = Format(x0, "0.000") End Sub Private Sub CommandButton5_Click() wyrównanie wysokości punktu tab1.col = 1 : tab1.row = lc + 2 : x0 = Val(tab1) sumap = 0 : sumapl = 0 For i = 1 To lc 'obliczenie wag tab1.row = i : tab1.col = 3 : d = Val(tab1) : p = 1 / d tab1.col = 6 : tab1 = Format(p, "0.00") sumap = sumap + p 'obliczenie wyrazów wolnych tab1.col = 4 : r = Val(tab1) : l = r - x0 tab1.col = 5 : tab1 = Format(l, "0.000") pl = p * l : tab1.col = 7 : tab1 = Format(pl, "0.000") sumapl = sumapl + pl Next i tab1.row = lc + 1 : tab1.col = 5 : tab1 = Format(sumap, "0.000") tab1.col = 7 : tab1 = Format(sumapl, "0.000") 'obliczenie poprawki dx dx = sumapl / sumap : tab1.col = 1 : tab1.row = lc + 3 : tab1 = Format(dx, "0.000") obliczenie wyrównanej wysokości x = x0 + dx : tab1.row = lc + 4 : tab1 = Format(x, "0.000") End Sub 74

76 5. Wstawianie do tabeli danych w oparciu o plik tekstowy zawierający numery i współrzędne punktów Czytanie z pliku tekstowego współrzędnych wybranych punktów Plik tekstowy z danymi Na dysku lub innym nośniku musi znajdować się plik tekstowy z danymi zapisanymi w formacie: Nr X Y. Jak widać plik ten ma nazwę nrxy2.txt. Trzeba tę nazwę wraz z lokalizacją pliku zapami.ętać, gdyŝ będzie potrzebna w programie. W pliku ze współrzędnymi moŝe znajdować się nawet kilkaset punktów. Chodzi nam o to, Ŝeby wystarczyło w programie podać numer punktu, a program sam odnajdzie i pobierze współrzędne. 75

77 Symbol dziesiętny Bardzo waŝne jest, Ŝeby część dziesiętna liczby oddzielona była od całkowitej za pomocą kropki -.. Istotne jest Ŝeby w systemie komputera ustawić symbol dziesiętny jako kropkę. Z Panelu sterowania wybieramy opcję: Opcje regionalne i językowe: Następnie w Opcjach regionalnych naciskamy przycisk Dostosuj: 76

78 Następnie ustawiamy kropkę jako Symbol dziesiętny: JeŜeli w pliku tekstowym zastosowany był przecinek, moŝna to łatwo zmienić stosując polecenia: Edycja Zaznacz wszystko i Edycja Zamień. Po wpisaniu przecinka, w polu Znajdź, oraz kropki. w polu Zamień na, klikamy myszą na przycisk Zamień wszystko. 77

79 Formularz: Procedura uruchomienia W momencie uruchamiania programu wykonywane są instrukcje przypisane do formularza. Aby je wpisać klikamy dwukrotnie na formularz: 78

80 Po wykonaniu procedury uruchomienia formularz ma następujący wygląd: W kolumnie Nr wpisujemy numery punktów i naciskamy przycisk Wyszukaj współrzędne. Do tego przycisku przypisana jest następująca procedura: 79

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek VBA Excel Formularz Formanty Label wstawianie etykiet TextBox wstawianie pól tekstowych ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi OptionButton wstawianie

Bardziej szczegółowo

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest

Bardziej szczegółowo

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu I Tworzenie prezentacji za pomocą szablonu w programie Power-Point 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu 2. Po wybraniu szablonu ukaŝe się nam ekran jak poniŝej 3. Następnie

Bardziej szczegółowo

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty

Bardziej szczegółowo

Praca w programie Power Draft

Praca w programie Power Draft Praca w programie Power Draft Tworzenie mapy cyfrowej w oparciu o wyznaczone w terenie współrzędne I. Przygotowanie foldera roboczego 1. Na ostatnim (alfabetycznie np. D) dysku komputera: - sprawdzić czy

Bardziej szczegółowo

Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA

Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA Po co? Potrzebne jest nam makro, które będzie wykonywać pewne czynności w osobnym oknie w Excelu. Do tego celu wykorzystamy element

Bardziej szczegółowo

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne. Dodawanie i poprawa wzorców formularza i wydruku moŝliwa jest przez osoby mające nadane odpowiednie uprawnienia w module Amin (Bazy/ Wzorce formularzy i Bazy/ Wzorce wydruków). Wzorce formularzy i wydruków

Bardziej szczegółowo

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem. WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy

Bardziej szczegółowo

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda :: Trik 1. Edycja wykresu bezpośrednio w dokumencie Worda :: Trik 2. Automatyczne usuwanie nadanych nazw zakresów :: Trik 3. Warunki przy określaniu jednostek miary :: Trik 4. Najszybszy sposób podświetlenia

Bardziej szczegółowo

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2 - 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa

Bardziej szczegółowo

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre) Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie

Bardziej szczegółowo

Praca w programie Power Draft

Praca w programie Power Draft Praca w programie Power Draft I. Przygotowanie foldera roboczego 1. Na ostatnim (alfabetycznie np. D) dysku komputera: - sprawdzić czy istnieje folder Geomat (jeŝeli nie proszę go utworzyć); - w folderze

Bardziej szczegółowo

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy 1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że

Bardziej szczegółowo

Arkusz kalkulacyjny EXCEL

Arkusz kalkulacyjny EXCEL ARKUSZ KALKULACYJNY EXCEL 1 Arkusz kalkulacyjny EXCEL Aby obrysować tabelę krawędziami należy: 1. Zaznaczyć komórki, które chcemy obrysować. 2. Kursor myszy ustawić na menu FORMAT i raz kliknąć lewym klawiszem

Bardziej szczegółowo

Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK.

Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK. Aktywacja zakładki Developer. Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK. Rejestracja makr. Klikamy Zakladke Developer. Klikamy

Bardziej szczegółowo

Praca w programie Power Draft

Praca w programie Power Draft Praca w programie Power Draft Tworzenie mapy cyfrowej w oparciu o wyznaczone w terenie współrzędne I. Przygotowanie foldera roboczego 1. Na ostatnim (alfabetycznie np. D) dysku komputera: - sprawdzić czy

Bardziej szczegółowo

Zadanie 8. Dołączanie obiektów

Zadanie 8. Dołączanie obiektów Zadanie 8. Dołączanie obiektów Edytor Word umożliwia dołączanie do dokumentów różnych obiektów. Mogą to być gotowe obiekty graficzne z galerii klipów, równania, obrazy ze skanera lub aparatu cyfrowego.

Bardziej szczegółowo

Edytor tekstu MS Word 2003 - podstawy

Edytor tekstu MS Word 2003 - podstawy Edytor tekstu MS Word 2003 - podstawy Cz. 4. Rysunki i tabele w dokumencie Obiekt WordArt Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład hasło reklamowe, możemy wykorzystać

Bardziej szczegółowo

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz

Bardziej szczegółowo

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word) Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować

Bardziej szczegółowo

Edycja szablonu artykułu do czasopisma

Edycja szablonu artykułu do czasopisma Wydawnictwo Uniwersytetu Ekonomicznego we Wrocławiu Edycja szablonu artykułu do czasopisma 2014 Wrocław Spis treści 1. Wstęp... 2 2. Zmiana tytułu publikacji... 3 2.1. Właściwości zaawansowane dokumentu...

Bardziej szczegółowo

Rys. 1. Aktywne linki będą wstawiane za pomocą rozwijanej listy

Rys. 1. Aktywne linki będą wstawiane za pomocą rozwijanej listy :: Trik 1. Lista rozwijana z aktywnymi hiperłączami :: Trik 2. Łączenie tabel o róŝnym układzie kolumn :: Trik 3. Automatyczne zapisywanie zmian przy zamykaniu skoroszytu :: Trik 4. Linie siatki arkusza

Bardziej szczegółowo

Zastanawiałeś się może, dlaczego Twój współpracownik,

Zastanawiałeś się może, dlaczego Twój współpracownik, Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,

Bardziej szczegółowo

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj

Bardziej szczegółowo

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA Ćwiczenie 1: Ściągnij plik z tekstem ze strony www. Zaznacz tekst i ustaw go w stylu Bez odstępów. Sformatuj tekst: wyjustowany czcionka Times New Roman

Bardziej szczegółowo

Temat: Organizacja skoroszytów i arkuszy

Temat: Organizacja skoroszytów i arkuszy Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w

Bardziej szczegółowo

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie

Bardziej szczegółowo

Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt

Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt W artykule znajdują się odpowiedzi na najczęściej zadawane pytania związane z plikiem licencja.txt : 1. Jak zapisać plik licencja.txt

Bardziej szczegółowo

Formularze w programie Word

Formularze w programie Word Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie

Bardziej szczegółowo

najlepszych trików Excelu

najlepszych trików Excelu 70 najlepszych trików W Excelu 70 najlepszych trików w Excelu Spis treści Formatowanie czytelne i przejrzyste zestawienia...3 Wyświetlanie tylko wartości dodatnich...3 Szybkie dopasowanie szerokości kolumny...3

Bardziej szczegółowo

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ 1. Na dysku STUDENT we własnym folderze utwórz podfolder o nazwie: WarMax. 2. Uruchom program Delphi. 3. Zapamiętaj w folderze WarMax poszczególne pliki tworzące

Bardziej szczegółowo

Wprowadzenie do systemu Delphi

Wprowadzenie do systemu Delphi 50 Rozdział 4 Wprowadzenie do systemu Delphi W niniejszym rozdziale zilustrujemy na prostych przykładach proces programowania wizualno-obiektowego w systemie Delphi. 4.1 Znajdowanie elementu maksymalnego

Bardziej szczegółowo

Algorytmika i Programowanie VBA 1 - podstawy

Algorytmika i Programowanie VBA 1 - podstawy Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy

Bardziej szczegółowo

5.4. Tworzymy formularze

5.4. Tworzymy formularze 5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania

Bardziej szczegółowo

DODAJEMY TREŚĆ DO STRONY

DODAJEMY TREŚĆ DO STRONY DODAJEMY TREŚĆ DO STRONY SPIS TREŚCI Pasek narzędzi i wyszukiwarka aplikacji... 2 Dodawanie portletów... 3 Widok zawartości stron... 4 Zawartość portletu... 5 Ikonki wybierz oraz dodaj zawartość stron...

Bardziej szczegółowo

Instalacja i opis podstawowych funkcji programu Dev-C++

Instalacja i opis podstawowych funkcji programu Dev-C++ Instalacja i opis podstawowych funkcji programu Dev-C++ Przed rozpoczęciem programowania musimy zainstalować i przygotować kompilator. Spośród wielu dostępnych kompilatorów polecam aplikację Dev-C++, ze

Bardziej szczegółowo

Rejestracja faktury VAT. Instrukcja stanowiskowa

Rejestracja faktury VAT. Instrukcja stanowiskowa Rejestracja faktury VAT Instrukcja stanowiskowa 1. Uruchomieni e formatki Faktury VAT. Po uruchomieniu aplikacji pojawi się okno startowe z prośbą o zalogowanie się. Wprowadzamy swoją nazwę użytkownika,

Bardziej szczegółowo

Polsko-Niemiecka Współpraca MłodzieŜy Podręcznik uŝytkownika Oprogramowania do opracowywania wniosków PNWM

Polsko-Niemiecka Współpraca MłodzieŜy Podręcznik uŝytkownika Oprogramowania do opracowywania wniosków PNWM Strona 1 / 10 1.1 Wniosek zbiorczy Moduł Wniosek zbiorczy pomoŝe Państwu zestawić pojedyncze wnioski, by je złoŝyć w PNWM celem otrzymania wstępnej decyzji finansowej wzgl. później do rozliczenia. Proszę

Bardziej szczegółowo

1.1 Wykorzystanie programu Microsoft Excel w rekonstrukcji wypadków drogowych - wprowadzenie.

1.1 Wykorzystanie programu Microsoft Excel w rekonstrukcji wypadków drogowych - wprowadzenie. 1.1 Wykorzystanie programu Microsoft Excel w rekonstrukcji wypadków drogowych - wprowadzenie. Microsoft Excel jest arkuszem kalkulacyjnym. Program słuŝy do głównie obliczeń: finansowych, technicznych,

Bardziej szczegółowo

MS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30

MS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30 MS Word 2010 Długi dokument Praca z długim dokumentem Kinga Sorkowska 2011-12-30 Dodawanie strony tytułowej 1 W programie Microsoft Word udostępniono wygodną galerię wstępnie zdefiniowanych stron tytułowych.

Bardziej szczegółowo

Trik 1 Autorejestrowanie zmian dokonanych w obliczeniach

Trik 1 Autorejestrowanie zmian dokonanych w obliczeniach :: Trik 1. Autorejestrowanie zmian dokonanych w obliczeniach :: Trik 2. Czytelne formatowanie walutowe :: Trik 3. Optymalny układ wykresu punktowego :: Trik 4. Szybkie oznaczenie wszystkich komórek z formułami

Bardziej szczegółowo

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotował: dr inż. Janusz Jabłoński LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH Jeżeli nie jest potrzebna

Bardziej szczegółowo

Aplikacje w środowisku VBA. Visual Basic for Aplications

Aplikacje w środowisku VBA. Visual Basic for Aplications Aplikacje w środowisku VBA Visual Basic for Aplications Podstawowe informacje o VBA Visual Basic for Aplications, w skrócie VBA, to język programowania rozwijany przez Microsoft, którego zastosowanie pozwala

Bardziej szczegółowo

Visual Basic w programie Excel dla Windows

Visual Basic w programie Excel dla Windows Visual Basic w programie Excel dla Windows Ćwiczenie nr 1 Makrodefinicje. Zakres ćwiczenia: Nagrywanie, odtwarzanie, modyfikowanie i upraszczanie makrodefinicji. Makrodefinicje lokalne i globalne. Przyporządkowanie

Bardziej szczegółowo

Kurs ECDL Moduł 3. Nagłówek i stopka Microsoft Office Word 2003. Autor: Piotr Dębowski. piotr.debowski@konto.pl

Kurs ECDL Moduł 3. Nagłówek i stopka Microsoft Office Word 2003. Autor: Piotr Dębowski. piotr.debowski@konto.pl Kurs ECDL Moduł 3 Nagłówek i stopka Microsoft Office Word 2003 Autor: Piotr Dębowski piotr.debowski@konto.pl Wolno: Creative Commons License Deed Uznanie autorstwa - Użycie niekomercyjne - Na tych samych

Bardziej szczegółowo

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu Laboratorium z Grafiki InŜynierskiej CAD W przygotowaniu ćwiczeń wykorzystano m.in. następujące materiały: 1. Program AutoCAD 2010. 2. Graf J.: AutoCAD 14PL Ćwiczenia. Mikom 1998. 3. Kłosowski P., Grabowska

Bardziej szczegółowo

Sylabus Moduł 2: Przetwarzanie tekstów

Sylabus Moduł 2: Przetwarzanie tekstów Sylabus Moduł 2: Przetwarzanie tekstów Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja zawiera

Bardziej szczegółowo

Dlaczego stosujemy edytory tekstu?

Dlaczego stosujemy edytory tekstu? Edytor tekstu Edytor tekstu program komputerowy służący do tworzenia, edycji i formatowania dokumentów tekstowych za pomocą komputera. Dlaczego stosujemy edytory tekstu? możemy poprawiać tekst możemy uzupełniać

Bardziej szczegółowo

Tabele przestawne tabelą przestawną. Sprzedawcy, Kwartały, Wartości. Dane/Raport tabeli przestawnej i wykresu przestawnego.

Tabele przestawne tabelą przestawną. Sprzedawcy, Kwartały, Wartości. Dane/Raport tabeli przestawnej i wykresu przestawnego. Tabele przestawne Niekiedy istnieje potrzeba dokonania podsumowania zawartości bazy danych w formie dodatkowej tabeli. Tabelę taką, podsumowującą wybrane pola bazy danych, nazywamy tabelą przestawną. Zasady

Bardziej szczegółowo

Visual Basic for Applications. Wstęp

Visual Basic for Applications. Wstęp Visual Basic for Applications Materiały źródłowe: http://www.vbamania.estrefa.pl 2008-01-14 Wstęp Visual Basic for Applications to język programowania, dołączony do wielu aplikacji. Wspierają go między

Bardziej szczegółowo

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Automatyzowanie zadan przy uz yciu makr języka Visual Basic Automatyzowanie zadan przy uz yciu makr języka Visual Basic Jeśli użytkownik nie korzystał nigdy z makr, nie powinien się zniechęcać. Makro jest po prostu zarejestrowanym zestawem naciśnięć klawiszy i

Bardziej szczegółowo

Europejski Certyfikat Umiejętności Komputerowych. Moduł 3 Przetwarzanie tekstów

Europejski Certyfikat Umiejętności Komputerowych. Moduł 3 Przetwarzanie tekstów Europejski Certyfikat Umiejętności Komputerowych. Moduł 3 Przetwarzanie tekstów 1. Uruchamianie edytora tekstu MS Word 2007 Edytor tekstu uruchamiamy jak każdy program w systemie Windows. Można to zrobić

Bardziej szczegółowo

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5 Ćwiczenie 5 Aplikacja wielo-okienkowa 1. Opracuj aplikację realizującą obliczenia na podstawie danych wpisywanych w komponencie

Bardziej szczegółowo

Dostęp do poczty przez www czyli Kerio Webmail Poradnik

Dostęp do poczty przez www czyli Kerio Webmail Poradnik Dostęp do poczty przez www czyli Kerio Webmail Poradnik Spis treści 1. Przeglądarka internetowa 2. Logowanie do Kerio Webmail 3. Zmiana hasła 4. Specjalne właściwości i ograniczenia techniczne Webmaila

Bardziej szczegółowo

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego 1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia

Bardziej szczegółowo

Kadry Optivum, Płace Optivum

Kadry Optivum, Płace Optivum Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.

Bardziej szczegółowo

FAQ: 00000003/PL Data: 14/06/2007 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-200

FAQ: 00000003/PL Data: 14/06/2007 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-200 Za pomocą oprogramowania PC Access oraz programu Microsoft Excel moŝliwa jest prosta wizualizacja programów wykonywanych na sterowniku SIMATIC S7-200. PC Access umoŝliwia podgląd wartości zmiennych oraz

Bardziej szczegółowo

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje

Bardziej szczegółowo

Przypominacz Instrukcja uŝytkownika

Przypominacz Instrukcja uŝytkownika Przypominacz Instrukcja uŝytkownika Spis treści 1. Uruchamianie programu.... 3 2. Minimalne wymagania systemu... 3 3. Środowisko pracy... 3 4. Opis programu Przypominacz... 3 4.1 Ikona w zasobniku systemowym...

Bardziej szczegółowo

Zajęcia nr 3_cz2 Praca z tekstem: WORD Wzory matematyczne. Tabele

Zajęcia nr 3_cz2 Praca z tekstem: WORD Wzory matematyczne. Tabele Zajęcia nr 3_cz2 Praca z tekstem: WORD Wzory matematyczne. Tabele W swoim folderze utwórz folder o nazwie 5_11_2009, wszystkie dzisiejsze zadania wykonuj w tym folderze. Na dzisiejszych zajęciach nauczymy

Bardziej szczegółowo

SPIS ILUSTRACJI, BIBLIOGRAFIA

SPIS ILUSTRACJI, BIBLIOGRAFIA SPIS ILUSTRACJI, BIBLIOGRAFIA Ćwiczenie 1 Automatyczne tworzenie spisu ilustracji 1. Wstaw do tekstu roboczego kilka rysunków (WSTAWIANIE OBRAZ z pliku). 2. Ustaw kursor w wersie pod zdjęciem i kliknij

Bardziej szczegółowo

edycja szablonu za pomocą serwisu allegro.pl

edycja szablonu za pomocą serwisu allegro.pl edycja szablonu za pomocą serwisu allegro.pl 2 Do obsługi Twojego szablonu nie jest wymagane żadne dodatkowe oprogramowanie - jedyne czego potrzebujesz to aktywne konto w serwisie allegro.pl. Dokładne

Bardziej szczegółowo

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Czym jest Excel 2010 Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu

Bardziej szczegółowo

1. Przypisy, indeks i spisy.

1. Przypisy, indeks i spisy. 1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy

Bardziej szczegółowo

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice

Bardziej szczegółowo

Formularz oceny okresowej arkusz B w służbie cywilnej Instrukcja użytkownika

Formularz oceny okresowej arkusz B w służbie cywilnej Instrukcja użytkownika Narzędzie informatyczne wspomagające dokonywanie ocen okresowych w służbie cywilnej przygotowane w ramach projektu pn. Strategia zarządzania zasobami ludzkimi w służbie cywilnej współfinansowanego przez

Bardziej szczegółowo

Program do obsługi ubezpieczeń minifort

Program do obsługi ubezpieczeń minifort Program do obsługi ubezpieczeń minifort Dokumentacja uŝytkownika Obsługa dokumentów Kraków, grudzień 2008r. Obsługa dokumentów Moduł zarządzania dokumentami umoŝliwia pełną obsługę dokumentów własnych

Bardziej szczegółowo

Visual Basic for Applications. Formatki tworzenie,

Visual Basic for Applications. Formatki tworzenie, Visual Basic for Applications Formatki tworzenie, sterowanie, właściwości. Podstawowe typy kontrolek: Wybrane właściwości obiektu UserForm: BackColor kolor wypełnienia tła formatki, BorderStyle fmborderstylenone/fmborderstylesingle,

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

Edytor tekstu OpenOffice Writer Podstawy

Edytor tekstu OpenOffice Writer Podstawy Edytor tekstu OpenOffice Writer Podstawy Cz. 5. Tabulatory i inne funkcje edytora OpenOffice Writer Tabulatory umożliwiają wyrównanie tekstu do lewej, do prawej, do środka, do znaku dziesiętnego lub do

Bardziej szczegółowo

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu 1. Edytor grafiki Draw 1.1. Okno programu Draw W bezpłatnym pakiecie OpenOffice zawarty jest program graficzny Draw (rysunek 1.1), wyposażony w liczne narzędzia do obróbki obiektów. Program możesz uruchomić,

Bardziej szczegółowo

Tworzenie prezentacji w MS PowerPoint

Tworzenie prezentacji w MS PowerPoint Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje

Bardziej szczegółowo

PRACA Z FORMULARZAMI UserForm

PRACA Z FORMULARZAMI UserForm PRACA Z FORMULARZAMI UserForm ZFPBIG LABORATORIUM Formularz - okno lub okno dialogowe. Możemy powiedzieć że formularze są kontenerami dla formantów. Formularz jest obiektem, oznacza to że posiada on właściwości,

Bardziej szczegółowo

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007 Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007 opracowanie: mgr Monika Pskit 1. Rozpoczęcie pracy z programem Microsoft PowerPoint 2007. 2. Umieszczanie tekstów i obrazów na slajdach.

Bardziej szczegółowo

Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter146/1_szacowanie_formuly.zip

Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter146/1_szacowanie_formuly.zip :: Trik 1. Analiza działania formuły krok po kroku :: Trik 2. Przejrzysty harmonogram zadań :: Trik 3. Dane w kolejności losowej :: Trik 4. Najszybszy sposób utworzenia kopii arkusza :: Trik 5. Szybka

Bardziej szczegółowo

Włączanie/wyłączanie paska menu

Włączanie/wyłączanie paska menu Włączanie/wyłączanie paska menu Po zainstalowaniu przeglądarki Internet Eksplorer oraz Firefox domyślnie górny pasek menu jest wyłączony. Czasem warto go włączyć aby mieć szybszy dostęp do narzędzi. Po

Bardziej szczegółowo

Instrukcja automatycznego tworzenia pozycji towarowych SAD na podstawie danych wczytywanych z plików zewnętrznych (XLS).

Instrukcja automatycznego tworzenia pozycji towarowych SAD na podstawie danych wczytywanych z plików zewnętrznych (XLS). Instrukcja automatycznego tworzenia pozycji towarowych SAD na podstawie danych wczytywanych z plików zewnętrznych (XLS). W programie FRAKTAL SAD++ istnieje moŝliwość automatycznego wczytywania danych z

Bardziej szczegółowo

Dodanie nowej formy do projektu polega na:

Dodanie nowej formy do projektu polega na: 7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie

Bardziej szczegółowo

Zapytania i wstawianie etykiet z bazy danych do rysunku

Zapytania i wstawianie etykiet z bazy danych do rysunku Zapytania i wstawianie etykiet z bazy danych do rysunku Pracujemy z gotową bazą danych MSAccess o nazwie KOMIS.MDB. Baza ta składa się z kilku tabel, rys. 1 Rys. 1. Diagram relacji. Wybierając w MSAccess,

Bardziej szczegółowo

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej prowadzi: dr inż. Tomasz Bartuś Kraków: 2008 04 04 Przygotowywanie danych źródłowych Poniżej przedstawiono zalecenia umożliwiające

Bardziej szczegółowo

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze ABC komputera dla nauczyciela Materiały pomocnicze 1. Czego się nauczysz? Uruchamianie i zamykanie systemu: jak zalogować się do systemu po uruchomieniu komputera, jak tymczasowo zablokować komputer w

Bardziej szczegółowo

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich. Tabele przestawne Tabela przestawna to narzędzie służące do tworzenia dynamicznych podsumowań list utworzonych w Excelu lub pobranych z zewnętrznych baz danych. Raporty tabeli przestawnej pozwalają na

Bardziej szczegółowo

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA Ćwiczenie 1: Ściągnij plik z tekstem ze strony www. Zaznacz tekst i ustaw go w stylu Bez odstępów. Sformatuj tekst: wyjustowany czcionka Times New Roman

Bardziej szczegółowo

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika Rozdział 2. Konfiguracja środowiska pracy uŝytkownika Ćwiczenia zawarte w tym rozdziale pozwolą na dostosowanie pulpitu i menu Start do indywidualnych potrzeb uŝytkownika. Środowisko graficzne systemu

Bardziej szczegółowo

1. Opis okna podstawowego programu TPrezenter.

1. Opis okna podstawowego programu TPrezenter. OPIS PROGRAMU TPREZENTER. Program TPrezenter przeznaczony jest do pełnej graficznej prezentacji danych bieżących lub archiwalnych dla systemów serii AL154. Umożliwia wygodną i dokładną analizę na monitorze

Bardziej szczegółowo

Trik 1 Formatowanie przenoszone z wykresu na wykres

Trik 1 Formatowanie przenoszone z wykresu na wykres :: Trik 1. Formatowanie przenoszone z wykresu na wykres :: Trik 2. Dostosowanie kolejności danych w tabeli przestawnej :: Trik 3. Wyznaczanie najmniejszej wartości z pominięciem liczb ujemnych :: Trik

Bardziej szczegółowo

www.crmvision.pl CRM VISION Instalacja i uŝytkowanie rozszerzenia do programu Mozilla Thunderbird

www.crmvision.pl CRM VISION Instalacja i uŝytkowanie rozszerzenia do programu Mozilla Thunderbird www.crmvision.pl CRM VISION Instalacja i uŝytkowanie rozszerzenia do programu Mozilla Thunderbird YourVision - IT solutions ul. Arkońska 51 80-392 Gdańsk +48 58 783-39-64 +48 515-229-793 biuro@yourvision.pl

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz

Bardziej szczegółowo

Podstawowe czynnos ci w programie Word

Podstawowe czynnos ci w programie Word Podstawowe czynnos ci w programie Word Program Word to zaawansowana aplikacja umożliwiająca edytowanie tekstu i stosowanie różnych układów, jednak aby w pełni wykorzystać jej możliwości, należy najpierw

Bardziej szczegółowo

Podstawy tworzenie prezentacji multimedialnej w programie. MS Power Point

Podstawy tworzenie prezentacji multimedialnej w programie. MS Power Point SCENARIUSZ ZAJĘĆ Osoba prowadząca: Temat zajęć: mgr Piotr Okłót Podstawy tworzenie prezentacji multimedialnej w programie Ilość godzin: 2 x 45 min Cel ogólny zajęć: MS Power Point Sprawna komunikacja z

Bardziej szczegółowo

W tym ćwiczeniu zostanie wykonany prosty profil cienkościenny, jak na powyŝszym rysunku.

W tym ćwiczeniu zostanie wykonany prosty profil cienkościenny, jak na powyŝszym rysunku. ĆWICZENIE 1 - Podstawy modelowania 3D Rozdział zawiera podstawowe informacje i przykłady dotyczące tworzenia trójwymiarowych modeli w programie SolidWorks. Ćwiczenia zawarte w tym rozdziale są podstawą

Bardziej szczegółowo

DODAWANIE ARTYKUŁÓW DO STRONY INTERNETOWEJ

DODAWANIE ARTYKUŁÓW DO STRONY INTERNETOWEJ DODAWANIE ARTYKUŁÓW DO STRONY INTERNETOWEJ Aby dodać artykuł musimy się zalogować. W tym celu wchodzimy na stronę http://sp1.brzesckujawski.pl/3/administrator/, wprowadzamy swoje dane: Nazwę użytkownika,

Bardziej szczegółowo

Ćwiczenie 4 Konspekt numerowany

Ćwiczenie 4 Konspekt numerowany Ćwiczenie 4 Konspekt numerowany Celem ćwiczenia jest zastosowane automatycznej, wielopoziomowej numeracji nagłówków w wielostronicowym dokumencie. Warunkiem poprawnego wykonania tego ćwiczenia jest właściwe

Bardziej szczegółowo

EDYCJA TEKSTU MS WORDPAD

EDYCJA TEKSTU MS WORDPAD EDYCJA TEKSTU MS WORDPAD EDYCJA TEKSTU - MS WORDPAD WordPad (ryc. 1 ang. miejsce na słowa) to bardzo przydatny program do edycji i pisania tekstów, który dodatkowo dostępny jest w każdym systemie z rodziny

Bardziej szczegółowo

Tworzenie formularzy w Microsoft Office Word 2007

Tworzenie formularzy w Microsoft Office Word 2007 Tworzenie formularzy w Microsoft Office Word 2007 Opublikowano: 5 kwietnia 2007 Autor: Michał Staniszewski W życiu codziennym często wypełniamy różnego rodzaju formularze, podania i coraz częściej mają

Bardziej szczegółowo

Dodawanie wzorca graficznego do programów linii InsERT GT

Dodawanie wzorca graficznego do programów linii InsERT GT Dodawanie wzorca graficznego do programów linii InsERT GT Wzorce wydruków graficznych są plikami z rozszerzeniem RPT. Przy przesyłaniu mailem takie wzorce są najczęściej przesyłane w postaci skompresowanej.

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny

Bardziej szczegółowo

1 Algorytmy. Algorytmy i VBA. 1. Zapoznaj się z symboliką schematów blokowych.

1 Algorytmy. Algorytmy i VBA. 1. Zapoznaj się z symboliką schematów blokowych. 1 Algorytmy 1. Zapoznaj się z symboliką schematów blokowych. 2. Przeanalizuj podany algorytm wyznaczający minimalną liczbę spośród danych: a, b, c. dr Piotr Borkowski 1/10 3. Przeanalizuj podany algorytm

Bardziej szczegółowo