![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Про мемо [D5, D6, Win95/98, Win2k]
esprit_bel © (2002-04-29 07:41:00)Есть ли ограничения но количество строк в меме и ричедит?
esprit_bel (2002-04-30 10:22:00) [1]Спосибо!
Rooman (2002-04-29 15:31:00) [2]1. лог писать надо в файл (TFileStream), чтобы при аварийном завершении (terminate) лог сохранился. Система автоматически закрывает файлы и сбрасывает их кэш, если процесс, открывший их, аварийно завершается.
2. предел TMemo в 95 и 98 виндах = 65535 байт. каждая строка имеет минимум два байта #0D#0A. след., макс. число строк = 32767.
3. ричедит не имеет пределов (существует как поток), точнее есть предел, равный пределу положительных чисел integer. Ограничения по размеру теоретически отсутствуют.
Anatoly Podgoretsky (2002-04-29 13:21:00) [3]Насчет миллиона не сомневайся, не на словах, порядка 1100000 строк, каждая размером около 120 символов, лог апачи за месяц
Загрузка на моем компьютере потребовала чуть более 12 секунд
Anatoly Podgoretsky (2002-04-29 13:19:00) [4]Vovchik © (29.04.02 12:36)
Зависит от ОС, но не все эти 64 к доступны, это общая память для многих вещей, реально порядка 38 к, в нт ограничения нет
kull © (29.04.02 12:50)
2 Гб маловато?
kull (2002-04-29 12:50:00) [5]В RichEdit предел-то тоже небольшой.
Он конечно больше чем у Memo но все же...
Когда достигается предел начинает раскраска строк теряться.
И насчет миллиона строк, сомневаюсь - сам пробовал в RichEdit как в лог писать...
Vovchik (2002-04-29 12:36:00) [6]По моему, в мемо 64 Кб предел, а РичЕдите - большой, скорее всего 4 Гб.
Anatoly Podgoretsky (2002-04-29 12:25:00) [7]jonik pegas © (29.04.02 12:15)
Нет ты дважды не точен
Alx2 (2002-04-29 12:22:00) [8]>jonik pegas © (29.04.02 12:15)
Неужто 32Mb?
jonik pegas (2002-04-29 12:15:00) [9]>Anatoly Podgoretsky
32768Кб, если быть точным
Anatoly Podgoretsky (2002-04-29 12:09:00) [10]Точнее 30-40 кб
Но так надо использовать RichEdit, загонял свыше миллиона строк
kull (2002-04-29 12:02:00) [11]
> Прежде чем будет достигнут это предел, раньше наступит другой
> - количество байт
Этот предел достигается очень легко, свам сталкивался, когда использовал TMemo для лога. Под Win98 у меня этот предел был порядка 1000 строк.
MBo (2002-04-29 09:36:00) [12]>неужели нельзя догадаться самому
не всегда ;)
для Memo в Win9x это слишком смело. И, скажем, для TList тоже ;)
Dy-Ty (2002-04-29 08:41:00) [13]ну что за вопрос - неужели нельзя догадаться самому !!!!!
исходя из типа свойства ItemIndex : integer - количество строк не должно превышать 2147483647, дальше пойдут отрицательные индексы
а вообще, Memo (да и RichEdit тоже) может вмещать данные объемом не более 2 гигов (опят же исходя из того, что каждому процессу в системе отводится не более 2 гигов памяти)
Anatoly Podgoretsky (2002-04-29 08:35:00) [14]MBo © (29.04.02 07:44)
Прежде чем будет достигнут это предел, раньше наступит другой - количество байт
olookin © (29.04.02 08:10)
А это требует дополнительного разъяснения, про что ты рассказываешь?
olookin (2002-04-29 08:10:00) [15]По-моему, 65536 строк это предел
MBo (2002-04-29 07:44:00) [16]В win9X Memo ~32000 строк
Anatoly Podgoretsky (2002-04-29 07:43:00) [17]Если и есть то оно очень большое