Вверх ↑
Этот топик читают: Гость
Ответов: 534
Рейтинг: 5
#1: 2010-06-20 02:21:46 ЛС | профиль | цитата
Вот выдрал из своей проги кусок схемы и для сравнения сделал две аналогичные ситуации со StrList и Memo. В случае со StrList - ставится лишняя пустая строка, не пойму почему. Вот, сами гляньте:
code_18963.txt
карма: 0

0
файлы: 1code_18963.txt [1.3KB] [120]
Разработчик
Ответов: 26305
Рейтинг: 2146
#2: 2010-06-20 02:37:54 ЛС | профиль | цитата
У меня ничего не ставится лишнего, ни на оригинальном Delphi, ни на FPC
карма: 22

0
Ответов: 534
Рейтинг: 5
#3: 2010-06-20 02:48:45 ЛС | профиль | цитата
nesco, странно. Недавно переустановил HiAsm 4.4b184, обновлял по HiUpd ну и ставил неск. компонентов (твоих). Чё у меня Windows какой-то неправильный? Непонятки.
------------ Дoбавленo в 02.45:
Щас компилировал Fpc отладка выдала кучу всего, но вот самое главное -
kol.pas(5566,69) Warning: range check error while evaluating constants
kol.pas(5570,76) Warning: range check error while evaluating constants
kol.pas(6743,56) Warning: range check error while evaluating constants
kol.pas(6897,56) Warning: range check error while evaluating constants
kol.pas(10706,30) Warning: range check error while evaluating constants
nesco, почему так?
------------ Дoбавленo в 02.47:
Но всё работает (строку также ставит). Кстати, nesco, а ты уверен что
nesco писал(а):
ничего не ставится лишнего
? Попробуй нажми strlist кликни на нижний memo(в который усё выводится) и жми на клаве вниз. последняя строка с цифрой 5, точно?
------------ Дoбавленo в 02.48:
А то если тыкнуть strlist а потом memo то строка пропадает
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#4: 2010-06-20 02:53:37 ЛС | профиль | цитата
Slim9009 писал(а):
почему так?

Фигня это. Первый запуск. На второй раз такого не должно быть. Очисти папку %Hiasm%ElementsDelphicodeunits
------------ Дoбавленo в 02.53:
Slim9009, че только не жал, и как ты сказал сделал -- нет никакой лишней строки. Видео с действиями давай, иначе -- ничего не понятно
карма: 22

0
Ответов: 534
Рейтинг: 5
#5: 2010-06-20 02:56:38 ЛС | профиль | цитата
nesco писал(а):
На второй раз такого не должно быть
Спасибо. И действительно, на 2 раз компилится быстрее, да и ошибок нет. Кстати, не по теме, но посмотрел отладку и теперь мучает вопрос: Delphi и Pascal - одно и тоже?
------------ Дoбавленo в 02.56:
Видео? Чичас.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#6: 2010-06-20 02:57:02 ЛС | профиль | цитата
Slim9009 писал(а):
Delphi и Pascal - одно и тоже?

Почти. Delphi -- объектный Pascal
карма: 22

0
Ответов: 534
Рейтинг: 5
#7: 2010-06-20 02:58:20 ЛС | профиль | цитата
Млин архив с uvscrcamer пропал, придётся качать. пожжи
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#8: 2010-06-20 03:09:57 ЛС | профиль | цитата
Slim9009 писал(а):
на 2 раз компилится быстрее

Так и должно быть, библиотеки-то скомпилированы уже
------------ Дoбавленo в 03.02:
Slim9009, кажется, я понял о чем ьы говоришь. В memo-приемнике, после 1-й загрузки из StrList-а есть лишняя строка (она там действительно есть), но при нажатии на Memo-источник, она у меня не вставляется между двумя вставками и исчезает вообще. Я только не понял, а чем она тебе мешает, ну и вырежи ее, если мешает
------------ Дoбавленo в 03.09:
Сказать точно, откуда она там берется -- сложно, очень похоже, что это зарыто в основном модуле KOL. А его править -- смысла нет
карма: 22

0
Ответов: 534
Рейтинг: 5
#9: 2010-06-20 03:11:26 ЛС | профиль | цитата
У мну прога - html-конструктор. У мя HilightMemo вместо memo. чем мешает?Например, код:
<body>

</body>
после вставки:
<body>
<blablabla>
<blablabla>
</body>
<blablabla>
------------ Дoбавленo в 03.11:
Код становится нерабочим
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#10: 2010-06-20 03:12:04 ЛС | профиль | цитата
nesco писал(а):
ну и вырежи ее, если мешает

Кстати, а откуда там второй </body> появился, мы же про перевод строки говорим
карма: 22

0
Ответов: 534
Рейтинг: 5
#11: 2010-06-20 03:13:46 ЛС | профиль | цитата
Слишком мутно. Я её заменил на memo с visible-false
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#12: 2010-06-20 03:15:05 ЛС | профиль | цитата
Slim9009 писал(а):
Слишком мутно

И че мутно-то
Slim9009, ну неужели, вырезать лишний перевод строки, такая большая проблема
карма: 22

0
Ответов: 534
Рейтинг: 5
#13: 2010-06-20 03:15:24 ЛС | профиль | цитата
nesco писал(а):
Кстати, а откуда там второй </body> появился
Вот тож! Это не второй а первый body! Он его в себя засунул на место той самой Пустой Строки Которая Хрен Знает Почему Появляется.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#14: 2010-06-20 03:16:53 ЛС | профиль | цитата
Slim9009 писал(а):
У мя HilightMemo вместо memo

Ну ваще. HilightMemo и Memo -- совершенно разные компоненты, и работают они по-разному.
карма: 22

0
Ответов: 534
Рейтинг: 5
#15: 2010-06-20 03:18:11 ЛС | профиль | цитата
nesco писал(а):
неужели, вырезать лишний перевод строки, такая большая проблема
Нет, не большая проблема. Но как говорится на всех стрлистов не навырезаешься Так что всё равно
Slim9009 писал(а):
заменить на memo с visible-false
легче и бьыстрее
------------ Дoбавленo в 03.18:
nesco писал(а):
работают они по-разному
Это как же? В чём разница принципиальная?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)