WRZUCAM SKTYPT OPDOWIEDZIALNY ZA SZUKANIE TEKSTU W INTERENECIE MOŻE KOMUŚ SIE PRZYDA. Czy ktoś roziwąże problem progressbra?
private void button16_Click_1(object sender, EventArgs e)
{
int tymczas, suma = 0;
int ile = 0;
int i = 0;
int miejsce = 0;
int slowa = 0;
int ileslow = 0;//to dodałem przed chwilą zmienna slowa musi być zerowana
int coileslow = int.Parse(textBox1.Text);
int z = 0;
wczytajteksty();
// texta = richTextBox1.Text;
texta.Split(new char[] { });
string colonDelimeted;
string jest;
string[] textapodz = texta.Split(new char[] { });
colonDelimeted = String.Join(" ", textapodz, 0, coileslow);
jest = googlesearch(colonDelimeted);
Console.WriteLine("dlg tekstu: " + textapodz.Length);
// od i=0 do ilości słów w 1 porównywanym tekście.
//progresBar
//int max_p = (int)Math.Ceiling((decimal)textapodz / coileslow);
//int max_p = textapodz.Length;
//koniec
for (int j = 0; j <= textapodz.Length; j = j + coileslow + z)
{
if (jest == null)
{
if (textapodz.Length < (coileslow + slowa + suma))
{
Console.WriteLine("NIby to: " + textapodz.Length + " jest < od: " + (suma + coileslow + slowa));
goto Label;
}
else
{
colonDelimeted = String.Join(" ", textapodz, suma, coileslow + slowa);
jest = googlesearch(colonDelimeted);
//Console.WriteLine(" zaczynam od: " + suma + " koncze na: " + (suma + coileslow + slowa));
// Console.WriteLine("Długosc tekstu to: " + textapodz.Length+
// " a indeks: " + (suma + coileslow + slowa));
Console.WriteLine("i powinienem zaczac od: " + suma + " koncze na: " + (suma + coileslow));
suma = suma + coileslow;
}
}
else
{
while (jest != null)
{
if (textapodz.Length < (suma + coileslow + slowa))
{
Console.WriteLine("!");
tablica1[ile] = tablicagoogle;
goto Label;
}
else
{
colonDelimeted = String.Join(" ", textapodz, suma, coileslow + slowa);
jest = googlesearch(colonDelimeted);
if (jest != null)
{
tablicagoogle = googlesearch(colonDelimeted);
}
Console.WriteLine(jest + " zaczynam od: " + suma + " koncze na: " + (suma + coileslow + slowa));
slowa++;
ileslow++;
}
}
tablica1[ile] = tablicagoogle;
// Console.WriteLine("Do tablicy na pozycjii: " + ile + "zostaje zapisane to: " + tablicagoogle);
suma = (suma + coileslow + slowa);
Console.WriteLine("Suma wynosi: " + suma);
slowa = 0;
ile++;
}
}
////////////////////////////////////////////
// PROGRESS BAR
int max_p = (int)Math.Ceiling((decimal)ileslow/coileslow);
try
{
}
catch
{
MessageBox.Show(" ");
return;
}
progressBar1.Maximum = max_p;
for (int i_p = 0; i_p <= max_p; i_p++)
{
if (this.progressBar1.InvokeRequired)
{
this.progressBar1.Invoke((MethodInvoker)delegate
{
progressBar1.Value = i_p;
});
}
}