Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2004-09-23 20:50:27 ЛС | профиль | цитата
1-Й БАГ
Я заметил один большой глюк на протяжении 3-ех предыдущих версий hiasm в том числе в b97 b98 b99
если расположить элемент ChildForm пустую, да и хоть с параметром modal
то при комплияции проекта и при запуске вылетают все childform'ы, если поставить 3-и то при запуске они МОМЕНТАЛЬНО будут отображатся!
эта неполадка не дает свободно доделывать проекты итд, прошу обьяснить в чем дело? баг в приложении или баг у меня?
ОС Win XP, проясните что за баг, в случае програмного нарушения прошу как можно скорее устранить и сообщаить рассылкой

2-ой баг

Размещаем кнопку с рисунком (ИшеИет) и устанавлеваем параметр Enabled = False
При запуске появится сообщение Debug\ 2
так-же баг повторится если использовать wintools на bitbtn что-бы запретить элемент
Так-же стоит пробить и другие интерфейсные элементы, прошу уведомить когда все будет исправлено
или проинформировать

3-ий БАГ!

При использовании символов \n \r для переноса строки, в элементе label вызывает ошибку
вместо переноса строки появляются квадратные символы, а строка не переносится
стоит проверить все текстовые элементы на символы \n \r

Стоит сделать декодер Хеш сумм, так как кодировка хем сумм уже сделана
если это осуществится будет полный рулез
а так-же ОЧЕНЬ советую проверить все элементы путем запуска и пробного использования проектов из examples....
НА ЭТОМ ВСЕ
p.s Пишу я но постит мой друган, так-что ответа сразу я получить не смогу, но постарайтесь уладить глюк(и)
и проверить элементы и слегка усовершенствовать иХ!

И еще, если включить в проект стиль XP
кнопки выглядят не реально!
с черным ободком
карма: 0

0
Ответов: 838
Рейтинг: 4
#2: 2004-09-24 20:47:13 ЛС | профиль | цитата
Не у меня и по остальным тоже
карма: 0
Coder
0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2004-09-24 21:30:41 ЛС | профиль | цитата
<table><tr><td class=quote>
childform'ы, если поставить 3-и то при запуске они МОМЕНТАЛЬНО будут отображатся!
</td></tr></table>
Нужно поставить у формы(котороя лежит в элементе ChildForm) св-во Visible=False.

<table><tr><td class=quote>
При запуске появится сообщение Debug\ 2
так-же баг повторится если использовать wintools на bitbtn что-бы запретить элемент
</td></tr></table>
У меня сообщение не появляется. Вывод этого диалога был убран уже достаточно давно и сейчас в компоненте его нет. Однако нет и обработки режима, в котором кнопка недоступна. Буду исправлять.

<table><tr><td class=quote>
При использовании символов \n \r для переноса строки, в элементе label вызывает ошибку
</td></tr></table>
Это мне ихвестно.

<table><tr><td class=quote>
Стоит сделать декодер Хеш сумм, так как кодировка хем сумм уже сделана
если это осуществится будет полный рулез
</td></tr></table>
Какой декодор? Декодировать Хеш сумму и получать на выходе введенное слово? Или что?

<table><tr><td class=quote>
И еще, если включить в проект стиль XP
кнопки выглядят не реально!
</td></tr></table>
Этот вопрос пока откладывается до оюновления KOL
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2004-09-25 13:45:28 ЛС | профиль | цитата
Так разобрался с ChildForm, норм тогда все

а вот с сообщением Debug - 2 я страдаю не один это точно
Dilma поверь что в b99 эта ошибка присуствует
попробуй сам

А с хеш суммой так забудь, просто слегка ступил (ну бывает)

А вот что делать с Label? там-же
тупит, а создавать по 10-ь обьектов это не дело

я думаю тебе стоит профичить новую версию (если она готовится к выходу)

Ну типа Good Luck
карма: 0

0
Ответов: 9906
Рейтинг: 351
#5: 2004-09-25 14:00:40 ЛС | профиль | цитата
"Билдер" писал(а):
А вот что делать с Label? там-же
тупит, а создавать по 10-ь обьектов это не дело

Билдер! Вы чего-ж такой непонятливый? Ситуация выглядит так, что Автор предоставил Вам возможность с помощью мыша обратиться к соответствующим виндячим (или дельфячим) методам. И это не он виноват, что соответствующий метод (к которому обращается элемент Label) не понимает многострочный текст.
Попробуйте воспользоваться другим элементом (типа который понимает).

"Билдер" писал(а):
а вот с сообщением Debug - 2 я страдаю не один это точно
Dilma поверь что в b99 эта ошибка присуствует
попробуй сам

Было бы быстрее и предметней с конкретным небольшим примером. Можно SHA-файл на мыло.

"Билдер" писал(а):
...прошу уведомить когда все будет исправлено

Подскажите, по-какому адресу Вам удобней посылать сообщения?
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2004-09-26 01:59:51 ЛС | профиль | цитата
<table><tr><td class=quote>
а вот с сообщением Debug - 2 я страдаю не один это точно
Dilma поверь что в b99 эта ошибка присуствует
попробуй сам roll
</td></tr></table>
На будущее все таки когда есть возможность продемонстрировать ошибку выкладывай пример - это поможет избежать недопонимания. В данном случае виноват я - неправильно понял о каком компоненте речь, но это сути дела не меняет. В ImgBtn действитель есть вызов окна Debug. Для временного исправления выдели компонент и нажми Ctrl+F. В открытом тексте замени строку
else _debug(int2str(BtnState));
на
//else _debug(int2str(BtnState));
и сохрани файл.

<table><tr><td class=quote>
А вот что делать с Label? там-же
тупит, а создавать по 10-ь обьектов это не дело
</td></tr></table>
Этот компонент может отображать только одну строку и не больше. Для многострочного текста используй компонент Memo(Редактор текста) со св-ом ReadOnly=true

<table><tr><td class=quote>
я думаю тебе стоит профичить новую версию (если она готовится к выходу) lol
</td></tr></table>
Если она готовится к выходу!? Она готовится к выходу каждый день! Уж с этим проблем не было еще никогда )


карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2004-09-30 20:54:24 ЛС | профиль | цитата
Не только в label испорчены

но и в Диалоговом Окне Message box, там текст изчезает и квадраты везде
карма: 0

0
Ответов: 9906
Рейтинг: 351
#8: 2004-10-01 11:12:30 ЛС | профиль | цитата
Уважаемые коллеги! Попробую еще раз, по-подробнее, изложить свое понимание.
1) Хорошие дяди (например, Intel) сделали железо, которое кочегарит от 2ГГц и выше.
2) Другие дяди (например, Microsoft) сделали винду, в которой, на этих сумашедчих скоростях, обработать событие с частотой 20КГц уже проблематично. И предоставили юзерам возможности интерфейса через WinAPI.
3) Третьи дяди (например, Borland), предоставили язык программирования, в который, кроме прочего, заложили библиотеку классов, как средство общения с виндой (с ейными WinAPI). Среди этих классов есть и тот самый TLabel.
4) Четвертые дяди (или дядя) сделали библиотеку KOL, которая серьезно помогает пользоваться достижениями по пп.2 и 3, и добавляет еще чего-то.
5) Автор сделал конструктор программ, который делает максимально очевидным использование достижений всех предыдущих. Настолько, что достижениями современного программного интеллекта могут воспользоваться люди, первый раз подошедшие к этому делу.
==========================================
Ну а теперь оказывается, что методы класса TLabel (который не Dilma делал) не понимают перевода строк. Другой вопрос, если бы они для этого просили коды (например) 52 и 53, а Dilma выдает 10 и 13. Но ведь они же вообще не предполагают, что кто-то у них это (перевод строки) попросит. Так же можно говорить, что TLabel не понимает rtf-формат. Но выдвигать за это претензии Dilma - абсолютно не по адресу.
А что делать - так было же написано. Чем Вас Memo не устраивает?
"Storm" писал(а):
...то можно заметить, что две строчки впихнули в одну и при том что в Label.

Ну вот, оказывается этот элемент может САМ переносить слова на другую строку, при AutoSize=False. Но понимать-то входные данные лучше от этого он не стал! И это (естественно) делает класс TLabel, а не элемент, написанный Dilma. Нормальная ситуация: хочется больше возможностей - надо использовать другие элементы. Есть ведь они.
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2004-10-03 21:17:54 ЛС | профиль | цитата
[b]Ну вы говорите что надо пользоватся штуками типа memo итд, поскольку
не принимаются в label, а что вы скажите если
НЕ ПРИНИМАЮТСЯ В ЭЛЕМЕНТЕ MESSAGE? Скажете тоже текстовые поля делать?[/b]
Кто нибуль разберитесь
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2004-10-03 23:21:21 ЛС | профиль | цитата
И так. Меня совершенно непроизвольно ввели в заблуждение 13 и 10 символы прекрасно понимаются и Label и MessageBox. Вот тому доказательство


Add(Message,48704,196,112)
{
}
Add(Button,35070,84,112)
{
Left=84
Top=112
Font=[Arial,8,0,0]
Data=String(test 1310 hello)
link(onClick,48704doMessage,[])
}
Add(Label,92487,168,63)
{
Left=168
Top=63
Height=30
Font=[Arial,8,0,0]
Caption="Label 1310 hello"
AutoSize=1
}

а причина не работы
в том, что эти символы заменяются неверно. Вот такие дела, товарищи.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#11: 2004-10-04 10:00:04 ЛС | профиль | цитата
Ну вот, зря на буржуев наезжал.....

Так может и с InfoTip та же беда?
А то видел я, как народ изголяется....
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2004-10-04 22:05:02 ЛС | профиль | цитата
<table><tr><td class=quote>
Ну вот, зря на буржуев наезжал..... (
</td></tr></table>
Нет не зря. Вы целиком и полностью правы. Например, вдруг кто нибудь захочет вывести в Edit текст разных цветов? Или еще что нибудь в таком роде. Будем отсылать в этот топик.

<table><tr><td class=quote>
Так может и с InfoTip та же беда?
А то видел я, как народ изголяется....
</td></tr></table>
Я заодно проверил и этот компонент. Там проблема не в этом. Просто нужно было перевести св-во Info из Строки в Список строк. Так что в итоге тема оказалась вдвойне плодотворной.
карма: 27
0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)