Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1.  
  2. void __fastcall TForm1::Button4Click(TObject *Sender)
  3. {
  4. AnsiString nazwy[466];
  5. AnsiString imiona[626];
  6. AnsiString nazwiska[1026];
  7. int liczba;
  8. string tmp;
  9. fstream stacje;
  10. fstream imie;
  11. fstream nazwisko;
  12.  
  13. stacje.open("nazwystacji.txt", ios::out | ios::in );
  14.  
  15. if (!stacje.good()) ShowMessage("Blad przy odczycie nazw stacji!");
  16.  
  17. int i;
  18. for ( i = 0; i<466;i++){
  19. getline(stacje, tmp);
  20. nazwy[i].cat_sprintf(tmp.c_str());
  21. }
  22. stacje.close();
  23.  
  24. imie.open("imiona.txt", ios::out | ios::in );
  25.  
  26. if (!imie.good()) ShowMessage("Blad przy odczycie imion!");
  27.  
  28. for (i = 0; i<626;i++){
  29. getline(imie, tmp);
  30. imiona[i].cat_sprintf(tmp.c_str());
  31.  
  32. }
  33. imie.close();
  34.  
  35. nazwisko.open("nazwiska.txt", ios::out | ios::in );
  36.  
  37. if (!nazwisko.good()) ShowMessage("Blad przy odczycie nazwisk!");
  38.  
  39. for ( i = 0; i<1026;i++){
  40. getline(nazwisko, tmp);
  41. nazwiska[i].cat_sprintf(tmp.c_str());
  42. }
  43. nazwisko.close();
  44.  
  45.  
  46. if (Edit4->Text.IsEmpty()) {ShowMessage("Wpisz liczbe rekordów do wylosowania!"); exit;}
  47.  
  48. try
  49. { liczba = Edit4->Text.ToInt(); }
  50. catch(...)
  51. {ShowMessage("Wpisz liczbe całkowita!"); Edit4->Clear(); exit;}
  52.  
  53. AnsiString imnaz;
  54.  
  55. for (i = 0; i < liczba ;i++) {
  56. if (!tabelka->Cells[0][1].IsEmpty()) tabelka->RowCount++;
  57. tabelka->Cells[0][tabelka->RowCount-1] = IntToStr(++id);
  58. tabelka->Cells[1][tabelka->RowCount-1] = nazwy[rand()%466];
  59.  
  60. if (rand()%2 == 0) tabelka->Cells[3][tabelka->RowCount-1] = "I rzad"; else tabelka->Cells[3][tabelka->RowCount-1] = "II rzad";
  61. if (rand()%2 == 0) {tabelka->Cells[4][tabelka->RowCount-1] = "NIE"; tabelka->Cells[5][tabelka->RowCount-1] = "TAK"; } else {tabelka->Cells[4][tabelka->RowCount-1] = "TAK";
  62. if (rand()%2 == 0) tabelka->Cells[5][tabelka->RowCount-1] = "TAK"; else tabelka->Cells[5][tabelka->RowCount-1] = "NIE"; }
  63.  
  64. if (rand()%4 == 0) {tabelka->Cells[6][tabelka->RowCount-1] = "TAK"; tabelka->Cells[2][tabelka->RowCount-1] = "BRAK";} else{ tabelka->Cells[6][tabelka->RowCount-1] = "NIE";
  65. imnaz = imiona[rand()%626] + " " + nazwiska[rand()%1026];
  66. tabelka->Cells[2][tabelka->RowCount-1] = imnaz;}
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement