Poslao: 12 Jul 2006 00:15
|
offline
- umpirsky
- Počasni građanin
- Pridružio: 01 Apr 2005
- Poruke: 797
- Gde živiš: Niš
|
Pravim neki slide show, pa sam pokušao sa tajmerima, ali pošto pozivam sve ovo iz druge forme gube mi se globalne promenljive pa su null i onda nema image-a...
Bilo bi dobro kad bi mogao da zaustavim izvršenje koda tamo gde je komentar, ima li neka funkcija wait ili kako već da rešim ovo?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Slide_Show
{
public partial class Form2 : Form
{
public String root;
int i = 0;
FileInfo[] fileinf;
public Form2()
{
InitializeComponent();
}
private void L(object sender, EventArgs e)
{
DirectoryInfo dir = new DirectoryInfo(root);
FileInfo[] fileinf = dir.GetFiles();
while (i < fileinf.Length)
{
slide(fileinf[i]);
//
//hocu ovde da zaustavim kod
//
i++;
}
}
private void slide(FileInfo fi)
{
if (fi.Extension != ".db" && (fi.Extension.ToLower()==".jpg"||fi.Extension.ToLower()==".jpeg"||fi.Extension.ToLower()==".gif"||fi.Extension.ToLower()==".bmp"||fi.Extension.ToLower()==".wmf"||fi.Extension.ToLower()==".png"))
pictureBox1.Image = Image.FromFile(fi.FullName);
}
private void wait()
{
timer1.Start();
}
private void Tik(object sender, EventArgs e)
{
i++;
slide(fileinf[i]);
timer1.Start();
}
}
}
[mod by bobby] ubacio sam program pod code tagove
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 12 Jul 2006 00:25
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Udri sleep(n); gde je 'n' vreme u milisekundama.
|
|
|
|
Poslao: 12 Jul 2006 12:38
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Tacnije, System.Threading.Thread.Sleep(n);
|
|
|
|
Poslao: 13 Jul 2006 15:12
|
offline
- umpirsky
- Počasni građanin
- Pridružio: 01 Apr 2005
- Poruke: 797
- Gde živiš: Niš
|
Hvala, ali ne znam kako da ga probudim ako hoću da prekinem spavanje???
|
|
|
|
|
|
Poslao: 16 Jul 2006 21:54
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
@prokleta nedelja
Pa ako korisnik recimo pritisne dugme za sledeci slajd, onda treba da se prekine wait.
|
|
|
|
Poslao: 16 Jul 2006 23:32
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Ovo je reseno u ovoj temi koriscenjem timera umesto Sleep(n).
Neka me zzzl ispravi ako nije tacno.
|
|
|
|
Poslao: 17 Jul 2006 12:37
|
offline
- umpirsky
- Počasni građanin
- Pridružio: 01 Apr 2005
- Poruke: 797
- Gde živiš: Niš
|
Da, ali to ne znači da me ne zanima kako se budi proces ako imam samo Thread. sleep(n)?
|
|
|
|
Poslao: 17 Jul 2006 13:19
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Ja sam dao link nekoliko postova gore na temu nastavljanja procesa.
|
|
|
|