Add harmony Automatyczna harmonizacja melodii

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

Download "Add harmony Automatyczna harmonizacja melodii"

Transkrypt

1 Add harmony Automatyczna harmonizacja melodii DOKUMENTACJA Filip Łakomik

2 Spis treści Wizard...2 Odpowiedzialności...2 Sposób realizacji odpowiedzialności...3 Pola...3 Okna...3 Metody...4 Publiczne...4 Prywatne...4 Kody metod...4 Harmonizer...8 Odpowiedzialności...8 Sposób realizacji odpowiedzialności...8 Pola...9 Metody...9 Publiczne...9 Prywatne...9 Kody metod...10 RuleChecker...13 Odpowiedzialności...13 Sposób realizacji odpowiedzialności...13 Pola...13 Metody...14 Publiczne...14 Prywatne...14 Kody metod...15

3 Wizard Odpowiedzialności komunikacja z użytkownikiem konfiguracja algorytmu harmonizacji poprzez wyświetlenie kolejnych okien konfiguracyjnych; sprawdzenie poprawności wpisanych danych uruchomienie algorytmu harmonizacji Sposób realizacji odpowiedzialności Wyświetlanie kolejnych okien dialogowych informujących o znaczeniu poszczególnych parametrów algorytmu, umożliwiających zmianę ich wartości Nieumożliwianie przejścia do kolejnego okna jeśli wprowadzono błędne dane Pola ActDialog : string nazwa aktualnie wyświetlanego okna dialogowego. ChordsPathDlgMessage : string komunikat okna ChordsPathDlg FinishDlgMessage : string komunikat okna FinishDlg KeyDlgMessage : string komunikat okna KeyDlg RulesPathDlgMessage : string komunikat okna RulesPathDlg StartDlgMessage : string komunikat okna StartDlg _ChordsPath : string ścieżka do pliku z bazą akordów _RulesPath : string ścieżka do pliku z bazą reguł _KeyItems : array of integer ilości półtonów interwału o jaki mają być przetransponowane akordy do wyboru w ComboBoxie _KeyValue : integer interwał o jaki mają być przetransponowane akordy _r1, _r2, _r3, _r4, _r5, _r6, _r7 : real parametry kolejnych reguł, zmienne związane z TextBoxami w RulesDlg _RulesParameters : array of real tablica przechowująca parametry kolejnych reguł

4 Okna StartDlg okno powitalne; ChordsPathDlg okno wyboru ścieżki do pliku z akordami; KeyDlg okno wyboru interwału o jaki mają być transponowane akordy; RulesPathDlg okno wybory ścieżki do pliku z dodatkowymi regułami; RulesDlg okno ustawień parametrów poszczególnych reguł; FinishDlg okno z komunikatem końcowym. Metody Publiczne Run() - Sprawdza czy została zaznaczona melodia do harmonizacji, jeśli nie informuje użytkownika o tym żeby ją zaznaczył, jeśli tak: wczytuje komunikaty z plików, wyświetla kolejne okna dialogowe z wczytanymi komunikatami oraz konfiguracją do modyfikacji. Prywatne LoadMessages(path : string) wczytuje komunikaty okien dialogowych z plików tekstowych umieszczonych w katalogu path. AllDlgCancel() kończy pracę wizarda. StartDlgNext() ustawia kolejne okno dialogowe to wyświetlenia. ChordsPathDlgBack() ustawia poprzednie okno do wyświetlenia. ChordsPathDlgBrowse() wyświetla okno wyboru ścieżki pliku. ChordsPathDlgNext() sprawdza poprawność podanej ścieżki do pliku z akordami i jeśli ścieżka jest poprawna wyświetla kolejne okno, jeśli nie informuje o tym użytkownika i ponownie wyświetla aktualne okno. KeyDlgBack() - ustawia poprzednie okno do wyświetlenia. KeyDlgNext() - ustawia kolejne okno do wyświetlenia. RulesPathDlgBack() - ustawia poprzednie okno do wyświetlenia. RulesPathDlgBrowse() - wyświetla okno wyboru ścieżki pliku. RulesPathDlgNext() - sprawdza poprawność podanej ścieżki do pliku z dodatkowymi regułami i jeśli ścieżka jest poprawna ustawia kolejne okno do wyświetlenia, jeśli nie informuje o tym użytkownika i ponownie wyświetlane jest aktualne okno. RulesDlgBack() - ustawia poprzednie okno do wyświetlenia.

5 RulesDlgNext() - ustawia kolejne okno do wyświetlenia. FinishDlgBack() - ustawia poprzednie okno do wyświetlenia. FinishDlgHarmonize() - kończy pracę wtyczki i uruchamia algorytm harmonizacji. Inicialize() - metoda uruchamiana podczas ładowania wtyczki przez program Sibelius dodaje wtyczkę do podmenu Plug-Ins w menu głównym programu. Kody metod Run() path = Sibelius.GetPluginsFolder() & "\\Add harmony\\wizardmessages"; CanIStart = true; if (Sibelius.ScoreCount = 0) CanIStart = false; i=0; for each NoteRest nr in Sibelius.ActiveScore.Selection i=i+1; if (i=0) CanIStart = false; if(canistart = true) LoadMessages(path); ActDialog = "StartDlg"; while(actdialog!="end") Sibelius.ShowDialog(@ActDialog,Self); Sibelius.MessageBox("Please select melody and run this Wizard again"); AnyDlgCancel() ActDialog= "End";

6 ChordsPathDlgBack() ActDialog = "StartDlg"; ChordsPathDlgBrowse() p = Sibelius.GetPluginsFolder()&"\\Add harmony\\samples"; file = Sibelius.SelectFileToOpen("Select chords path", "*.sib", p); if(file!= null) _ChordsPath = file.namewithext; ActDialog = "ChordsPathDlg"; ChordsPathDlgNext() if(sibelius.fileexists(_chordspath)) ActDialog = "KeyDlg"; Sibelius.MessageBox("Wrong Path!"); FinishDlgBack() ActDialog = "RulesDlg"; FinishDlgHarmonize() ActDialog = "End"; Harmonizer.Run(_ChordsPath,_KeyValue,_RulesParameters,_RulesPath); Initialize() AddToPluginsMenu("Wizard","Run"); KeyDlgBack() ActDialog = "ChordsPathDlg";

7 KeyDlgNext() ActDialog = "RulesPathDlg"; LoadMessages(p:string) ChPDM = Sibelius.ReadTextFile(p & "\\ChordsPathDlgMessage.txt"); FDM = Sibelius.ReadTextFile(p & "\\FinishDlgMessage.txt"); KDM = Sibelius.ReadTextFile(p & "\\KeyDlgMessage.txt"); RPDM = Sibelius.ReadTextFile(p & "\\RulesPathDlgMessage.txt"); SDM = Sibelius.ReadTextFile(p & "\\StartDlgMessage.txt"); ChordsPathDlgMessage = ""; for i=0 to ChPDM.NumChildren ChordsPathDlgMessage = ChordsPathDlgMessage & ChPDM[i] & "\n"; FinishDlgMessage = ""; for i=0 to FDM.NumChildren FinishDlgMessage = FinishDlgMessage & FDM[i] & "\n"; KeyDlgMessage = ""; for i=0 to KDM.NumChildren KeyDlgMessage = KeyDlgMessage & KDM[i] & "\n"; RulesPathDlgMessage = ""; for i=0 to RPDM.NumChildren RulesPathDlgMessage = RulesPathDlgMessage & RPDM[i] & "\n"; StartDlgMessage = ""; for i=0 to SDM.NumChildren StartDlgMessage = StartDlgMessage & SDM[i] & "\n"; RulesDlgBack() ActDialog = "RulesPathDlg"; RulesDlgNext() ActDialog = "FinishDlg"; _RulesParameters = CreateArray(); _RulesParameters[1] = _r1 + 0; _RulesParameters[2] = _r2 + 0; _RulesParameters[3] = _r3 + 0; _RulesParameters[4] = _r4 + 0; _RulesParameters[5] = _r5 + 0; _RulesParameters[6] = _r6 + 0; _RulesParameters[7] = _r7 + 0; RulesPathDlgBack() ActDialog = "KeyDlg";

8 RulesPathDlgBrowse() p = Sibelius.GetPluginsFolder()&"\\Add harmony\\samples"; file = Sibelius.SelectFileToOpen("Select rules path", "*.sib", p); if(file!= null) _RulesPath = file.namewithext; ActDialog = "RulesPathDlg"; StartDlgNext() ActDialog = "ChordsPathDlg";

9 Harmonizer Odpowiedzialności wykonanie algorytmu harmonizacji wyświetlanie paska postępu modyfikacja zadanej melodii Sposób realizacji odpowiedzialności Dla każdego z zaznaczonych taktów T wykonuj: Begin Dla każdego obiektu NR reprezentującego pojedynczy dźwięk, lub współbrzmienie w takcie T wykonuj: Begin Jeżeli NR jest pojedynczym dźwiękiem: begin Znajdź możliwe do zastosowania akordy MA Wybierz najbardziej odpowiedni akord A2 z MA przez sprawdzenie połączeń MA[i] z poprzednio zastosowanym akordem A1 Dopisz dźwięki akordu do NR i podpisz NR nazwą akordu. A1 := A2; end; Jeżeli NR jest akordem: Begin Określ nazwę NR korzystając z bazy danych. A1 := NR; end; Aktualizuj okno postępu; end; End. Pola _BestChord : array tablica reprezentująca najwyżej oceniony akord _BestValue : real ocena najwyżej ocenionego akordu _Chords : array tablica przechowująca reprezentację wszystkich akordów _RulesParameters : array of real tablica przechowująca parametry reguł

10 Metody Publiczne Run(ChP:string,kv:int, _RulesParameters:array, path:string) wykonuje algorytm harmonizacji, parametrami są kolejno: ścieżka do pliku z akordami, tablica z parametrami reguł, ścieżka do pliku z bazą reguł. SetBestChord(x:real, ch:array) parametrem jest akord ch i jego ocena x, jeżeli x>_bestvalue, ch jest ustawiany jako _BestChord, a x jako _BestValue Prywatne string _FindName(ch:array, kv:int) szuka akordu o budowie takiej jak ch w tablicy _Chords i jeśli akord istnieje to zwraca jego nazwę, jeśli nie istnieje zwraca ciąg UNKNOWN CHORD, drugi parametr (kv) to ustawiony przez użytkownika interwał o jaki mają być transponowane akordy. _FindPossibleChords(pitch:int, kv:int) znajduje akordy, które w najwyższym głosie mają dźwięk o wysokości pitch i zapisuje je w tablicy _PossibleChords, drugi parametr (kv) to ustawiony przez użytkownika interwał o jaki mają być transponowane akordy. _LoadChords(ChP:string) wczytuje akordy z pliku o podanej ścieżce (ChP) do tablicy _Chords Kody metod Run(ChP:string,kv:int, _RulesParameters:array, path:string) kv = -kv; _LoadChords(ChP); Sibelius.RandomSeedTime(); thisscore = Sibelius.ActiveScore; thisscore.redraw = false; selection = thisscore.selection; length=0; for each NoteRest nr in selection length = length+1; Sibelius.CreateProgressDialog("Harmonizing melody (please wait)", 0,length); ch1 = CreateArray(); ch1[0] = 0; progres = 0; which_line = true; for each Bar b in selection bn = 0; for each NoteRest nr in b nc = nr.notecount; if(nc = 1) _FindPossibleChords(nr.Highest.Pitch, kv); PChNumber = _PossibleChords[0]; ActChord = 1;

11 _BestValue = ; for i=0 to PChNumber ch2 = CreateArray(); ch2[0] = _PossibleChords[ActChord]+0; for j=1 to _PossibleChords[ActChord]+2 ch2[j] = _PossibleChords[ActChord+j] + 0; ch2[j] = _PossibleChords[ActChord + _PossibleChords[ActChord]+1] & ""; if(bn = 0)NB=true;NB=false; RuleChecker.Run(ch1,ch2,_RulesParameters,NB,path); ActChord = ActChord + _PossibleChords[ActChord]+2; ch1[0] = _BestChord[0]+0; for i=1 to _BestChord[0] nr.addnote(_bestchord[i]); ch1[i] = _BestChord[i] + 0; ch1[_bestchord[0]] = _BestChord[_BestChord[0]]+0; ch1[_bestchord[0]+1] = _BestChord[_BestChord[0]+1]&""; if(which_line) b.addtext(bn,_bestchord[_bestchord[0]+1],"text.staff.space.hypen.lyric s.verse2"); which_line = false; b.addtext(bn,_bestchord[_bestchord[0]+1],"text.staff.space.hypen.lyric s.verse3"); which_line = true; if(nc > 1) ch1[0] = nr.notecount + 0; for k = 0 to nr.notecount ch1[k+1] = nr[k].pitch; ch1[nr.notecount+1] = _FindName(ch1,kv); progres = progres+1; percent = (progres * 100)/length; Sibelius.UpdateProgressDialog(progres,"Harmonizing melody (" & percent & "%)"); bn = bn+nr.duration; thisscore.redraw = true; SetBestChord(x:real, ch:array) if(x>_bestvalue) _BestValue = x; _BestChord = ch;

12 string _FindName(ch:array, kv:int) tkv = kv + 0; while(ch[ch[0]]+tkv<60) tkv = tkv+12; while(ch[ch[0]]+tkv>71) tkv = tkv-12; i = 1; k = 1; NameFound = false; while((k<_chords[0]) and (NameFound = false)) if(_chords[i]=ch[0]) NameFound = true; for j = 1 to ch[0]+1 if(_chords[i+j]!=(ch[j]+tkv)) NameFound = false; i = i + _Chords[i]+1; k = k + 1; if(namefound = true) return _Chords[i]&""; return "UNKNOWN CHORD"; _FindPossibleChords(pitch:int, kv:int) tkv = kv + 0; while(pitch+tkv<60) tkv = tkv+12; while(pitch+tkv>71) tkv = tkv-12; liczba_akordow = _Chords[0]; nr_ak = 0; pocz_ak = 1; pocz_wstawianego = 1; _PossibleChords[0]=0; while(nr_ak<liczba_akordow) if(_chords[pocz_ak+_chords[pocz_ak]] - tkv = pitch) _PossibleChords[0] = _PossibleChords[0]+1; _PossibleChords[pocz_wstawianego] = _Chords[pocz_ak]+0; pocz_wstawianego = pocz_wstawianego+1; for i = pocz_ak+1 to pocz_ak + _Chords[pocz_ak]+1 _PossibleChords[pocz_wstawianego] = _Chords[i]-tkv; pocz_wstawianego = pocz_wstawianego+1; _PossibleChords[pocz_wstawianego] = _Chords[pocz_ak + _Chords[pocz_ak]+1]&""; pocz_wstawianego = pocz_wstawianego+1; nr_ak = nr_ak+1; pocz_ak = pocz_ak + _Chords[pocz_ak]+2;

13 _LoadChords(ChP:string) _Chords = Sibelius.ReadTextFile(ChP);

14 RuleChecker Odpowiedzialności ocena połączenia dwóch akordów Sposób realizacji odpowiedzialności sprawdzenie zgodności połączenia z regułami zaimplementowanymi w tej wtyczce oraz zapisanymi w pliku przez użytkownika Pola _IsNewBar : bool zmienna informująca o tym czy połączenie jest pomiędzy dwoma taktami, czy w ramach jednego taktu. _Value : real przechowuje ocenę połaczenia Metody Publiczne Run(ch1, ch2, RulesParameters, IsNewBar,path) wywołuje wszystkie metody sprawdzające reguły. Parametrami są: dwa akordy pomiędzy którymi połączenie jest sprawdzane, tablica z parametrami reguł, zmienna logiczna informująca o tym czy połączenie jest pomiędzy dwoma taktami, czy w ramach jednego taktu oraz ścieżka do pliku z regułami użytkownika. Wywołuje metodą SetBestChord Harmonizera. Prywatne _CheckFileRules(ch1,ch2,path) ocenia połączenie ch1 z ch2 według reguł zapisanych w pliku o ścieżce path, modyfikuje zmienną _Value bool _CompareNames(n1,n2) porównuje 2 nazwy akordów, jeżeli n2 jest wzorcem nazwy (zawiera znak X ) to porównywanych jest tylko 6 pierwszych znaków (istotnych w przyjętej konwencji nazewnictwa) a X oznacza dowolny znak, jeśli n2 jest nazwą bez znaków X to wykonywane jest normalne porównanie stringów, zwraca prawdę jeśli n1 pasuje do wzorca n2. bool _IsDifferentFunction(ch1,ch2) zwraca prawdę jeśli oba akordy w nazwie mają ten sam znak na pierwszej pozycji oznaczającej nazwę funkcji. _Rule1(ch1, ch2, imp) zmienia _Value o losową wartość z zakresu wymnożoną przez imp. _Rule2(ch1, ch2, imp) wylicza sumę odległości o jaką przesuwają się dźwięki w 3 pierwszych głosach, mnoży ją przez imp i odejmuje do _Value.

15 _Rule3(ch1, ch2, imp) jeżeli ch1 i ch2 są różnymi funkcjami i w którymś głosie został zachowany wspólny dźwięk zwiększa _Value o imp. _Rule4(ch1, ch2, imp) zlicza wystąpienia równoległych prym kwint i oktaw, ich ilość mnoży przez imp i odejmuje od _Value. _Rule5(ch1, ch2, imp) jeżeli ch1 i ch2 to różne funkcje, a dźwięk w sopranie stoi, lub ch2 jest powtórzeniem funkcji ch1 a dźwięk w sopranie się porusza to zwiększa _Value o imp. _Rule6(ch1, ch2, imp) zlicza skoki o septymę oraz większe niż oktawa w poszczególnych głosach, mnoży przez imp i odejmuje od _Value. _Rule7(ch1, ch2, imp) jeśli ch2 jest powtórzeniem funkcji ch1 przez kreskę taktową to zmniejsza _Value o imp. Kody metod Run(ch1, ch2, RulesParameters, IsNewBar,path) _Value = 0; _IsNewBar = IsNewBar; rc = 8; i = 1; while(i<rc) x = RulesParameters[i]+0; myrule = "_Rule" & i=i+1; if(path!="none") _CheckFileRules(ch1,ch2,path); Harmonizer.SetBestChord(_Value, ch2); _CheckFileRules(ch1,ch2,path) Rules = Sibelius.ReadTextFile(path); i = 1; while ((i/3)<rules[0]) if(_comparenames(ch1[ch1[0]+1],rules[i]) and _CompareNames(ch2[ch2[0]+1],Rules[i+1])) _Value = _Value + Rules[i+2]; i = i + 3;

16 bool _CompareNames(n1,n2) result = true; czybylx = false; ni = 6; for i=0 to ni if((substring(n2,i,1)!= "X") and (Substring(n2,i,1)!= Substring(n1,i,1))) result = false; if(substring(n2,i,1) = "X")czybylX = true; if(czybylx = false) if(n1=n2)result = true; result = false; return result; bool _IsDifferentFunction(ch1,ch2) f1 = ch1[ch1[0]+1]; f2 = ch2[ch2[0]+1]; f1 = Substring(f1,0,1); f2 = Substring(f2,0,1); if((f1!=f2) and (Length(f1)>0)) return true; return false; _Rule1(ch1, ch2, imp) result = (Sibelius.RandomNumber() % 100) * imp; _Value = _Value + result; _Rule2(ch1, ch2, imp) if((ch1[0]=ch2[0]) and _IsDifferentFunction(ch1,ch2)) result = 0; for i=2 to ch1[0]+1 if(ch1[i]>ch2[i]) result = result + ch1[i] - ch2[i]+0; result = result + ch2[i] - ch1[i]+0; _Value = _Value - (result * imp);

17 _Rule3(ch1, ch2, imp) if(_isdifferentfunction(ch1,ch2)) t = false; for i=1 to ch1[0]+1 if(ch1[i]=ch2[i])t = true; if(t = true) _Value = _Value + imp; _Rule4(ch1, ch2, imp) if(ch1[0]>0) result = 0; for i = 1 to ch1[0] for j = i+1 to ch1[0]+1 if(ch1[i]>ch1[j]) interval = ch1[i]-ch1[j]; interval = ch1[j]-ch1[i]; if((interval=0)or(interval=7)or(interval=12)) if(ch2[i]>ch2[j]) interval2 = ch2[i]-ch2[j]; interval2 = ch2[j]-ch2[i]; if(interval2=interval) result = result+1; _Value = _Value - (result * imp);

18 _Rule5(ch1, ch2, imp) if(_isdifferentfunction(ch1,ch2)) if(ch1[ch1[0]] = ch2[ch2[0]]) _Value = _Value + imp; _Value = _Value - imp; if(ch1[ch1[0]] = ch2[ch2[0]]) _Value = _Value - imp; _Value = _Value + imp; _Rule6(ch1, ch2, imp) if(ch1[0] = ch2[0]) for i = 1 to ch1[0] if(ch1[i]>ch2[i]) interval = ch1[i]-ch2[i]; interval = ch2[i]-ch1[i]; if((interval=10) or (interval=11) or (interval>12)) _Value = _Value - imp; _Rule7(ch1, ch2, imp) if(_isnewbar and (_IsDifferentFunction(ch1,ch2)=false)) _Value = _Value - imp;

Praca dyplomowa. Automatyczna harmonizacja melodii

Praca dyplomowa. Automatyczna harmonizacja melodii Bielska Wyższa Szkoła im. Józefa Tyszkiewicza w Bielsku-Białej Praca dyplomowa Filip Łakomik Automatyczna harmonizacja melodii Opiekun pracy: dr Maciej Smołka Ocena pracy: Numer albumu: 2077 Numer ewidencyjny

Bardziej szczegółowo

Add harmony Automatyczna harmonizacja melodii

Add harmony Automatyczna harmonizacja melodii Add harmony Automatyczna harmonizacja melodii PODRĘCZNIK UŻYTKOWNIKA Filip Łakomik Spis treści 1. Wstęp...2 1.1 Prawa autorskie...2 1.2 Zawartość dokumentu...3 2. Instalacja i usuwanie wtyczki...3 2.1

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

HELIOS pomoc społeczna

HELIOS pomoc społeczna Instrukcja przygotowania pliku wsadowego do zasilenia SEPI przy pomocy dodatkowej aplikacji HELSepi 1. Instalacja aplikacji Pobieramy plik instalacyjny HelSEPIsetup.exe ze strony internetowej www.ops.strefa.pl

Bardziej szczegółowo

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1 Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem

Bardziej szczegółowo

Właściwości i metody obiektu Comment Właściwości

Właściwości i metody obiektu Comment Właściwości Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz

Bardziej szczegółowo

Kiedy i czy konieczne?

Kiedy i czy konieczne? Bazy Danych Kiedy i czy konieczne? Zastanów się: czy często wykonujesz te same czynności? czy wielokrotnie musisz tworzyć i wypełniać dokumenty do siebie podobne (faktury, oferty, raporty itp.) czy ciągle

Bardziej szczegółowo

Wykaz stali z projektu.

Wykaz stali z projektu. Wykaz stali z projektu. Program służy do wykonywania wykazu stali z wielu rysunków. Może być również wykorzystywany do sprawdzania poprawności opisu stali na wykonywanym rysunku. Aby korzystać z programu

Bardziej szczegółowo

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B Forte Zarządzanie Produkcją Instalacja i konfiguracja Wersja 2013.1.B Forte Zarządzanie Produkcją - Instalacja i konfiguracja Strona 2 z 13 SPIS TREŚCI 1 Instalacja i konfiguracja Forte Zarządzanie Produkcją...

Bardziej szczegółowo

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie

Bardziej szczegółowo

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski

Bardziej szczegółowo

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6 Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki

Bardziej szczegółowo

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości

Bardziej szczegółowo

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych 1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje

Bardziej szczegółowo

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0 Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0 Wersja z dnia: 2017-08-21 Spis treści Opis... 3 1. Zasady bezpieczeństwa... 3 Instalacja... 3 Użytkowanie...

Bardziej szczegółowo

lekcja 8a Gry komputerowe MasterMind

lekcja 8a Gry komputerowe MasterMind lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych

Bardziej szczegółowo

Instalacja rozwiązania... 2. Uruchomienie rozwiązania w systemie Sage... 3. Konfiguracja dodatku... 4. Ustawienia dodatkowe rozwiązania...

Instalacja rozwiązania... 2. Uruchomienie rozwiązania w systemie Sage... 3. Konfiguracja dodatku... 4. Ustawienia dodatkowe rozwiązania... Rozwiązanie przygotowane do wymiany danych pomiędzy programem Sage Handel a serwisem www.allegro.pl za pośrednictwem oprogramowania Firmy PhotoSoft EasyUploader. Rozwiązanie pozwala na przesyłanie towarów

Bardziej szczegółowo

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji

Bardziej szczegółowo

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2] 1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA JavaScript tak

Bardziej szczegółowo

Instrukcja importu dokumentów z programu Fakt do programu Płatnik 5.01.001

Instrukcja importu dokumentów z programu Fakt do programu Płatnik 5.01.001 1 Instrukcja importu dokumentów z programu Fakt do programu Płatnik 5.01.001 I. EKSPORT DANYCH Z PROGRAMU FAKT DO PŁATNIKA...2 I.1. WYSYŁANIE DEKLARACJI Z PROGRAMU FAKT....2 I.2. KATALOGI I ŚCIEŻKI DOSTĘPU....2

Bardziej szczegółowo

Przewodnik użytkownika (instrukcja) AutoMagicTest

Przewodnik użytkownika (instrukcja) AutoMagicTest Przewodnik użytkownika (instrukcja) AutoMagicTest 0.1.21.137 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja

Bardziej szczegółowo

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu

Bardziej szczegółowo

Wprowadzenie do Scilab: podstawy języka Scilab

Wprowadzenie do Scilab: podstawy języka Scilab Wprowadzenie do Scilab: podstawy języka Scilab Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki

Bardziej szczegółowo

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 3

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 3 Podstawy programowania, Poniedziałek 13.05.2015, 8-10 Projekt, część 3 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem

Bardziej szczegółowo

Ćwiczenie: JavaScript Cookies (3x45 minut)

Ćwiczenie: JavaScript Cookies (3x45 minut) Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.

Bardziej szczegółowo

Instrukcja obsługi aplikacji MobileRaks 1.0

Instrukcja obsługi aplikacji MobileRaks 1.0 Instrukcja obsługi aplikacji MobileRaks 1.0 str. 1 Pierwsze uruchomienie aplikacji. Podczas pierwszego uruchomienia aplikacji należy skonfigurować połączenie z serwerem synchronizacji. Należy podać numer

Bardziej szczegółowo

void Pobierz(Student &a); void Wypisz(Student a); void Ustaw_zaliczenia(Student t[],int r); void Wypisz_najlepszych(Student t[],int r, float prog);

void Pobierz(Student &a); void Wypisz(Student a); void Ustaw_zaliczenia(Student t[],int r); void Wypisz_najlepszych(Student t[],int r, float prog); Program 19 Zadeklarować strukturę Student o polach: Imie, Nazwisko (ciągi znaków), Oceny (pięcioelementowa tablica wartości rzeczywistych reprezentujących oceny studenta) i Semestr_zaliczony (wartość logiczna

Bardziej szczegółowo

Podstawy programowania

Podstawy programowania Podstawy programowania Część ósma Tablice znaków i przetwarzanie napisów Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura

Bardziej szczegółowo

Formy dialogowe w środowisku Gnome

Formy dialogowe w środowisku Gnome Środowisko graficzne Gnome posiada wiele atrakcyjnych funkcji, które często nie są przez administratorów wykorzystywane. Jedną z nich jest dołączony zestaw form dialogowych o nazwie Zenity ( http://library.gnome.org/users/zenity/stable/

Bardziej szczegółowo

Specyfikacja testów akceptacyjnych Radosław Iglantowicz, 181058 Tomasz Bruździński, 181157

Specyfikacja testów akceptacyjnych Radosław Iglantowicz, 181058 Tomasz Bruździński, 181157 Specyfikacja testów akceptacyjnych Radosław Iglantowicz, 181058 Tomasz Bruździński, 181157 Projekt: Autor: Plik: QualitySpy Informacje o dokumencie: Metryka dokumentu Radosław Iglantowicz, Tomasz Bruździński

Bardziej szczegółowo

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

Wykład 7 Okna dialogowe, menu, pasek stanu itp. Wizualne systemy programowania Wykład 7 Okna dialogowe, menu, pasek stanu itp. 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Okna dialogowe 2

Bardziej szczegółowo

OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1

OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1 OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację

Bardziej szczegółowo

Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.

Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,

Bardziej szczegółowo

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...

Bardziej szczegółowo

https://portal.clusterix.pl:8443 trainxx tramxx

https://portal.clusterix.pl:8443 trainxx tramxx Logowanie 1. Otworzyć w oknie przeglądarki adres: https://portal.clusterix.pl:8443 2. Zalogować się używając konta, użytkownik: trainxx, hasło: tramxx Delegacja certyfikatu proxy 1. Zalogować poprzez ssh

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody numeryczne Laboratorium 2 Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania

Bardziej szczegółowo

Pascal - wprowadzenie

Pascal - wprowadzenie Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego

Bardziej szczegółowo

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Abstrakcja programowania współbieżnego Instrukcje atomowe i ich przeplot Istota synchronizacji Kryteria poprawności programów współbieżnych

Bardziej szczegółowo

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

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej. Formularze VBA Przykład1 INTERAKTYWNY FORMULARZ Program tworzący interaktywny formularz. Objaśnienie: w dowolnym momencie można wprowadzić wartość w polu tekstowym ID, Excel VBA wczytuje odpowiedni rekord.

Bardziej szczegółowo

Lab. 3 Typy danych w LabView, zapis do pliku

Lab. 3 Typy danych w LabView, zapis do pliku Lab. 3 Typy danych w LabView, zapis do pliku 1 Wprowadzenie 1.1 Tworzenie projektu (wersja 0.3) Filip A. Sala, Marzena M. Tefelska W celu utworzenia projektu należy uruchomić środowisko LabView i wybrać

Bardziej szczegółowo

4. Pliki Informacje ogólne o dostępie do plików w PHP Sprawdzanie istnienia pliku file_exists()

4. Pliki Informacje ogólne o dostępie do plików w PHP Sprawdzanie istnienia pliku file_exists() 4. Pliki 4.1. Informacje ogólne o dostępie do plików w PHP Jak praktycznie każdy język programowania, PHP zapewnia dostęp do systemu plików znajdujących się na komputerze, na którym uruchamiany jest skrypt,

Bardziej szczegółowo

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

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania 1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych

Bardziej szczegółowo

KASK by CTI. Instrukcja

KASK by CTI. Instrukcja KASK by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Okno główne programu... 5 4. Konfiguracja atrybutów... 6 5. Nadawanie wartości atrybutom... 7 6. Wybór firmy z

Bardziej szczegółowo

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych Wersja 3.77.320 29.10.2014 r. Poniższa instrukcja ma zastosowanie, w przypadku gdy w menu System Konfiguracja Ustawienia

Bardziej szczegółowo

Języki programowania imperatywnego

Języki programowania imperatywnego Katedra Inżynierii Wiedzy laborki 10 Jeszcze o plikach i katalogach File.Exists; File.Delete; Directory.Exists; Directory.Delete(nazwa, true); File.Move(nazwa, nowanazwa); Directory.CreateDirectory(nazwa);

Bardziej szczegółowo

Funkcjonalność AOW w zakresie mechanizmu wymiany danych oraz rozliczeń Apteka NFZ w roku 2012

Funkcjonalność AOW w zakresie mechanizmu wymiany danych oraz rozliczeń Apteka NFZ w roku 2012 Funkcjonalność AOW w zakresie mechanizmu wymiany danych oraz rozliczeń Apteka NFZ w roku 2012 Marcin Długosz Dyrektor ds. projektów strategicznych - farmacja KAMSOFT S.A. Wspomaganie procesu rozliczenia

Bardziej szczegółowo

Zadanie nr 3: Sprawdzanie testu z arytmetyki

Zadanie nr 3: Sprawdzanie testu z arytmetyki Zadanie nr 3: Sprawdzanie testu z arytmetyki 1 Cel zadania Zadanie wymusza praktyczne przećwiczenia dostosowania formatu i formy wyświetlania informacji dla własnych typów danych. Ma ono pokazać potencjalne

Bardziej szczegółowo

Informatyka 1. Przetwarzanie tekstów

Informatyka 1. Przetwarzanie tekstów Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie

Bardziej szczegółowo

Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych

Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych 1. Wczytywanie z plików tekstowych. Wczytywanie z pliku tekstowego wymaga: a) skojarzenia zmiennej plikowej z plikiem procedura assignfile b)

Bardziej szczegółowo

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika asix 4 Edytor Bazy Zmiennych Podręcznik użytkownika asix 4 dokumentacja Edytor Bazy Zmiennych ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki firmowe

Bardziej szczegółowo

Instrukcja importu deklaracji pacjentów. do dreryka

Instrukcja importu deklaracji pacjentów. do dreryka Instrukcja importu deklaracji pacjentów do dreryka Jeżeli posiadasz plik sprawozdań do NFZ w formacie XML/PDX lub POZ, czytaj: Rozdział 1. - Import deklaracji z formatów XML/PDX oraz POZ Jeżeli używasz

Bardziej szczegółowo

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie

Bardziej szczegółowo

Instrukcja obsługi modułu Clickshop w Systemie FLASHCOM FIS.

Instrukcja obsługi modułu Clickshop w Systemie FLASHCOM FIS. Instrukcja obsługi modułu Clickshop w Systemie FLASHCOM FIS. 1. Oznaczenie danych do wysyłki. Podczas pierwszej wysyłki do sklepu internetowego jak i podczas późniejszych synchronizacji, system FIS wysyła:

Bardziej szczegółowo

Smarty PHP. Leksykon kieszonkowy

Smarty PHP. Leksykon kieszonkowy IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK

Bardziej szczegółowo

Moduł integrujący serwis Korporacji Kurierskiej z programem WF-MAG Instrukcja użytkowania

Moduł integrujący serwis Korporacji Kurierskiej z programem WF-MAG Instrukcja użytkowania Moduł integrujący serwis Korporacji Kurierskiej z programem WF-MAG Instrukcja użytkowania Instalacja: Najnowsza wersja modułu jest dostępna do pobrania pod adresem: https:\\xc.net.pl\download\couriercorporation

Bardziej szczegółowo

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1 Viatoll Calc Instrukcja użytkownika Strona 1 Spis treści 1 Wstęp...3 2 Opis panelu głównego...3 2.1 Menu aplikacji...4 2.2 Tabela z trasami...5 2.3 Strona kalkulatora viatoll...6 2.4 Pasek statusu...7

Bardziej szczegółowo

Instrukcja do ćwiczeń

Instrukcja do ćwiczeń Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 (https://www.olimex.com/products/arm/atmel/sam7-ex256/).

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI DO PROGRAMU I-ANALITYK GT WERSJA i-sys Integracja Systemów Spółka z o.o. ul. Zwoleńska 127 lok. 32, Warszawa

INSTRUKCJA OBSŁUGI DO PROGRAMU I-ANALITYK GT WERSJA i-sys Integracja Systemów Spółka z o.o. ul. Zwoleńska 127 lok. 32, Warszawa 2015 INSTRUKCJA OBSŁUGI DO PROGRAMU I-ANALITYK GT WERSJA 1.01 ul. Zwoleńska 127 lok. 32, 04-761 Warszawa Spis treści Informacje ogólne... 3 1.1. O programie... 3 1.2. Wymagania systemowe i sprzętowe...

Bardziej szczegółowo

Praca w środowisku Visual Studio 2008, Visual C

Praca w środowisku Visual Studio 2008, Visual C Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/ Tworzenie aplikacji konsolowych 2 3 Tworzenie nowego projektu aplikacji

Bardziej szczegółowo

LABORATORIUM SYSTEMÓW POMIAROWYCH KTP IR PW MATERIAŁY POMOCNICZE DO ĆWICZENIA 1 SYMULATOR SYSTEMU POMIAROWEGO W STANDARDZIE IEC-625.

LABORATORIUM SYSTEMÓW POMIAROWYCH KTP IR PW MATERIAŁY POMOCNICZE DO ĆWICZENIA 1 SYMULATOR SYSTEMU POMIAROWEGO W STANDARDZIE IEC-625. LABORATORIUM SYSTEMÓW POMIAROWYCH KTP IR PW MATERIAŁY POMOCNICZE DO ĆWICZENIA 1 SYMULATOR SYSTEMU POMIAROWEGO W STANDARDZIE IEC-625.1 Warszawa 2001 SYMULATOR SYSTEMU POMIAROWEGO W STANDARDZIE IEC-625.1

Bardziej szczegółowo

JDK 7u25 NetBeans 7.3.1 Zajęcia 1 strona - 1

JDK 7u25 NetBeans 7.3.1 Zajęcia 1 strona - 1 JDK 7u25 NetBeans 7.3.1 Zajęcia 1 strona - 1 Uwaga: INSTALACJA NOWEJ PLATFORMY JAVA SE Wygląd stron WWW pobieranych z serwera może być inny (aktualizacje), od tych pokazanych w instrukcji, ponieważ instrukcja

Bardziej szczegółowo

Należy ściągnąć oprogramowanie Apache na platformę

Należy ściągnąć oprogramowanie Apache na platformę Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/

Bardziej szczegółowo

PDF TO FTP ZADANIA PROGRAMU:

PDF TO FTP ZADANIA PROGRAMU: PDF TO FTP I N S T R U K C J A Wersja instrukcji 1.1 Data publikacji 2018-11-19 ZADANIA PROGRAMU: Wyciąganie określonego ciągu znaków z pliku pdf Zmiana nazwy pliku pdf w oparciu o wyciągnięty ciąg znaków.

Bardziej szczegółowo

Informatyka II. Laboratorium.

Informatyka II. Laboratorium. Informatyka II. Laboratorium. Ćwiczenie 13. Reprezentacja grafów w Java. Wyszukiwanie najkrótszej ścieżki w grafie. I. Wstęp. Grafy [1] są podstawową strukturą danych dla wielu algorytmów stosowanych w

Bardziej szczegółowo

Synchronizator plików (SSC) - dokumentacja

Synchronizator plików (SSC) - dokumentacja SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,

Bardziej szczegółowo

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Etapy uruchamiania systemu 010 2 Systemy operacyjne i sieci komputerowe. Część 010. I. Etapy uruchamiania systemu Windows

Bardziej szczegółowo

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności: Szanowni Państwo Zapowiedź podniesienia stawek VAT stała się faktem. Zgodnie z ustawą o podatku od towarów i usług z dniem 1 stycznia 2011 roku zostaną wprowadzone nowe stawki VAT. Obowiązujące aktualnie

Bardziej szczegółowo

Instrukcja instalacji oprogramowania Flow!Works na komputerze z systemem Windows 7

Instrukcja instalacji oprogramowania Flow!Works na komputerze z systemem Windows 7 Instrukcja instalacji oprogramowania Flow!Works na komputerze z systemem Windows 7 W celu zainstalowania oprogramowania należy: 1. Wyłączyć kontrolę konta użytkownika: Uwaga! Pominięcie tego kroku spowoduje

Bardziej szczegółowo

Trochę o plikach wsadowych (Windows)

Trochę o plikach wsadowych (Windows) Trochę o plikach wsadowych (Windows) Zmienne środowiskowe Zmienną środowiskową można ustawić na stałe w systemie (Panel sterowania->system- >Zaawansowane ustawienia systemu->zmienne środowiskowe) lub też

Bardziej szczegółowo

Instrukcja użytkownika aplikacji ewnioski

Instrukcja użytkownika aplikacji ewnioski Instrukcja użytkownika aplikacji ewnioski STRONA 1/24 SPIS TREŚCI 1 WSTĘP 3 2 WYBÓR FORMULARZA 4 3 WYBÓR JEDNOSTKI 6 4 WYPEŁNIENIE FORMULARZA 7 5 WYGENEROWANIE DOKUMENTU XML 8 6 WYDRUK WYPEŁNIONEGO WNIOSKU

Bardziej szczegółowo

WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza

WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza 2015 WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza Dokumentacja techniczna dostępu do podstawowych danych cmentarnych w programie FARA. wersja 1.0 aktualizacja:

Bardziej szczegółowo

OPERACJE NA PLIKACH. Podstawowe pojęcia:

OPERACJE NA PLIKACH. Podstawowe pojęcia: OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania

Bardziej szczegółowo

Zaawansowane aplikacje WWW - laboratorium

Zaawansowane aplikacje WWW - laboratorium Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w

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

Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()

Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists() Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,

Bardziej szczegółowo

LibreOffice Calc VBA

LibreOffice Calc VBA LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć

Bardziej szczegółowo

Instrukcja do aplikacji Trezor BUZA Moduł Wykonanie Planów Finansowych

Instrukcja do aplikacji Trezor BUZA Moduł Wykonanie Planów Finansowych Instrukcja do aplikacji Trezor BUZA Moduł Wykonanie Planów Finansowych Aplikacja współfinansowana przez Unię Europejską ze środków Europejskiego Funduszu Społecznego Spis treści 1. Wymogi techniczne...

Bardziej szczegółowo

Instalacja programu na systemie vista/win7/win8/win10. Instrukcja dotyczy instalacji wszystkich programów ( na przykładzie Helios ).

Instalacja programu na systemie vista/win7/win8/win10. Instrukcja dotyczy instalacji wszystkich programów ( na przykładzie Helios ). Instalacja programu na systemie vista/win7/win8/win10. Instrukcja dotyczy instalacji wszystkich programów ( na przykładzie Helios ). Program Helios pomoc społeczna pracuje zarówno na systemach 32 i 64

Bardziej szczegółowo

Wprowadzenie do Doctrine ORM

Wprowadzenie do Doctrine ORM Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,

Bardziej szczegółowo

MEDIS_EWUS_AUTOMAT SYSTEM KS MEDIS: AUTOMAT EWUŚ Wydanie: 1.0 Data wydania: Marzec 2013 Strona/stron: 1/5

MEDIS_EWUS_AUTOMAT SYSTEM KS MEDIS: AUTOMAT EWUŚ Wydanie: 1.0 Data wydania: Marzec 2013 Strona/stron: 1/5 Automat ewuś DOKUMENTACJA PROCESU WDROŻENIA SYSTEMU Wydanie: 1.0 Data wydania: Marzec 2013 Strona/stron: 1/5 W systemie dodany został mechanizm automatycznej weryfikacji statusu ubezpieczenie pacjentów

Bardziej szczegółowo

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r. M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza

Bardziej szczegółowo

8. Generowanie raportów

8. Generowanie raportów 8. Generowanie raportów 8.1 Eksport raportu sytuacyjno-wysokościowego z programu LandStar W celu wyeksportowania z programu LandStar pliku z raportem: 1. Wybierz w menu głównym programu Pliki Eksportuj

Bardziej szczegółowo

Centrum Informatyki "ZETO" S.A. w Białymstoku. Wysyłanie danych o licencjach i zezwoleniach do CEIDG w systemie ProcEnt Licencje

Centrum Informatyki ZETO S.A. w Białymstoku. Wysyłanie danych o licencjach i zezwoleniach do CEIDG w systemie ProcEnt Licencje Centrum Informatyki "ZETO" S.A. w Białymstoku Wysyłanie danych o licencjach i zezwoleniach do CEIDG w systemie Białystok, 29 czerwca 2012 Tytuł dokumentu: Wysyłanie danych o licencjach i zezwoleniach do

Bardziej szczegółowo

elektroniczna Platforma Usług Administracji Publicznej

elektroniczna Platforma Usług Administracji Publicznej elektroniczna Platforma Usług Administracji Publicznej Instrukcja użytkownika Instrukcja korzystania z certyfikatu wersja 7.6 Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego 5, 02-591 Warszawa

Bardziej szczegółowo

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach: Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:

Bardziej szczegółowo

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Załóżmy, że uprawiamy jogging i chcemy monitorować swoje postępy. W tym celu napiszemy program, który zlicza, ile czasu

Bardziej szczegółowo

1. Opis. 2. Wymagania sprzętowe:

1. Opis. 2. Wymagania sprzętowe: 1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny

Bardziej szczegółowo

Instrukcja użytkownika ARSoft-WZ3

Instrukcja użytkownika ARSoft-WZ3 02-699 Warszawa, ul. Kłobucka 8 pawilon 119 tel. 0-22 853-48-56, 853-49-30, 607-98-95 fax 0-22 607-99-50 email: info@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ3 wersja 1.5 1. Opis Aplikacja ARSOFT-WZ3

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium JavaServer Faces Celem ćwiczenia jest przygotowanie aplikacji internetowej z wykorzystaniem technologii JSF. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper

Bardziej szczegółowo

Programowanie komputerowe. Zajęcia 1

Programowanie komputerowe. Zajęcia 1 Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program

Bardziej szczegółowo

Dokumentacja użytkowa

Dokumentacja użytkowa 1 Dokumentacja użytkowa 2 Spis treści 1. Ekran wprowadzenia do aplikacji. 3 2. Rejestracja i logowanie 4 2.1. Ekran logowania do aplikacji 4 2.2. Ekran przypomnienia hasła 5 2.3. Ekran rejestracji 6 3.

Bardziej szczegółowo

INSTRUKCJA obsługi certyfikatów

INSTRUKCJA obsługi certyfikatów INSTRUKCJA obsługi certyfikatów dla użytkownika bankowości internetowej Pocztowy24 z wybraną metodą autoryzacji Certyfikat Spis treści 1. Wstęp... 3 1.1 Wymagania techniczne... 3 2. Certyfikat jako jedna

Bardziej szczegółowo

INSTRUKCJA UŻYTKOWNIKA MPCC

INSTRUKCJA UŻYTKOWNIKA MPCC V1.0.0 (10.14.2015) 1 (7) INSTALACJA UWAGA: Produkt działa jako urządzenie nadrzędne Modbus. Dlatego w przypadku podłączania narzędzia do istniejącej sieci Modbus konieczne może okazać się odłączenie innego

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Musesort. Przeczytaj szczegóły pliku. Wyświetla okno ze szczegółami pobranymi z internetu wybranego pliku audio lub video

Musesort. Przeczytaj szczegóły pliku. Wyświetla okno ze szczegółami pobranymi z internetu wybranego pliku audio lub video Musesort Okno główne: Rys11 1 2 3 4 [1] Explorer Do przeszukiwania dysku [2] Okno wyświetlające zawartość folderów wybranych w oknie [1] W nim zaznacza się pliki i foldery na których wykonywane są wszystkie

Bardziej szczegółowo

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44 Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne

Bardziej szczegółowo

WOJEWÓDZTWO PODKARPACKIE

WOJEWÓDZTWO PODKARPACKIE WOJEWÓDZTWO PODKARPACKIE UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ ROZWOJU REGIONALNEGO Instrukcja instalacji generatora wniosku o dofinansowanie projektu ze środków EFRR w ramach I osi priorytetowej Regionalnego

Bardziej szczegółowo

2.2 Opis części programowej

2.2 Opis części programowej 2.2 Opis części programowej Rysunek 1: Panel frontowy aplikacji. System pomiarowy został w całości zintegrowany w środowisku LabVIEW. Aplikacja uruchamiana na komputerze zarządza przebiegiem pomiarów poprzez

Bardziej szczegółowo