Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Документация для TExcelApplication https://www.cyberforum.ru/ cpp-builder/ thread1519183.html
Доброго времени суток! Нужна документация по компоненте TExcelApplication ХР для борланда 2007 С++. На английском либо на русском. Примеры есть в сети, но не нашел нормального хелпа. Если у кого-то есть или вы знаете где найти, поделитесь пожалуйста. За ранее благодарен!
C++ Builder Считать файл с сервера
Здравствуйте Я делаю программу с обновлением, все работает , все обновляет, но для проверки версии и дальнейшими действиями моя программа скачивает с сервера файл и потом считывает его, и выдает сообщение есть обновление или нету его. Как сделать чтобы программа не скачивала файл а сразу на сервере сверялась с данными? Через FTP сервер Возможно такое? Ибо у меня в файле есть некая...
C++ Builder Печать из Memo используя PrintDialog Как можно реализовать подобное? https://www.cyberforum.ru/ cpp-builder/ thread1519092.html C++ Builder "Привязка" окон дочерних процессов к окну главного процесса Всем доброго дня. Вопрос знатокам. Есть VCL приложение (С++ Builder XE). В этом приложении можно открыть несколько дочерних форм (использующих для оперативной работы), в каждой из которых может работать несколько тредов (которые делают некие расчеты и затем через Synchronize данные отображают в соответсвующей форме). Как известно один процесс(VCL приложение) может иметь идин VCL-тред. И... https://www.cyberforum.ru/ cpp-builder/ thread1518896.html
Преобразование типов переменных C++ Builder
Доброго вечера. Можете показать при пример преобразования переменной TString в AnsiString Добавлено через 8 минут Что я не правильно делаю, подскажите пожалуйста AnsiString t = AnsiString(ComboBox1->Items); DBComparisonOne.cpp(24): E2285 Could not find a match for 'AnsiString::AnsiString(TStrings * const)'
C++ Builder Загрузить картинку из ресурса(GDI+) https://www.cyberforum.ru/ cpp-builder/ thread1518845.html
Всем привет, пытаюсь загрузить изображение при работе с GDI+ из ресурса GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); Gdiplus::Graphics graphics(this->Canvas->Handle); Gdiplus::RectF bounds(4, 4, float(32), float(32)); TResourceStream *mrs = new TResourceStream(0, L"no_img", RT_RCDATA); TStreamAdapter *Adapter = new TStreamAdapter(mrs, soOwned); Gdiplus::Image...
C++ Builder Не могу разобратся с OpenDialog Доброго дня. Почему когда после двух кликов на объект ОpenDialog, мне открывается выбор файла. Как мне автоматически получить код в редакторе для дальнейшей работы https://www.cyberforum.ru/ cpp-builder/ thread1518658.html C++ Builder Сделать скриншот рабочего стола, растянутого на три монитора
С координатами -1280,0,4480,1024 Пробовал так, скрин получается, но отрицательные координаты не принимает, делает скрин только центрального и правого монитора. TPicture *p=new TPicture; HWND hwnd=GetDesktopWindow(); HDC hdc=GetWindowDC(hwnd); TCanvas *C=new TCanvas; C->Handle=hdc; p->Bitmap->Width=4480; p->Bitmap->Height=1024; p->Bitmap->Canvas->CopyMode=cmSrcCopy;
C++ Builder Долгая загрузка .bmp файла после простоя компьютера Подгружаю по мере надобности .bmp - размер порядка 129 метров каждый. При подгрузке нового уничтожаю старый. Если этого не делать - переполнение памяти наступает после третьего файла. в .h namespace Painted_Panel { class TPanel : public Extctrls::TPanel { typedef Extctrls::TPanel Inherited; public: static Graphics::TBitmap *map; https://www.cyberforum.ru/ cpp-builder/ thread1518290.html C++ Builder Чекбокс в ownerdraw компоненте Пишу ownerdraw компонент на базе TCustomListView. Всё рисую вручную - текст, иконки, заливку - в методе CustomDrawItem. Рисую чекбокс с помощью такого кода: if(Item->Checked){ iStateId = CBS_CHECKEDNORMAL; } else{ iStateId = CBS_UNCHECKEDNORMAL; } DrawThemeBackground(hTheme, Canvas->Handle, BP_CHECKBOX, iStateId, &chk_box, NULL); https://www.cyberforum.ru/ cpp-builder/ thread1518240.html
C++ Builder Как вызвать функцию Visual Basic из базы Access?
Как вызвать из C++Builder функцию, которая написана на Visual Basic и хранится базе данных MS Access
C++ Builder Два действия на одно событие OnClick https://www.cyberforum.ru/ cpp-builder/ thread1518139.html
Добрый день, переписываю программу с c# на С++ и возник такой вопрос, на c# у меня был такой код private void button22_Click(object sender, EventArgs e) { if (IsResize) { this.Size = new Size(454, 240); } else
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
24.08.2015, 20:51  [ТС] 0

Добавление последней строки StringGrid в Excel - C++ Builder - Ответ 8005134

24.08.2015, 20:51. Показов 980. Ответов 12
Метки (Все метки)

Ответ

Цитата Сообщение от volvo Посмотреть сообщение
Теперь по Борщову...
Более менее понял. Спасибо.

Добавлено через 1 минуту
Цитата Сообщение от volvo Посмотреть сообщение
заменить все непосредственные действия по добавлению данных в грид на вызов метода
он есть, то есть функция. в #include "wr_SG_str.h" этой помойки.
Проблема в том, что события могут валиться в грид по 100 штук подряд. и если постоянно открывать и закрывать эксель - наступает балаган. Я хотел один раз открыть эксель и сохранять последнюю строку в реальном времени. Или как вариант, вообще, сохранять все это в текстовом файле и по кнопке формировать эксель и заполнять его из этого текстового файла. но событий может накопиться много. и 10000 тыщ и больше. Поэтому хочу попробовать добавлять последнюю строку из грида или из места её формирования.

Добавлено через 15 минут
а как это может выглядеть технически?
предположим в FormCreate я открываю эксель
C++
1
2
3
4
5
6
Variant app, books, book, sheet;
            app = CreateOleObject("Excel.Application");
            books = app.OlePropertyGet("Workbooks");
            books.OleFunction("Workbooks", WideString("c:\\test\\1.xls"));
            book = books.OlePropertyGet("item", 1);
            sheet = book.OlePropertyGet("WorkSheets", 1);
Как мне потом к нему обратиться из таймера например, чтото добавить и сохранить?

Вернуться к обсуждению:
Добавление последней строки StringGrid в Excel C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2015, 20:51
Готовые ответы и решения:

StringGrid: нет последней строки
Доброго времени суток,All ! Поиск по форуму не дал ответа на мой вопрос, поэтому обращаюсь к вам...

Заполнение последней строки StringGrid нулями.
Дана таблица StringGrid (Delphi). Количество строк неизвестно. Как заполнить последнюю строку...

Узнать номер последней строки StringGrid
Добрый день, камрады! Вставляю большие массивы данных из StringGrid, знаю кол-во столбцов, а вот...

Поиск последней строки в Excel
Здравствуйте! Имеется таблица Excel. Ищу последнюю строку:int...

12
24.08.2015, 20:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2015, 20:51
Помогаю со студенческими работами здесь

Поиск последней строки в Excel
Здравствуйте! Имеется таблица Excel. Ищу последнюю строку: int...

Добавление строки в StringGrid
Добрый день! Такой вопрос. Добавляю новую пустую строку в StringGrid после выделенной. Строка...

Добавление пустой строки в StringGrid
Есть следующая проблема: после очистки таблицы void __fastcall TForm5::Button2Click(TObject...

Добавление чистой строки в StringGrid
Здравствуйте. Помогите в таком коде реализовать: 1. При нажатии Button6 появляется новая,...

Добавление кликабельной строки в StringGrid
На форме есть Мемо, Кнопка, Эдит и стринггрид. Задача: ВВодим текст в эдит. Вводим текст в...

Переменная в качестве последней строки диапазона в Excel
Добрый день Есть код. Нужно в последнюю строку диапазона в методе Hyperlnking вместо указанного...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru