|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
Чтение/перезапись файла Excel с хостинга09.07.2013, 17:01. Показов 6499. Ответов 78
Метки нет (Все метки)
Здравствуйте!
Прошу помощи, а именно, подсказку/совет, как реализовать данный метод: на сайте находится файл типа xls (Excel), в нём уже есть некая информация (6 столбцов, 50 строк), необходимо его строки и столбцы вывести в StringGrid и чтобы их можно было отредактировать и сохранить, тем самым файл на хостинге перезапишется (обновится). Программа состоит из StringGrid, 2 кнопки и 2 форм - главная на неё кнопка, которая открывает вторую форму, и в этой форме находится StringGrid и кнопка, которая сохранит измененную информацию. Соединение с хостом должно создаваться при запуске программы (в FormCreate главной формы) и не закрываться (в случае ошибки всплывает MessageBox о закрытие соедин.). Как я понял, нужно из программы сделать сервер\клиент? Использоваться TCPServer и TCPClient? Ещё хотелось бы узнать, как можно реализовать такой метод, к примеру: 2 разных пользователя запускают программу, один изменяет файл и сохраняет его (обновляет на хостинге), а второй пользователь сидит с открытой формой в которой находится стринггрид и видит его изменение ("онлайн" так сказать, без каких либо кнопок "refresh"). Как я понимаю для этого нужно пользоваться таймером? Я немного ошибся, т.к. в стринггриде нельзя ничего изменять, он только для чтения ведь, тогда использовать Еdit ( 6 столбцов - 6 кнопок). Добавлено через 11 минут Среда CBuilder 6. К сожалению не могу скинуть код, даже корявый, т.к. не могу разобраться с реализацией.
0
|
|
| 09.07.2013, 17:01 | |
|
Ответы с готовыми решениями:
78
Чтение, поиск, перезапись файла
Чтение файла xls и перезапись данных в файл txt |
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 21:06 [ТС] | |
|
0
|
|
|
|
|
| 11.07.2013, 21:07 | |
|
Ну как понимаю ф-ционал не велик так что будет не особо сложно.
Единственное нужно почитать можно ли установить привилегии именно на одну строку - ибо желательно это сделать средствами БД, а не самой программы.
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 21:09 [ТС] | |
|
Хотелось бы узнать, что именно за метод, с чего копать, так сказать. Я думаю, тем с ним полно.
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
||
| 11.07.2013, 21:14 [ТС] | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 21:39 [ТС] | |
|
0
|
|
| 11.07.2013, 21:43 | |
|
Не по теме: Чуть позже,занят ...
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 22:37 [ТС] | |
|
0
|
|
|
|
||||||
| 11.07.2013, 23:31 | ||||||
|
Приблизительно выглядит как-то так
libmysql-bcb.lib - файл нужно получить специально для С++Builder mysql.h и libmysql.dll - хедер и DLL из соответствующий версии сервера MySQL Пробовал пересобрать старый проект - не удалось почему-то. Добавлено через 12 минут libmysql-bcb.lib получается конвертацией C:\Program Files\MySQL\MySQL Server 5.6\lib\libmysql.lib с помощью coff2omf
1
|
||||||
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 23:37 [ТС] | |
|
Сейчас проверю
0
|
|
|
|
|
| 11.07.2013, 23:37 | |
|
Вот удалось собрать - XE3.
У меня локально сервер стоит я на нем проверял у вас же надо указывать хост БД Код не идеален, нужно читать внимательно документацию, и следить за тем что бы были проверки ошибок и освобождения ресурсов.
0
|
|
|
|
|
| 11.07.2013, 23:42 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
||||||
| 12.07.2013, 14:13 [ТС] | ||||||
|
Спасибо, сейчас разберу
Добавлено через 14 часов 3 минуты попробовал откомпилировать в CBuilder 6 - ошибки:
PS попробовал откомпилировать в XE4 - всё ок. Конечно бы продолжил дело в XE4, только там приложение будет весить больше раза в 4. Так понимаю особенность нового билдера
0
|
||||||
|
|
|||||||||||
| 12.07.2013, 14:18 | |||||||||||
|
Дo 1...2 M можно сжать UPX
Добавлено через 2 минуты Попробуй в пространство имен обвернуть
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 12.07.2013, 14:55 [ТС] | |
|
Сейчас ещё раз зайду в XE4, попробую откомпилировать.
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 12.07.2013, 15:15 [ТС] | |
|
Вы же писали консольное приложение.
![]() Попробовал перекинуть в свою (написана на XE4) в FormCreate, полетело куча ошибок...
0
|
|
| 12.07.2013, 15:15 | |
|
Чтение Excel файла Excel и чтение dbf файла. Чтение excel-файла на лету
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|