Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Написать функцию разбивки текста на DELPHI 6

истекло время актуальности


Необходимо написать функцию разбивки текста на DELPHI 6 по следующим условиям. 
1. Входная строчка STRING 
2. Разбивка на строчки по примерно 400 000 символов  
3. Разбивка с учетом разделителя в строке ),( 

Основная функция работ данной функции заключается, что бы при разбитии на каждые 400000 символов, строка не билась в произвольном месте, а только по ),( тем самым выполнялся SQL запрос. 

Пример использования функции  
Исходная строка может содержат пару миллионов символов. 
SQL  := "INSERT IGNORE INTO uc_product (`ext_id`,`model`,`sku`,`upc`,`location`,`quantity`,`stock_status_id`,`image`,`manufacturer_id`,`shi pping`,`price`,`points`,`tax_class_id`,`date_available`,`weight`,`weight_class_id`,`length`,`width`, `height`,`length_class_id`,`subtract`,`minimum`,`sort_order`,`status`,`date_added`,`date_modified`,` viewed`) values ('1','1','1','1','1','1','1',' 1','0','1','1','1','1','1',' 1','1','1','1','1','1','1',' 1','1','1','1','1','0'),очень много таких же значений,('2','1','1','1','1','1',' 1','1','1','0','1','1','1','1' ,'1','1','1','1','1','1','1' ,'1','1','1','1','1','0')," 

Что мы должны получить в итоге 
Первая строка длинной  примерно 400000 символов – "INSERT IGNORE INTO uc_product (`ext_id`,`model`,`sku`,`upc`,`location`,`quantity`,`stock_status_id`,`image`,`manufacturer_id`,`shi pping`,`price`,`points`,`tax_class_id`,`date_available`,`weight`,`weight_class_id`,`length`,`width`, `height`,`length_class_id`,`subtract`,`minimum`,`sort_order`,`status`,`date_added`,`date_modified`,` viewed`) values ('1','1','1','1','1','1','1',' 1','0','1','1','1','1','1',' 1','1','1','1','1','1','1',' 1','1','1','1','1','0') 

Вторая строка  длинной  примерно 400000 символов – "INSERT IGNORE INTO uc_product (`ext_id`,`model`,`sku`,`upc`,`location`,`quantity`,`stock_status_id`,`image`,`manufacturer_id`,`shi pping`,`price`,`points`,`tax_class_id`,`date_available`,`weight`,`weight_class_id`,`length`,`width`, `height`,`length_class_id`,`subtract`,`minimum`,`sort_order`,`status`,`date_added`,`date_modified`,` viewed`) values ('2','2','2','2','2','2','2',' 2','0','1','1','1','1','1',' 1','1','1','1','1','1','1',' 1','1','1','1','1','0') 
и так далее пока изначальная строка не будет разбита на все части по 400000 символов.

Приложения 1

Просмотр приложений доступен только зарегистрированным пользователям.


  1. 1 день500 ₴
    Андрей Ганоцкий
     1394   34  0

    Готов сейчас сделать.
    Функция на Delphi
    Обращайтесь в ЛС или скайп

    Украина Кропивницкий (Кировоград) | 16 июля в 12:35 |
  2. 2 дня400 ₽
    Віталій М.
     594  проверен   1  0   1

    Добрый день, Герман.
    Меня зовут Виталий, я программист со стажем.
    Судя по тексту sql запросов, Вы пытаетесь загрузить большой файл, и он падает. Загрузка в mysql, база сайта на wordpress.
    Напишите средство, которым ведётся загрузка. Я бы рекомендовал dbfirge studio for mysql, тотальная версия легко загружает файлы размером до 50 МБ.
    Напишите код ошибки, если она возникает при загрузке.
    Я хорошо программирую на Делфи и могу написать программу, которая разобьёт текст так, как Вы хотите, обычно стараюсь решать задачи самым оптимальным способом.
    Мы можем обсудить задание по скайпу [email protected], или telegram +380(98) 1907976
    С уважением, Виталий

    Украина Буча | 16 июля в 12:54 |
  3. 1 день150 ₴
    Vlad V
     715   33  0

    Добрый день! Написал шаблон функции на Делфи, нужно только будет подкорректировать после уточнения нескольких деталей.

    Украина Кривой Рог | 16 июля в 13:46 |
  4. 1 день200 ₴
    Алексей Кожушко
     506   9  0

    Добрый день! Готов сделать. Нужно лишь уточнить что должна делать эта функция (можно просто выдать в результате массив подстрок, можно каждой части из значений дописывать заголовок запроса, можно передать функции параметр - функцию обратного вызова и "скармливать" ей сформированный SQL-запрос и т. д.).

    Украина Харьков | 16 июля в 15:00 |
  5. 1 день600 ₽
    Дмитрий Иванков
     202   2  0

    Обращайтесь
    Ф-ция вернет список

    Контакты
    [email protected]
    https://t.me/Thread1981
    http://vk.com/cyber4401

    Беларусь Минск | 16 июля в 16:44 |
  6. 30 дней1 000 ₽
    Дмитрий Гольд
     625   7  0

    Здравствуйте! Меня заинтересовал Ваш проект. Я готов немедленно за него взяться. Подробности можем обговорить по почте:
    [email protected]
    Или в WhatsApp - https://wa.me/79106167066?text=Здравствуйте!
    Или в Telegram - http://t.me/golddmitry.
    Или в Wowapp - https://www.wowapp.com/w/golddmitry/join.
    Или в Фейсбук - https://www.facebook.com/golddmitry.
    Или в Одноклассники - https://ok.ru/profile/494400231136.
    Или в ICQ: - http://www.icq.com/whitepages/cmd.php?uin=216391280&action=message.
    Лучше через мой аккаунт в социальной сети Вконтакте - http://vk.com/write10728938.
    Резервный - https://vk.com/write210390407.
    Страничка с остальными видами связи тут - http://pc-rzn.ru/home.htm.

    Могу сделать оптовую скидку.
    P.S. Ну или в половину меньше, но срок в два с половиной раза больше.

    C уважением,
    Гольд Дмитрий Владимирович.
    oh

    Россия Рязань | 17 июля в 03:37 |
  7. 1 день1 000 ₽
    Мелкон Есаян
     293 

    Добрый день.
    Пишу прикладные программы на Delphi, а также программы Баз данных Access, Interbase, MS SQL, MySQL ... (в том числе Клиент-Сервер) с интерфейсом на Delphi с 1997г.
    Любую обработку текстового файла вне зависимости от размеров.
    С уважением, Mike
    Skype: melqon.yesayan

    Армения Yerevan | 17 июля в 08:29 |
  8. 1 день1 000 ₽
    Станислав Кожевников
     536   4  0

    Добрый день, Герман!
    Сделаем. Опыт разработки на Delphi, включая работу с базами данных - более 11 лет. Обращайтесь.

    Телефон: +7(701)426-68-19 (WhatsApp / Viber / Telegram)
    Skype: m1ndaction
    E-mail: [email protected]

    Казахстан Петропавловск | 17 июля в 09:30 |
  9. 3 дня1 500 ₽
    Valera Vino
     271   3  0

    Здравствуйте. Напишите пожалуйста мне в личку или в t.me/coinbits
    Задание понятно, интересно пообщаться по проекту.

    Молдова Кишинев | 17 июля в 15:14 |