Здравствуйте. У меня есть код на с#, его нужно перевести на с++. Завтра будем показывать комиссии приложение и отчеты должны быть обязательно :( пожалуйста, помогите. хотя бы часть кода
void toHTML(DataGridView grid)
{
String code = "<style>table td {font-family:\"Microsoft Sans Serif\";font-size:8pt;padding:5px;} #header td {background-color:#d0d4d3;height:25px;font-weight:900;} td,table,tr {border:1px solid #c3c3c3;border-spacing:0px;} .headers {font-weight:900;}</style><table cellspacing=\"0px\"><tr id=\"header\">";
for (int i = 0; i < grid.Columns.Count; i++)
code += "<td>" + grid.Columns[i].HeaderText + "</td>";
code += "</tr>";
for (int i = 0; i < grid.Rows.Count; i++)
{
code += "<tr>";
code += "<td class=\"headers\">" + grid.Rows[i].Cells[0].Value + "</td>";
code += "<td>" + grid.Rows[i].Cells[1].Value + "</td>";
code += "<td>" + grid.Rows[i].Cells[2].Value + "</td>";
code += "<td>" + grid.Rows[i].Cells[3].Value + "</td>";
code += "<td>" + grid.Rows[i].Cells[4].Value + "</td>";
code += "<td>" + grid.Rows[i].Cells[5].Value + "</td>";
code += "</tr>";
}
code += "</table>";
using (FileStream fstream = new FileStream(Environment.CurrentDirectory+"\\reports\\"+grid.Name+".html", FileMode.Create))
{
// преобразуем строку в байты
byte[] array = System.Text.Encoding.Default.GetBytes(code);
// запись массива байтов в файл
fstream.Write(array, 0, array.Length);
}
}
private void button1_Click(object sender, EventArgs e)
{
toHTML(technique);
PrintHelpPage("technique.html");
}
private void PrintHelpPage(String file_name)
{
// Create a WebBrowser instance.
WebBrowser webBrowserForPrinting = new WebBrowser();
// Add an event handler that prints the document after it loads.
webBrowserForPrinting.DocumentCompleted +=
new WebBrowserDocumentCompletedEventHandler(PrintDocument);
// Set the Url property to load the document.
webBrowserForPrinting.Navigate(Environment.CurrentDirectory + "\\reports\\"+file_name);
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Собственно говоря, простейшая задача на создание односвязного списка, с перегрузкой оператора в функциях - добавление в начало списка, удаление...
Нужно реализовать ряд методов, взаимодействующих с веб-страницей на JS для выполнения в Awesomium, такие как найти элемент на странице по XPath, кликнуть...
Как сделать, чтобы при запуске таймера он сразу выполнил код в прикрепленном методе, а не дожидаться отсчета интервала