Programowanie w języku Visual Basic

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

Programowanie w języku Visual Basic
Wprowadzenie do języka skryptowego PHP
Funkcje wyszukiwania i odwołań
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
MS Access 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Kwerendy Piotr Górczyński 25/08/2001.
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
Tworzenie prezentacji w programie PowerPoint
Obliczanie miar ortogonalnych.
Obliczanie miar biegunowych.
Kartowanie pikiet pomierzonych metodą biegunową.
pomierzonych metodą ortogonalną
Czytanie numerów puktów i ich współrzędnych z mapy.
Zastosowania geodezyjne
Zastosowania geodezyjne
Programowanie w języku Visual Basic
Arkusz kalkulacyjny Excel część 2 © Jacek Śmietański, Kraków
„Zasady formatowania plików w formacie Microsoft Word”
Algorytmy.
Tworzymy GAZETKĘ SZKOLNĄ w programie Publisher
Programowanie w języku Fortran 95
import danych; sumy pośrednie; tabela przestawna; konsolidacja danych
Menu Tabela program Microsoft Word
Pliki tekstowe. Operacje na plikach. mgr inż. Agata Pacek.
Struktura programu w Turbo Pascalu.
Wyrażenia algebraiczne
Microsoft Office Excel
Podstawy pracy z dużym tekstem w programie Microsoft Word 2003
Wskazówki dotyczące pisania tekstów
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
Temat: Operacje na plikach i folderach str.
dr hab. Ryszard Walkowiak prof. nadzw.
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ą
BUDOWANIE SCHEMATU BLOKOWEGO REALIZUJĄCEGO PROSTY ALGORYTM
Instrukcja obsługi systemu CMS Przygotowanie
Jak tworzyć algorytmy.? Sposób krok po kroku..
TECHNOLOGIE INFORMATYCZNE Tydzień 7
Formatowanie tabel. Formatowanie warunkowe. Wstawianie funkcji.
Operacje w tekstach z wykorzystywaniem menu Edycja i menu podręcznego – kopiowanie i wklejanie.
MICROSOFT Access TWORZENIE MAKR
Formatowanie tekstu w Microsoft Word
Visual Basic w Excelu.
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
Projektowanie stron WWW
Moja pierwsza strona internetowa Created by Marta Guba
Testogranie TESTOGRANIE Bogdana Berezy.
Jak Jaś parował skarpetki Andrzej Majkowski 1 informatyka +
PULPIT WINDOWS.
Visual Basic w Excelu - podstawy
Podstawy programowania (4)
Formatowanie tabel. Formatowanie warunkowe. Wstawianie funkcji.
Portal edukacyjny A.Ś. FORMULARZE W JĘZYKU HTML. Portal edukacyjny A.Ś. Obiekty umieszczane na stronach www Teksty Obrazy Odnośniki Tabele Ramki pływające.
Elementy geometryczne i relacje
Strategia pomiaru.
TWORZENIE I FORMATOWANIE TABEL
Iga Lewandowska I EMII MU
T ABELE PRZESTAWNE Daniel Galion. C O TO SĄ TABELE PRZESTAWNE I W JAKIM CELU SIĘ ICH UŻYWA ? Normalna tabela często zbyt mało czytelna ciężej znaleźć.
Tabele Przestawne Adam Wójcik Tomasz Kowalski.  Czym Tabele Przestawne są?  Jak je używać?  Zadania.
Podstawowe zadania w programie Excel 2010 Klasa 2 TOR.
Szablony w programie microsoft word 2010
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
Excel 2007 dla średniozaawansowanych Zajęcia z Prowadzący: Artur Kołos.
 Cele operacyjne:  Uczeń:   doskonali:   · zasady tworzenia tabeli;  · sposoby formatowania tekstu w programie Word;  · umiejętność wyrównania.
Formatowanie, projektowanie tabeli
Visual Basic for Applications
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5
Excel Informacje różne.
Zapis prezentacji:

Programowanie w języku Visual Basic Zapisywanie danych Andrzej Borowiecki Kraków 2009

Otwarcie pliku tekstowego do zapisywania 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 #2 - jeżeli chcemy dopisywać (Append) do istniejącego pliku

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: "A",1000,1000 "B",2000,2000 "C",1000,2000 Print: A 1000 1000 B 2000 2000 C 1000 2000

Zapisywanie za pomocą instrukcji WRITE jest korzystne, kiedy np Zapisywanie za pomocą instrukcji WRITE jest korzystne, kiedy np. numery (nazwy) punktów zawierają litery. Wtedy instrukcja do czytania z pliku - INPUT z łatwością odróżni nazwę punktu od współrzędnej, ponieważ są oddzielone przecinkiem, a tekst jest wzięty w cudzysłowy: "A",1000,1000 Jak widać przecinek służy do oddzielania zmiennych od siebie, a nie części całkowitej od ułamkowej. Te same zmienne zapisane instrukcją PRINT: A 1000 1000 Nie wiadomo, gdzie kończy się nazwa punktu, a gdzie zaczyna się współrzędna.

Proste zastosowanie instrukcji WRITE w sposób pokazany poniżej: Private Sub CommandButton6_Click() Open PLIKW For Append As #2 Write #2, nra, nrb, DAB, AZYM Close #2 End Sub prowadzi do powstania pliku tekstowego, którego czytelność dla człowieka pozostawia wiele do życzenia: 22,23,3.1950743344259,237.378146249451 1,2,32.1081687424026,97.8582426336964 11,21,32.1081687424026,97.8582426336964 11,21,52.7096850680637,275.874894956503 Oczywiście komputer nie będzie miał żadnych kłopotów z odczytem.

Private Sub CommandButton6_Click() Open PLIKW For Append As #2 Raport przeznaczony dla człowieka musi mieć bardziej uporządkowaną formę. Tym razem stosujemy instrukcję PRINT: Private Sub CommandButton6_Click() Open PLIKW For Append As #2 Print #2, nra, nrb, DAB, AZYM Close #2 End Sub 2 3 33.4443208927021 95.2176649156501 2 12 62.1943188719988 87.3992818674916 11 23 54.6244496539166 276.548844101659 23 28 29.0341178613983 213.117019226048

Open PLIKW For Append As #2 Print #2, " OD DO DŁUGOŚĆ AZYMUT ” Konieczne jest sformatowanie zapisywanych wartości oraz dodanie nagłówka: Open PLIKW For Append As #2 Print #2, " OD DO DŁUGOŚĆ AZYMUT ” Close #2 Open PLIKW For Append As #2 Print #2, Format(nra, "@@@@"), Format(nrb, "@@@@"), Format(DAB, "###.00"), Format(AZYM, "###.0000") Close #2 OD DO DŁUGOŚĆ AZYMUT 22 23 3.20 237.3781 22 21 2.50 194.3898 22 25 65.38 217.0296

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

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ę

Private Sub UserForm_Activate() tab1.Rows = 1: tab1.Cols = 5 tab1.Row = 0 tab1.Col = 1: tab1 = "OD" tab1.Col = 2: tab1 = "DO" tab1.Col = 3: tab1 = "Długość" tab1.Col = 4: tab1 = "Azymut" End Sub

Public Sub Obliczenia() DX = XB - XA DY = YB - YA DAB = Sqr(DX ^ 2 + DY ^ 2) AZYM = azymut tab1.Rows = tab1.Rows + 1: tab1.Row = tab1.Rows - 1 tab1.Col = 0: tab1 = tab1.Row tab1.Col = 1: tab1 = nra tab1.Col = 2: tab1 = nrb tab1.Col = 3: tab1 = Format(DAB, "#.00") tab1.Col = 4: tab1 = Format(AZYM, "#.0000") End Sub

Przycisk: Wybrany wiersz do raportu Private Sub CommandButton7_Click() tab1.Col = 1: t1 = tab1 tab1.Col = 2: t2 = tab1 tab1.Col = 3: t3 = tab1 tab1.Col = 4: t4 = tab1 Open PLIKW For Append As #2 Print #2, Format(t1, "@@@@"), Format(t2, "@@@@"), Format(t3, "###.00"), Format(t4, "###.0000") Close #2 End Sub OD DO DŁUGOŚĆ AZYMUT 55 22 59.41 330.4895 1 2 32.11 97.8582