Diskuze: StreamWriter
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 23 zpráv z 23.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nekdy to odpodtrhne az po ulozeni nebo prekompilovani, zkus to.
Error 5 'PasswordBox1.StreamWriter' does not contain a constructor that
takes 1 arguments c:\users\jeník\documents\visual studio
2010\Projects\PasswordBox1\PasswordBox1\Form1.cs 87
Error 6 'PasswordBox1.StreamWriter' does not contain a definition for
'WriteLine' and no extension method 'WriteLine' accepting a first argument of
type 'PasswordBox1.StreamWriter' could be found (are you missing a using
directive or an assembly reference?) c:\users\jeník\documents\visual studio
2010\Projects\PasswordBox1\PasswordBox1\Form1.cs 97
Error 7 'PasswordBox1.StreamWriter' does not contain a definition for 'Flush'
and no extension method 'Flush' accepting a first argument of type
'PasswordBox1.StreamWriter' could be found (are you missing a using directive
or an assembly reference?) c:\users\jeník\documents\visual studio
2010\Projects\PasswordBox1\PasswordBox1\Form1.cs 100
Error 8 'PasswordBox1.StreamWriter': type used in a using statement must be
implicitly convertible to 'System.IDisposable'
c:\users\jeník\documents\visual studio
2010\Projects\PasswordBox1\PasswordBox1\Form1.cs 87
Posli radsi tvuj kod, jak to mas napsany, vypada to nejak podivne 
Doporučuji si pročíst: http://www.itnetwork.cz/csharp/soubory 
Také, podle toho jsem to dělal. 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace PasswordBox1
{
public partial class Form1 : Form
{
private Databaze databaze;
public Form1()
{
InitializeComponent();
databaze = new Databaze("Passwords.csv");
}
private void LoginToPasswordList(object sender, EventArgs e)
{
if (TextBoxName.Text == "TheRohlikar")
{
if(TextBoxPassword.Text == "Baf" )
{
Hide();
Form2 form = new Form2(this);
form.Show();
}
}
}
private void TimeNow(object sender, EventArgs e)
{
TimeNowPicker.Value = DateTime.Now;
}
private void ExitProgram(object sender, EventArgs e)
{
Close();
}
class Password
{
public string WebOrApplication { get; private set; }
public string UserName { get; private set; }
public string UserPassword { get; private set; }
public int ID { get; private set; }
public Password(string WebOrApplication, string UserName, string
UserPassword, int ID)
{
WebOrApplication = WebOrApplication.ToString();
UserName = UserName.ToString();
UserPassword = UserPassword.ToString();
ID = ID;
}
}
class Databaze
{
private List<Password> Passwords;
private string soubor;
public Databaze(string soubor)
{
Passwords = new List<Password>();
this.soubor = soubor;
}
public void NewPassword(string WebOrApplication, string UserName, string
UserPassword, int ID)
{
Password p = new Password(WebOrApplication, UserName, UserPassword, ID);
Passwords.Add(p);
}
public Password[]AllOut()
{
return Passwords.ToArray();
}
public void Uloz()
{
// otevření souboru pro zápis
using (StreamWriter sw = new StreamWriter(@"soubor.txt"))
{
// projetí uživatelů
foreach (Password p in Passwords)
{
// vytvoření pole hodnot
string[] hodnoty = { p.WebOrApplication.ToString(), p.UserName.ToString(),
p.UserPassword.ToString(), p.ID.ToString() };
// vytvoření řádku
string radek = String.Join(";", hodnoty);
// zápis řádku
sw.WriteLine(radek);
}
// vyprázdnění bufferu
sw.Flush();
}
}
public void Load()
{
}
}
}
}
uh, tohle se mi lustit nechce, na vkladani kodu pouzivej tag code 
Tak to sou moooc komba, sme si prvně myslel, že tam voláš nějaké
nesmysle 
Když napíšeš celou cestu: System.IO.StreamWriter tak to udělá
co?
Sorry, koukám, že to máš nějak oddělené, jen v tom nezformátovaném kódu se moc nedá vyznat. Nevím jestli chápu co chceš, ale třeba:
// Uvnitr Form3:
public class Form3 : Form
{
public Databaze DB {get;set;}
privatye void DelejNecoSDatabazi()
{
DB.SmazatVse();
}
}
// Uvnitr Form1:
private void OtevritForm3()
{
var frm = new Form3();
frm.DB = this.Databaze;
frm.ShowDialog();
}
No, tak teď mám jinačí problém. Vše funguje tak v tom smyslu - Nemá to
Errory, ale pokud vytvořim řádek v databázi, Aplikace spadne .. 
Tento soubor je "exe"
Pro přihlášení - TheRohlikar
Baf
A poté nechte vytvořit nové Heslo - Web; USer Name; User Password a
samozřejmě - "Create"
Co to? K čemu ukládáš prvně do pole?
foreach (Password p in Passwords)
sw.WriteLine(p.WebOrApplication.ToString() + ";" + p.UserName.ToString() + ";" + p.UserPassword.ToString() + ";" + p.ID.ToString());
Použij reálnou databázi - toto se fakt nedá... 
Zobrazeno 23 zpráv z 23.
