Wolf
Witam,
w jaki sposób mozna zakodować raport w symfonii tak zeby nikt inny nie nógł go podejrzeć?
Aby zakodować raport w Symfonii:
będąc w raportach i mając otwarty raport do zakodowania wybieramy
Plik | Zakoduj raport
gdzie podajemy hasło oraz ilość początkowych wierszy raportu, która ma pozostać niezakodowana.
Zakodowany raport należy następnie zapisać.
Użyć polecenia Koduj
Polecenie powoduje zakodowanie treści pliku zawierającego raport zgodnie z parametrami określonymi w argumentach polecenia.
Składnia
String Koduj (Int plik_we, Int plik_wy, Int line, String klucz)
Argumenty
Int plik_we Numer pliku (otwartego do odczytu) zawierającego treść raportu przed zakodowaniem.
Int plik_wy Numer pliku (otwartego do zapisu) zawierającego treść raportu po zakodowaniu.
Int line Ilość początkowych linii raportu nie objętych kodowaniem.
String klucz Dowolny ciąg znaków (do 30) stosowany jako klucz w czasie kodowania.
Wartość zwracana
Ostatni wiersz z pliku wyjściowego.
Przykład
//Tworzenie pliku wyjściowego
String pl1 = Katalog () + "a1.txt"
String pl2 = Katalog () + "a2.txt"
String w1 = "1 wiersz w pliku"
String w2 = "2 wiersz w pliku"
String w3 = "3 wiersz w pliku"
String w4 = "4 wiersz w pliku"
String w5 = "5 wiersz w pliku"
Int pocz = Open pl1 for output
Print #pocz; w1; LF; w2; LF; w3; LF; w4; LF; w5; LF
Close pocz
//Zdefiniowanie klucz kodowego
String Klucz = "a1b2c3d4"
//Wykonanie kodowania
Int we = Open pl1 for input
Int wy = Open pl2 for output
Koduj (we, wy, 1, klucz)
Close we
Close wy
//Odczytanie zawartości zakodowanego pliku
String k1, k2, k3, k4, k5
Int ke = Open pl2 for input
Input #ke, k1, k2, k3, k4, k5
Close ke
//Pokazananie treści czwartego wiersza przed i po zakodowaniu
Print "Czwarty wiersz przed zakodowaniem: "; w4, LF
Print "Czwarty wiersz po zakodowaniu: "; k4, LF
zanotowane.pldoc.pisz.plpdf.pisz.plptsite.xlx.pl