![]() |
|
|
![]()
|
|
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 6 Всего: 24 |
Трабла такая... программно нужно сформировать текст и поместить его в Memo... как сие организовать с наименьшими тормозами? Код представляет собой грубо упрощенно такой цикл:
с каждой итерацией тормозит все сильнее и сильнее... -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 6 Всего: 24 |
ну ясен хрен... а что же я хотел... итак накладных расходов на постоянное увелечени строки, так еще... мдя...
-------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 4 Всего: 162 |
лучше сформируй char* массив:
запомни начальную позицию, а потом с каждой итерацией указатель инкрементируй на какое-то число (какое-решай сам). Добавление организуй строковыми функциями, а затем восстанови указатель и переведи потом в AnsiString. Если не очень понятно, могу (потом) написать поподробнее... |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 4 Всего: 162 |
Все, дошел до решения:
Вроде все работает. У меня (Athlon 2500+) -- около секунды. Устраивает? Добавлено @ 00:04 Пардон, у тебя второй текст программы - то же самое... Извиняюсь... Только никак не могу понять - чем же принципиально отличаются твои 2 варианта? |
|||
|
||||
| Mayk |
|
||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 1 Всего: 134 |
Я б sprintf использовал. Чтоб сразу в t строку писать числа:
Кстати, в примере JackYF вместо strcat'а надо использовать strcpy. Иначе ой - массив то не занулен, и в любой момент времени в t содержится любой содержимое. К которому strcat и будет прибавлять. Это сообщение отредактировал(а) Mayk - 13.9.2005, 06:29 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |