Jméno:    Heslo:   
Kdo je on-line
· Hosté on-line: 4

· Členové on-line: 0

· Registrovaní členové: 21
· Nejnovější člen: Kamila
PAVLAČ

20.05.2012

Nedělní TV debaty o korupci

Nedělní televizní debaty na České televizi Otázky Václava Moravce (ČT-OVM) a TV Prima (TVP), se týkaly převážně práva v Česku se zaměřením na korupční jednání politiků.

Vláda,řešení...

K TVP stanici mám nejprve několik technických připomínek. Poté si všímám vyjádření Jiřího Čunka a Radha Johna v TVP a prezidentky státních zástupců Bradáčové v ČT.


Vice: Nedělní TV debaty o korupci
Reklama2
Script Host (3): Vytváříme okna
WSH

Do této rubriky přišlo rovněž několik dotazů na to, jak pracovat ve WSH s dialogovými okny. Např. Roman Plchot napsal: „Používám WSH jako náhrad baťáků, ale neumím spustit script v samostatném okně, vždy problikávají jednotlivá okna s hláškami." Ptá se, zda je nějaká možnost spustit script v okně tak, aby po spuštění běžel v okně a po ukončení se okno zavřelo?



Nejprve tedy krátké vysvětlení, jak se ve WSH pracuje s okny. Pak návrh možného řešení zadané otázky. V první ukázce využijeme při programováním ve WSH jazyk VBScriptu. V druhé ukázce JScript.

Informace v oknech

Mnohdy nám nestačí skript pouze spustit, potřebujeme přitom komunikovat s uživatelem. To proto, abychom mu sdělili nějakou informaci, případně jej požádali o zapsání konkrétních dat. Jak již bylo zmíněno v předchozích dílech, pouhou informaci zobrazíme metodou WScript.Echo. Bohužel však schopnosti této metódy jsou minimální. Komunikující uživatel může totiž v tomnto případě reagovat pouze prostřednictvím tlačítek. Např. aktivuje tlačítko

Vytváříme metódy

Nejprve si vytvoříme tzv. instanci FSO objektu, a to prostřednictvím metody CreateObject. Poté vytvoříme pro vlastní kopírování (přesun) souborů metodu CreateFolder a další metodu CopyFile. Do zdrojového kódu pak napíšeme cestu zdrojového adresáře (v našem případě disku „D“) a cílového adresáře na pevném disku. Názvy zdrojového adresáře (odkud) musíme v kódu uvést stejné podle zdroje! Názvy cílového adresáře (cesta) mohou být jakékoliv.. Můžeme zvolit rozdélné názvy adresářové cesty.Co jednotlivé metody umí ve zkratkosti zde:

  1. CreateFolder - Vytvoření složky textovým řetězcem.
  2. CopyFile - Zkopíruje soubor ZDROJ na CÍL.
  3. CopyFolder - Zkopíruje složku ZDROJ na CÍL.

Zdrojový kód (soubor vytvorslozku01.js)

Opište, nebo nejrychleji, zkopírujte si z této stránky následující zdrojový kód „vytvorslozku01.js“ a uložte na disk, třeba do adresáře „C:Skripty WSH“, případně na Plochu Windows.

//vytvorslozku01.js
var fso;
var odkud;
var cesta;

fso = WScript.CreateObject ("Scripting.FileSystemObject");
odkud ="D:\System\Sound\*.*";
cesta ="C:\Ukazka\Multimedia\Video\Program1\
Sound\";

if (!fso.FolderExists(cesta))
{
fso.CreateFolder (cesta);
fso.CopyFile (odkud,cesta);
WScript.Echo ("Soubor byl uložen");
}

else //jestliže složka je již vytvořená, objeví se hláška o ukončení:
{
WScript.Echo ("Cílová složka již existuje," + "proto končím.");
}

Zdrojový kód je velmi jednoduchý. Všimněte si čárky mezi dvěma cestami v „Copy.File“. Ta odděluje „zdroj“ od „cíle“. V případě, že zapomenet založit disketu do počítače, objeví se hláška:

Upozornění, disketa není v mechanice!

Pokud dojde k uspěšnému zkopírování a uložení souborů a složek, objeví se hlášení.

Informace o uložení souboru

To je pro dnešek vše, v příštím díle se podíváme na další možnosti kopírování a přesouvání složek a souborů.

Související články v kategorii:
Komentáře
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Přidat komentář
Jméno:

Validační kód:


Zadejte validační kód:

Sdílet tuto novinku
URL:
BB-Code:
HTML:
Sdílet:
Share |