private: System::Void button1_click(system::object^ sender, System::EventArgs^ e) {

Podobne dokumenty
WYŻSZA SZKOŁA ZARZĄDZANIA I ADMINISTRACJI z siedzibą w Zamościu

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Podstawowe kontrolki graficzne. Obsługa plików poprzez kontrolki

private void pasekstanutoolstripmenuitem_click(object sender, EventArgs e) { statusstrip1.visible = pasekstanutoolstripmenuitem.

Metodyka programowania. Edytor tekstu. Komponenty edytora

Aplikacja notatnik. Opracował: Damian Krzesimowski

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Wykład 9 Kolekcje, pliki tekstowe, Przykład: Notatnik

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Programowanie systemów informatycznych laboratorium. Ćw. 3: Akwizycja danych. RS 232 cd.

Metodyka programowania. Edytor tekstu. Specyfikacja

Wyjątki i obsługa błędów

Notatnik w Windows Forms

Wykład 7 Okna dialogowe, menu, pasek stanu itp.

Prosta książka telefoniczna z wykorzystaniem zapisu do pliku

Przykładowa dostępna aplikacja w Visual Studio - krok po kroku

Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

Laboratorium 10 - Web Services

Programowanie Wizualno Obiektowe - zajęcia 2 (PWO_BCPP_2_2) Tworzenie i kompilowanie projektów Programowanie Wizualno Obiektowe Zajęcia 2, część 2

Zasady Programowania (Projektowanie) C++ - część 6 1/9 Programowanie Wizualno Obiektowe (3)

Ćwiczenia 9 - Swing - część 1

Instrukcja laboratoryjna cz.3

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

Programowanie komputerów

Wykład 10 Kolekcje, pliki tekstowe, c.d. Przykład: Notatnik

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach

APL_03_scenariusz_lekcji. Rodzaje kontrolek i ich obsługa w programach. Informatyka. Jadwiga Jezierska. Osiedle Stawki 39/27

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)

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

Informatyka II. Laboratorium Aplikacja okienkowa

Funkcje i instrukcje języka JavaScript

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

Inżynieria Programowania Laboratorium 1 Wprowadzenie do Visual Studio i C# Paweł Paduch paduch@tu.kielce.pl

Jak napisaś edytor tekstowy w Delphi (wersja Delphi 2009)

Programowanie telefonów z Windows Phone 7, cz. 4

Wykład 03 JavaScript. Michał Drabik

Aplikacje w Visual C Przyk³ady

1. Otwórz swój program. 2. Przejdź do źródła. Posłuży ci do tego funkcja Toggle Form/Unit lub naciśnięcie klawisza F12. [rys.1]

Tablice, DataGridView

CMS Admin instrukcja administratora

Zdarzenie Zachodzi gdy Kolejność zdarzeń Kolejność Zdarzenie Opis uwaga: CausesValidation True.

Programy. Z Delphi. Opracowała Małgorzata Roguska

Wykład 3 Typy danych w C++/CLI, typy fundamentalne, operacje wejścia/wyjścia, właściwości klasy (property) Zofia Kruczkiewicz

Biblioteka Windows Forms

Visual Basic: Tablice, sortowanie, r. ak. 2014/2015

Programowanie w środowisku graficznym GUI

Aplikacje geodezyjne

Metodyka programowania

Materiały do zajęć IX

Program powinien otworzyć się z pierwszym formularzem. Jeśli nie, otwórz pierwszy formularz, wybierając go z listy - Shift+F12.

SFML. (Simple and Fast Multimedia Library)

Programowanie telefonów z Windows Phone 7, cz. 2

Visual Basic for Applications. Formatki tworzenie,

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

Archiwum DG 2016 PL-SOFT

Szybkie tworzenie grafiki w GcIde

Czytnik kart pamięci 8w1, Conrad USB 2.0 Instrukcja obsługi

za pomocą: definiujemy:

Zasoby dyskowe: Eksplorator Windows Z zasobami dyskowymi związane są nierozłącznie prawa dostępu gwarantujące możliwość odczytu, kasowania,

dr inż. Jarosław Forenc

Visual C# dla zupełnie początkujących / Tony Gaddis. Wydanie IV. Gliwice, copyright Spis treści. Wstęp 11. Uwaga, czytelnicy 19

Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek

Wykład 6 Dziedziczenie cd., pliki

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy




Zaawansowane aplikacje internetowe - laboratorium

ROZKŁADY MATERIAŁU PRZEDMIOT ELEMENTY INFORMATYKI KLASA IV, V I VI.

Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych

Laboratorium programowania urządzeń mobilnych

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

Platforma.NET laboratorium 4 Aktualizacja: 15/11/2013. Visual Basic.NET dostęp do bazy danych. Baza Microsoft SQL Server Compact

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

Kurs języka Python. Wykład 5. Marcin Młotkowski. 9 listopada Rodzaje parametrów funkcji. 2 Biblioteka Tk. 3 Układanie kontrolek w oknie

Test z przedmiotu zajęcia komputerowe

Pliki. Operacje na plikach w Pascalu

Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych

Delphi podstawy programowania. Podstawowe Komponenty

Programowanie Komputerów

Laboratorium 1 Wprowadzenie do PHP

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk

PRACA Z FORMULARZAMI UserForm

Instrukcja obsługi szablonów aukcji

Spis treści. tel.:

Microsoft Visual C Praktyczne przyk³ady

Przykładowe roz wiązanie:

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

Kurs WWW. Paweł Rajba.

Wykład 5 Okna MDI i SDI, dziedziczenie

Ćwiczenie 5 Menu programu

Instrukcja obsługi. Generatora CSV

Wiadomości i umiejętności

Dodanie nowej formy do projektu polega na:

JAVA CZ.2 Programowanie obiektowe. poniedziałek, 20 kwietnia 2009

Test z wiedzy informatycznej

Aplikacja MDI. Rysunek 1. Tworzenie nowego projektu

Transkrypt:

Zadanie 1. Wyszukiwarka plików *.exe. Kontrolki: Button oraz textbox (Skorzystaj z właśności ScrollBar). W kodzie źródłowym dodaj deklaracje przestrzeni nazw: using namespace System::IO; DirectoryInfo^ katalog = gcnew DirectoryInfo ("c:\\windows\\system32"); array<fileinfo^>^pliki=katalog->getfiles("*.exe"); for (System::Int16 i=0; i<pliki->length; i++) textbox1->appendtext(pliki[i]->name + " " +pliki[i]->length + System::Environment::NewLine); ;

Zadanie 2. Kasowanie linii zawierającej ciąg znaków oraz dodawanie nowej linii. Użyj kontrolek: textbox, buton. W kodzie źródłowym dodaj deklaracje przestrzeni nazw: using namespace System::IO; array<system::string^>^ linie = gcnew array <System::String^>(textBox1->Lines- >Length); linie=textbox1->lines; textbox1->clear(); for (System::Int32 i=0; i<linie->length;i++) if (linie[i]->contains("//")) textbox1->appendtext(linie[i]->remove(linie[i]->indexof("//")) +System::Environment::NewLine); else textbox1->appendtext(linie[i]+system::environment::newline); ;

Zadanie 3. Napisz prosty kalkulator. Skorzystaj z kontrolek textbox (x2), Button, Label oraz radiobutton (x4). if(radiobutton1->checked) label1->text=(double::parse(textbox1->text)+double::parse(textbox2->text)).tostring(); if(radiobutton2->checked) label1->text=(double::parse(textbox1->text)-double::parse(textbox2->text)).tostring(); if(radiobutton3->checked) label1->text=(double::parse(textbox1->text)*double::parse(textbox2->text)).tostring(); if(radiobutton4->checked) label1->text=(double::parse(textbox1->text)/double::parse(textbox2->text)).tostring();

Zadanie 4. Kolorowanka. Program służący do zmiany kolorów podświetlenia tekstu. Skorzystaj z kontrolek: textbox, buton, label, colordialog. { if (colordialog1->showdialog()==system::windows::forms::dialogresult::ok) label1->backcolor=colordialog1->color; textbox1->appendtext(colordialog1->color.tostring() + System::Environment::NewLine); ;

Zadanie 5. Czcionka. Program służacy do zmiany czcionki. Przy definiowaniu metody obsługi kliknięcia menu Czcionka wykorzystaj gotową metodę kliknięcia przeycisku. Użyj kontrolek: menustrip1 (z zakładką czcionka), buton, label, fontdialog. W kodzie źródłowym skorzystaj z przestrzeni nazw: using namespace System::IO; fontdialog1->minsize=10; fontdialog1->maxsize=16; fontdialog1->showcolor=true; if (fontdialog1->showdialog()==system::windows::forms::dialogresult::ok) { label1->font=fontdialog1->font; label1->forecolor=fontdialog1->color; ;

Zadanie 6. Program analizujący zawartość naszego folderu. Użyj kontrolek: folderbrowserdialog, textbox oraz button. W kodzie źródłowym dodaj deklaracje przestrzeni nazw: using namespace System::IO; folderbrowserdialog1->description="wybierz folder:"; folderbrowserdialog1->rootfolder=environment::specialfolder::desktop; if (folderbrowserdialog1->showdialog() ==System::Windows::Forms::DialogResult::OK) { System::Int64 suma=0; DirectoryInfo^ katalog = gcnew DirectoryInfo(folderBrowserDialog1->SelectedPath); array<fileinfo^>^ pliki = katalog->getfiles("*.*"); for (System::Int16 i=0; i<pliki->length; i++) suma=suma+pliki[i]->length; textbox1->appendtext("folder "+folderbrowserdialog1->selectedpath+ "zawiera " +(suma/1048676).tostring()+" MB plików" + System::Environment::NewLine); ;

Zadanie 7. Program wytnij-kopiuj-wklej: textbox1->copy(); private: System::Void button2_click(system::object^ sender, System::EventArgs^ e) { textbox1->cut(); private: System::Void button3_click(system::object^ sender, System::EventArgs^ e) { textbox1->paste(); label1->text=textbox1->text;

Zadanie 8. Otwieranie pliku tekstowego oraz zapisywanie do pliku txt. Użyj kontrolek: openfiledialog, savefiledialog, textbox, Button (x2). W kodzie źródłowym dodaj deklaracje przestrzeni nazw: using namespace System::IO; openfiledialog1->filter = "Pliki tekstowe (*.txt) *.txt Wszystkie pliki (*.*) *.*"; openfiledialog1->showdialog(); private: System::Void openfiledialog1_fileok(system::object^ sender, System::ComponentModel::CancelEventArgs^ e) { StreamReader^ plik= gcnew StreamReader(openFileDialog1->FileName, System::Text::Encoding::Default); textbox1->text=plik->readtoend(); plik->close();

private: System::Void button2_click(system::object^ sender, System::EventArgs^ e) { savefiledialog1->filter="pliki tekstowe (*.txt) *.txt Wszystkie pliki (*.*) *.*"; if (savefiledialog1->showdialog()== System::Windows::Forms::DialogResult::OK) { StreamWriter^ plik = gcnew StreamWriter(saveFileDialog1->FileName); plik->write(textbox1->text); plik->close(); ;