Michał
Klimczak
mBank SA,
specjalista
Temat: Progressbar + wysylanie via bt
Witam,Mam maly problem z progressbarem i obsluga BT (via InTheHand) w aplikacji pod WM. Chcialbym pokazac postep przesylanego pliku.
Ten kod nie chce zatrybic jesli chodzi o progressbar. Za wskazowki i sugestie dziekuje pieknie z gory:
Uri url = new Uri("obex://" + target + "/" + listBox2.SelectedItem.ToString());
try
{
Cursor.Current = Cursors.WaitCursor;
ObexWebRequest req = new ObexWebRequest(url);
MessageBox.Show(req.ContentLength.ToString(), "Content");
MessageBox.Show(file.Length.ToString(), "File");
req.ReadFile(plik);
while (req.ContentLength < file.Length)
{
progressBar1.Value = (int)req.ContentLength;
progressBar1.Refresh();
}
ObexWebResponse rsp = (ObexWebResponse)req.GetResponse();
Cursor.Current = Cursors.Default;
MessageBox.Show(rsp.StatusCode.ToString(), "Status BT");
MessageBox.Show(req.ContentLength.ToString(), "Content");
MessageBox.Show(file.Length.ToString(), "File");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
MessageBox'y dla mojego sprawdzenia wielkosci przeczytanego pliku przed i po.
oczywiscie wartosc max ustawiona na wielkosc wysylanego pliku.Michał Klimczak edytował(a) ten post dnia 15.03.09 o godzinie 23:57