Sign Up or Log In
Privacy and TOS
Contact Us

IceCold

08 - Koriscenje dijaloga u C#

Provided by : IceCold » Folder : Programiranje » Category : Document » Tutorial

"Korišćenje dijaloga u C # U prethodnim predavanjima videli smo kako da implementiramo menije, palete sa alatkama, SDI i MDI formulare i sl. Već znamo kako da prikažemo jednostavne okvire za poruke i da dobijemo informacije od korisnika. Napravili smo prefinjenije posebne dijaloge da upitaju korisnika za posebne informacije. Ipak, ako je moguće, trebalo bi da koristite preddefinisane dijaloge klase, pre nego posebne dijaloge za obične operacije kao što su otvaranje i snimanje datoteka ili štampanje. Ovo nije samo prednost ostvarivanja zadatka sa manje koda, već i korišćenja standardnih poznatih Windows dijaloga. .NET okruženje sadrži klase koje se kače na Windows dijaloge za otvaranje i snimanje datoteka, za pristupanje štampačima, kao i za biranje boja i fontova. Mogućnost korišćenja tih dijaloga umesto posebnih dijaloga znači da nije neophodno za korisnika da nauči kompleksnu metodologiju koja bi bila potrebna da bi se takva funkcionalnost napravila iz početka. U ovom predavanju naučićemo kako se koriste ove klase sa standardnim dijalozima. Konkretno: Videćemo kako se koriste klase OpenFileDialog i SaveFileDialog. Naučićemo hijerarhiju klasa za štampanje u .NET-u, i pomoću klasa PrintDialog, PageSetupDialog i PrintPreviewDialog implementiraćemo štampanje i pregled pre štampanja. Upoznaćemo klase FontDialog i ColorDialog kako bismo menjali fontove i boje. Dijalozi Dijalog je prozor koji je prikazan u sadržini konteksta drugog prozora. Možemo da upitamo korisnika za unos podataka pre nego što nastavimo tok našeg programa. Opšti dijalog je dijalog koji se često koristi da se dobiju potrebne informacije od korisnika, i deo je Windows operativnog sistema. Sa .NET radnim okruženjem imamo sledeće klase dijaloga: 1 Sve ove klase dijaloga, izuzev PrintPreviewDialog, izvedene su iz apstraktne klase CommonDialog koja ima metode da upravlja Windowsovim opštim dijalogom. Klasa CommonDialog definiše sledeće metode i događaje, zajedničke za sve opšte klase dijaloga: Metodi i događaji javne instance ShowDialog() Reset() HelpRequest Opis Ova metoda je implementirana iz izvedene klase da prikaže opšti dijalog. Svaka izvedena klasa dijaloga implementira metodu Reset() da postavi sva svojstva klase dijaloga na njihove podrazumevane vrednosti. Ovaj događaj se pojavljuje kada korisnik pritisne dugme Help na opštem dijalogu. Sve ove klase dijaloga obmotavaju opšti Windows dijalog da bi napravile dijalog dostupan za .NET aplikacije. Klasa PrintPreviewDialog je izuzetak, jer dodaje sopstvene elemente u Windows formular da kontroliše pregled štampanja i nije zapravo dijalog. Klase OpenFileDialog i SaveFileDialog nastale su iz apstraktne bazne klase FileDialog koja dodaje mogućnosti rada sa datotekama, koje su zajedničke za otvaranje i zatvaranje datoteke. Pregledajmo gde se sve mogu koristiti različiti dijalozi: Da bi korisnik izabrao i pregledao datoteke za otvaranje koristi OpenFileDialog. Ovaj dijalog može se konfigurisati tako da se samo jedna datoteka ili višestruke datoteke mogu izabrati. Sa dijalogom SaveFileDialog korisnik može da odabere ime direktorijum u kome se jedna datoteka ili više njih mogu izabrati. datoteke i potraži PrintDialog se koristi da se izabere štampač i postave opcije za štampu. Da bi se konfigurisale margine strane, uglavnom se koristi PageSetupDialog. PrintPreviewDialog je jedan način da se uradi pregled pre štampe na ekranu sa nekoliko opcija (npr. zumiranje). FontDialog izlistava sve instalirane Windows fontove sa stilovima, veličinama i pregledom da se izabere željeni font. Klasa ColorDialog olakšava izbor boje. Kod nekih aplikacija razvijenih od iste kompanije ne samo da nisu opšti dijalozi korišćeni, već ni stil za pravljenje posebnih dijaloga nije bio korišćen. Razvoj ovih dijaloga dao je funkcionalnost koja nije bila postojana, gde su se neka dugmad i okviri sa listom nalazili na drugim mestima, na primer OK i Cancel dugme su bili okrenuti. Ponekad se ta nepostojanost može naći i unutar jedne aplikacije. To je frustrirajuće za korisnika i povećava vreme za završavanje zadatka. Budite postojani u dijalozima koje pravite i koristite! Postojanost može lako da se postigne korišćenjem opštih dijaloga. Opšti dijalozi se koriste od raznih aplikacija već poznatih korisniku. Kako se koriste dijalozi Pošto je klasa CommonDialog osnovna klasa za sve klase dijaloga, tako se sve klase dijaloga slično koriste. Javne metode instance su ShowDialog() i Reset(). Metoda ShowDialog poziva 2 zaštićeni RunDialog metod instance da prikaže dijalog i konačno vraća instancu DialogResult sa informacijom o tome kakvu je korisnik interakciju vršio sa dijalogom. Metod Reset() zapravo postavlja svojstva klase dijaloga na njihove podrazumevane vrednosti. Sledeći segment koda pokazuje primer kako se klasa dijaloga može koristiti. Kasnije, pogledaćemo detaljnije na svaki od ovih koraka; prvo da uvedemo koncept kako će se dijalozi koristiti. Kao što možete videti u sledećem segmentu koda: Prvo se pravi nova instanca klase dijaloga. Zatim moramo da postavimo neka svojstva da uključe/isključe opcionalne mogućnosti i postave stanje dijaloga. U ovom slučaju, postavićemo svojstvo Title na Primer, i postavićemo fleg ShowReadOnly na true. Pozivajući metod ShowDialog(), dijalog se prikazuje, čeka i reaguje na korisnički unos. Ako korisnik pritisne dugme OK - dijalog se zatvara. Proveravamo pritisak na OK poredeći rezultat dijaloga sa DialogResult. OK. Posle toga, možemo uzeti vrednosti iz korisničkog unosa ispitujući određene vrednosti svojstava. U ovom slučaju, čuvamo vrednost svojstva FileName u promenljivoj FileName: Naravno, svaki dijalog ima sopstvene opcije za podešavanje, koje tražimo u sledećim sekcijama. Ako koristite dijalog u aplikacijama sa Windows formularima, to je čak i lakše od nekoliko redova koda. Dizajner Windows formulara pravi kod za kreiranje nove instance i postavljanje vrednosti svojstava. Mi jednostavno moramo da pozovemo metod ShowDialog() i dođemo do promenjenih vrednosti, kao što ćemo videti. Dijalozi za rad sa datotekama Dijalogom za rad sa datotekama korisnik može da odabere disk i pretražuje kroz sistem datoteka da bi izabrao datoteku. Sve što želimo da imamo od korisnika jeste ime datoteke. Sa dijalogom OpenFileDialog možemo da izaberemo ime za datoteku koju želimo da otvorimo, a korišćenjem dijaloga SaveFileDialog možemo navesti ime datoteke koju želimo da snimimo. Ove klase dijaloga su vrlo slične jer su izvedene iz iste apstraktne osnovne klase, iako postoje svojstva jedinstvena za svaku klasu. U ovoj sekciji prvo ćemo pogledati karakteristike klase OpenFileDialog, a tada ćemo pogledati gde se klasa SaveFileDialog razlikuje. Razvićemo primer aplikacije koja koristi i jednu i drugu klasu. Klasa OpenFileDialog Klasa OpenFileDialog nam omogućava da izaberemo datoteku za otvaranje. Kao što smo videli u našem primeru iznad, nova instanca klase OpenFileDialog se pravi pre nego što se pozove metod ShowDialog(). 3 Pokretanje programa sa ova dva reda koda će rezultovati ovim dijalogom: Kao što smo već videli, možemo postaviti svojstva ove klase pre poziva metoda ShowDialog(), što menja ponašanje i izgled ovog dijaloga, ili ograničava datoteke koje se mogu otvoriti. U sledećoj sekciji, pogledaćemo moguće ispravke. Kada koristimo klasu OpenFileDialog sa konzolnim aplikacijama, sklop System.Windows.Forms mora da bude u referencama, a imenovani prostor System.Windows.Forms mora biti uvršćen. Sa Windows Forms aplikacijama pisanim u Visual Studio .NET-u, ovo je već učinjeno iz čarobnjaka za kreiranje aplikacije. Naslov dijaloga Podrazumevani naslov za dijalog OpenFileDialog je Open. Možete promeniti naslov dijaloga postavljanjem svojstva Title. Open nije uvek najbolje ime ako, na primer, u aplikaciji želite da analizirate dnevničke datoteke da biste proverili neke informacije i da izvršite proračune na njima, ili dobijete veličine datoteka, i posle celokupne obrade koja je potrebna zatvarate datoteke. U ovom slučaju, datoteke ne ostaju dugo otvorene za korisnika, tako da bi naslov Analiza Datoteka bolje pristajao. Sam Visual Studio .NET ima različite naslove za dijaloge za otvaranje datoteka da bi razlikovao tip podataka koji je otvoren: Open project, Open File, Open Solution i Open File from Web. Ovaj segment koda pokazuje kako se mogu podešavati različiti naslovi. Navođenje direktorijuma Podrazumevano, dijalog otvara direktorijum koji je otvoren od strane korisnika kada su zadnji put pokretali aplikaciju, i prikazuje datoteke u tom direktorijumu. Postavljanjem svojstva InitialDirectory, menja se ovo ponašanje. Podrazumevana vrednost svojstva Initial-Directory je prazan string koji predstavlja korisnikov direktorijum My Documents, i prikazan je prvi put kada je pokrenuta aplikacija. Drugi put kada se dijalog otvori, prikazani direktorijum biće isti onaj kao i za prethodno otvaranu datoteku. Opšti Windows dijalog koji poziva OpenFileDialog koristi registracionu bazu da locira ime prethodno otvarane datoteke. 4 Možete promeniti ovo ponašanje postavljajući svojstvo InitialDirectory na putanju direktorijuma pre poziva metoda ShowDialog(). Nikad ne bi trebalo da koristite fiksni string direktorijuma jer isti ne mora da postoji i na korisnikovom sistemu. Da dobijete specijalne sistemske direktorijume možete da koristite statički metod GetFolderPath() klase System. Environment. Metod GetFolderPath() prihvata enumeraciju Environment.SpecialFolder, gde možete definisati za koji sistemski direktorijum želite da vam se vrati putanja. U sledećem primeru koda, koristimo opšti korisnički direktorijum za šablone da ga postavimo kao InitialDirectory: Postavljanje filtera za datoteke Ovaj filter definiše tipove datoteka koje korisnik može izabrati da otvori. Jednostavan filter string može da izgleda ovako: Text Documents (*.txt | *.txt|All Files | *.* Ovaj filter se koristi da prikaže ulaze u okviru sa listom Files of type. Microsoft WordPad prikazuje ove ulaze: Filter ima višestruke segmente koji su odvojeni znakom I .Dva stringa uvek pripadaju zajedno, tako da broj segmenata uvek treba da bude paran broj. Prvi string definiše tekst koji će biti prikazan u okviru sa listom; drugi string se koristi da naglasi oznake za tip datoteka koje će prikazati u dijalogu. Postavljamo filter string sa svojstvom Filter, kao što se može videti u kodu ispod: Postavljanje pogrešne vrednosti Filter rezultuje izuzetkom u vreme izvršavanja, System.ArgumentException, sa sledećom porukom o grešci: The provided filter string is invalid. Prazno mesto pre ili posle filtera takođe nije dozvoljeno. Svojstvo FilterIndex definiše podrazumevani izbor u okviru sa listom. Sa WordPadom podrazumevan je Rich Text Format (*.rtf) kao što je naglašeno u slici iznad, što može biti teško za čitanje ali vidi se kada se otvori WordPad. Ako imate višestruke tipove datoteka iz kojih treba da birate, onda možete podesiti FilterIndex na podrazumevani tip datoteka. Obratite pažnju da FilterIndex ima za osnovu 1. Validacija Klasa OpenFileDialog može da radi nešto automatske validacije datoteke pre nego što pokušate da je otvorite. Sa ValidateNames, ime datoteke se proverava da se vidi da li je ispravno 5 Windows ime. Pritiskanje dugmeta OK sa neispravnim imenom izbacuje sledeći dijalog, i korisnik ne može da napusti OpenFileDialog pre nego što ispravi ime datoteke. Neispravno ime sadrži neispravne znake kao što su \\, /, ili: i. Unošenje neispravnog imena ttt\\ttt rezultuje sledećom porukom o grešci: CheckFileExists i CheckPathExists su dodatna svojstva za validaciju. Sa CheckPathExists proverava se putanja, a CheckFileExists - datoteka. Ako datoteka ne postoji, sledeći dijalog se pokazuje kada se pritisne dugme OK: Podrazumevano za ova tri svojstva je true, tako da se validacija dešava automatski. Pomoć Klasa OpenFileDialog podržava dugme za pomoć koje je podrazumevano nevidljivo. Podešavanje svojstva ShowHelp na true čini ovo dugme vidljivim, i možete dodati rutinu za obradu događaja HelpRequest da prikaže pomoć korisniku. Rezultati Metoda ShowDialog() klase OpenFileDialog vraća enumeraciju DialogResult. Enumeracija DialogResult definiše članove Abort, Cancel, Ignore, No, None, OK, Retry i Yes. None je podrazumevana vrednost koja se postavlja sve dok korisnik ne zatvori dijalog. U zavisnosti od pritisnutog dugmeta, odgovarajući rezultat se vraća. Sa klasom OpenFileDialog, vraćaju se samo DialogResult. OK i DialogResult. Cancel. Ako je korisnik pritisnuo dugme OK, izabranom imenu datoteke može da se pristupi koristeći svojstvo FileName. Ako je korisnik poništio dijalog, FileName je samo prazan string. Ako je svojstvo MultiSelect postavljeno na true tako da korisnik može da izabere vise od jedne datoteke, dobijate sva imena datoteka pristupom svojstvu FileNames, koje vraća niz stringova. Ovaj mali deo koda pokazuje kako višestruka imena datoteka mogu da budu dobijena iz dijaloga OpenFileDialog: 6 Metod ShowDialog() otvara dijalog. Svojstvo Multiselect je postavljeno na true, korisnik može da bira višestruke datoteke. Pritiskom na dugme OK dijaloga isti se završava, ako sve prode dobro i DialogResult. OK bude vraćen. Sa foreach iskazom, prolazimo kroz sve stringove u nizu stringova koji su vraćeni u svojstvu FileNames i prikazujemo svaku izabranu datoteku. Svojstva klase OpenFileDialog U sledećoj slici možemo da vidimo klasu OpenFileDialog sa svim mogućim svojstvima koja omogućuju uključivanje elemenata prozora. Na slici lako možete da vidite koja svojstva utiču na koje elemente korisničkog interfejsa: 7 Vežba br. 21. Kreiranje Windows aplikacije 1. Da bismo se oprobali na otvaranju i zatvaranju datoteka, napravićemo jednostavnu Windows aplikaciju ProstiEditor: 2. Promenite generisanu datoteku Form1.cs u ProstaForma.cs i klasu Form1 u frmMain. Takođe, menjamo imenovani prostor u Prosti.Editor. Kada se menja ime klase, takođe morate promeniti implementaciju metode Main() tako da odražava promenu u imenu, jer se ovo ne radi automatski postavljanjem svojstva Name klase Form: 3. Promenite svojstvo Text formulara u Prosti Editor. Okvir za unos teksta sa vise redova će biti površina za čitanje i menjanje podataka iz datoteke, tako da dodajete kontrolu TextBox iz okvira sa alatima u dizajneru Windows formulara. Okvir sa tekstom treba da ima vise redova i trebalo bi da prekriva celu površinu aplikacije, prema tome postavite sledeća svojstva na određene vrednosti. Osobina (Properties) (Name) Text Multiline Dock ScrollBars AceeptsReturn AcceptsTab Vrednost (Value) txtBoxEdit <empty> True Fill Both True True 8 4. Sledeće, potrebna nam je kontrola MainMenu za aplikaciju. Glavni meni treba da ima ulaz File sa podmenijima New, Open, Save i Save As, kako se vidi na sledećoj slici: Da bi kod bio čitljiviji, promenite imena u vrednosti u sledećoj tablici. Svojstvo Text je prikazano u meniju. & znak određuje da će sledeći znak biti podvučen, ako se tastatura koristi za pristup meniju pomoću tastera <ALT> i podvučenog znaka. Znak . . . u svojstvu Text Open i Save As ulaza menija znači da će korisnik biti upitan za podatke pre nego što se akcija dogodi - dijalog će biti otvoren. Kada birate menije File, New i Save, akcija se događa bez dodatne intervencije. Da se ukratko podsetimo kako možete dodati podulaze menija. Čim upišete tekst &File u ulazu glavnog menija, podmeni se otvara ispod njega, u kojem možete da upisujete podulaze u okvir Type Here. Ime stavke menija miFile miFileNew miFileOpen miFileSave miFlleSaveAs Text &File &New &Open... &Save Save &As... 5. Rutina za ulaz glavnog menija &New treba da obrise podatke iz okvira za tekst pozivom metode Clear() kontrole TextBox: 6. Takođe, promenljiva članica fileName treba da bude postavljena na Untitled. Moramo da deklarišemo i inicijalizujemo ovu promenljivu članicu u klasi frmMain: 9 U meniju Open želimo da prikažemo dijalog za otvaranje datoteka, sto ćemo sledeće i uraditi. Čitanje datoteke Sa Prostim Editorom trebalo bi da je moguće predati ime datoteke kao argument dok se pokreće aplikacija. Ime datoteke koje se prosleđuje treba da se koristi za otvaranje i prikazivanje iste u okviru za tekst. 1. Promenite implementaciju metode Main() tako da joj se može proslediti argument: 2. Sada moramo da promenimo implementaciju konstruktora frmMain da koristi string: 3. Moramo i da implementiramo metodu OpenFile() koja otvara datoteku i ispunjava TextBox podacima iz nje: 10 Ovde koristimo klase StreamReader i File za čitanje datoteke. Da bismo koristili ove klase bez dodavanja imenovanog prostora svaki put, moramo dodati iskaz using System. 10 na početku našeg programa. 4. Sada možemo da pokrenemo aplikaciju iz komandne linije gde predajemo naziv datoteke. Datoteka će biti trenutno otvorena i prikazana u okviru za tekst, kao što može da se vidi na slici ispod: Kako to radi Dodavanjem string [ ] u parametre metode Main() možemo koristiti bilo koje argumente komandne linije koje je korisnik naveo pri pokretanju aplikacije: U metodi Main() proveravamo da li su argumenti predati, koristeći svojstvo Length. Ako se argument predaje, prvi argument se upisuje u promenljivu fileName koja se koristi za prosleđivanje konstruktoru frmMain: Unutar Visual Studio .NET-a moguće je deformisati parametre komandne linije za otklanjanje grešaka. U Solution Exploreru morate samo izabrati projekat i izabrati Project\Properties. Ako izaberete Configuration Properties \ Debugging u levom stablu, pojavljuje se dijalog koji je pokazan ispod i možete uneti argumente komandne linije. 11 U konstruktoru frmMain proveravamo da li je vrednost promenljive fileName već postavljena. Ako jeste, postavljamo promenljivu članicu fileName i pozivamo metodu OpenFile() da otvori datoteku. Koristimo različit metod OpenFile() i ne stavljamo pozive za otvaranje datoteke i popunjavanje kontrole TextBox direktno u konstruktoru klase jer OpenFile() može da se koristi ponovo u drugim delovima programa. U metodi OpenFile() koristimo statički metod OpenText() klase File da bismo otvorili datoteku i dobili vraćen objekat StreamReader. Klasa StreamReader se onda koristi da se pročita datoteka pomoću metode ReadToEnd() koja učitava tekst kao string koji je prosleđen objektu TextBox. Objekat StreamReader bi trebalo da se zatvori posle upotrebe da bi se oslobodili upravljani i neupravljani resursi. Ovo ćemo učiniti iskazom using. Tako using poziva Dispose() na kraju bloka, a Dispose() implementacija klase StreamReader na kraju poziva Close() da zatvori datoteku: Pošto operacije sa datotekama mogu lako da generišu izuzetke, na primer kada korisnik nema odgovarajuća prava pristupa datoteci, ili kad sama datoteka ne postoji, kod je stavljen unutar bloka try. U slučaju IO izuzetka, pokazuje se okvir sa porukom korisniku da ga informiše o problemu, ali aplikacija i dalje radi: Ako upišemo nepostojeće ime datoteke kada pokrenemo aplikaciju, pojavljuje se ovaj okvir sa porukom: 12 Dodavanje dijaloga za otvaranje datoteke Sad možemo da čitamo datoteke sa ovim jednostavnim programom za uređivanje, predajući ime datoteke pri pokretanju aplikacije. Ali naravno, koristimo opšte dijalog klase koje ćemo dodati odmah aplikaciji. 1. U kategoriji Windows Forms okvira sa alatima možemo da nađemo komponentu OpenFileDialog. Dodajte ovu komponentu u dizajner Windows formulara. Menjamo samo tri svojstva: ime instance u dlgOpen, svojstvo Filter će biti postavljeno na sledeći string, a svojstvo FilterIndex je postavljeno na 2 da bi Pupin dokumenti bili podrazumevani izbor: Text Documents (*.txt)|*.txt|All Files (*.*)|*.*|Pupin Documents (*.puptext)|*.puptext Kako to radi Dodavanjem komponente OpenFileDialog u dizajner Windows formulara, novi privatni član..."

You need to upgrade your Flash Player , or try to enable javascript in order see this document properly.

08 - Koriscenje dijaloga u C#

08 - Koriscenje dijaloga u C#...
more

File Name: 08_-_Koriscenje_dijaloga_u_C#.pdf
Provided by: IceCold
Folder: Programiranje (Tutorijali, kursevi, skripte, etc)
Category: Document » Tutorial
Size: 1669.83 kb
Extension: pdf
Rating: 0
Views: 749
Downloads: 77
Uploaded: 10/11/07 21:11
Tags: 08 - Koriscenje dijaloga u C#


Embed:
Link:
Forum:

Submit to digg
digg stumble reddit Submit to del.icio.us delicio furl facebook
comments Comments : 0
No comments yet..

Add comment: (Sing Up or Log In)

01- Uvod u C# (pdf document)
01- Uvod u C#
01- Uvod u C#
pdf document From: IceCold
S.E.U.C.K - Double Trouble (flv video)
S.E.U.C.K - Double Trouble
Have you ever thought it was impossible to make 2 games together at th...
flv video From: mixa
{Part 3} First Lady Michelle Obama Commencement Speech @ U.C. Merced (flv video)
{Part 3} First Lady Michelle Obama Commencement Speech @ U.C. Merced
{Part 3} First Lady Michelle Obama Commencement Speech At University O...
flv video From: DejanG
{Part 1} First Lady Michelle Obama Commencement Speech @ U.C. Merced (flv video)
{Part 1} First Lady Michelle Obama Commencement Speech @ U.C. Merced
{Part 1} First Lady Michelle Obama Commencement Speech At University O...
flv video From: DejanG
{Part 2} First Lady Michelle Obama Commencement Speech @ U.C. Merced (flv video)
{Part 2} First Lady Michelle Obama Commencement Speech @ U.C. Merced
{Part 2} First Lady Michelle Obama Commencement Speech At University O...
flv video From: DejanG
Olympics '08: China Edges U.S. in Gymnastics (flv video)
Olympics '08: China Edges U.S. in Gymnastics
China won its first Olympic gold medal in womens gymnastics on Wednesd...
flv video From: sexygirl
System of a down - 001 - P.L.U.C.K. (mp3 audio)
System of a down - 001 - P.L.U.C.K.
System of a down, Rock punk
mp3 audio From: Panchisco
CBS CS: U-C-L-A Fight Fight Fight! (flv video)
CBS CS: U-C-L-A Fight Fight Fight!
The CBS College Roadtrippers become honorary members of the UCLA Yell ...
flv video From: DejanG
Poli Timisoara C.V.U.C.S. (3) (flv video)
Poli Timisoara C.V.U.C.S. (3)
Poli
flv video From: RealMadrid
MAD TV - the f.u.c.k.i.n.g talk (flv video)
MAD TV - the f.u.c.k.i.n.g talk
blacks and whites
flv video From: RealMadrid
Britney Spears - Im A Slave 4 U (flv video)
Britney Spears - Im A Slave 4 U
Britney Spears Im A Slave 4 U(C) 2001 Zomba Recording LLC
flv video From: zitro
Britney Spears - I'm A Slave 4 U (flv video)
Britney Spears - I'm A Slave 4 U
Britney Spears I'm A Slave 4 U(C) 2001 Zomba Recording LLC
flv video From: DejanG
Britney Spears - I'm A Slave 4 U (flv video)
Britney Spears - I'm A Slave 4 U
Britney Spears I'm A Slave 4 U (C) 2001 Zomba Recording LLC
flv video From: AbsZero
Jennifer Lopez - Baby I Love U ! (flv video)
Jennifer Lopez - Baby I Love U !
Jennifer Lopez Baby I Love U ! (C) 2003 SONY BMG MUSIC ENTERTAINMENT
flv video From: emilex
C.Ronaldo's Uncomparable Skills (flv video)
C.Ronaldo's Uncomparable Skills
cristiano Ronaldo skills and dekes
flv video From: ManUTD
Lionel Messi 08/09 Goals (flv video)
Lionel Messi 08/09 Goals
Download: http://rapidshare.com/files...
flv video From: FCBarcelon...
Poning U.S Marines owned by: Usm-CnC(on habbo) (flv video)
Poning U.S Marines owned by: Usm-CnC(on habbo)
personaliy i hate all there rules and crap so i desided to pwne them
flv video From: IronMan
Golden Ep 24. ''SUK! Baby!!'' (flv video)
Golden Ep 24. ''SUK! Baby!!''
F U C K.
flv video From: RealMadrid
Separating Church and State Benefits Both (flv video)
Separating Church and State Benefits Both
Complete video at: http://fora.tv/2008/08/04/A_Clear_Rel... Dr. C. We...
flv video From: zeroql
Paulson and Bernanke's Bailout "Blunders" - Robert Reich (flv video)
Paulson and Bernanke's Bailout "Blunders" - Robert Reic
Complete video at: http://fora.tv/2008/09/24/Reich_on_th... Robert Re...
flv video From: zeroql

© 2009 Fliiby LLC