Вверх ↑
Этот топик читают: Гость
Ответов: 952
Рейтинг: 4
#1: 2011-09-04 01:45:33 ЛС | профиль | цитата
В чем может быть проблема? С формы вызываю дочернее окно в котором должно отображаться содержимое ключа из ини-файла, но в итоге компонент Memo пуст.
Лишь когда начинаешь набирать там символы то появляется значение ключа. Причем ПОСЛЕ набранных символов.
code_25082.txt
Первоначальный вариант был без компонента ини-файл, его я уже добавил надеясь на то что "так прокатит".
Пробовал и на Show и на SetFocus но без результата
Где моя ошибка?
карма: 0

0
файлы: 1code_25082.txt [953B] [433]
Ответов: 3889
Рейтинг: 362
#2: 2011-09-04 01:59:34 ЛС | профиль | цитата
user_asm, возможно, зависит от скорости работы дисковой подсистемы и ядра ОС, на NT6.x x64 всё работает без каких-либо проблем. Остаётся лишь посоветовать делать все загрузки до показа окна. Если беспокоит возможность ввода лишних символов, можно попробовать метод doText вместо doAdd. Да и поле можно блокировать на ввод (Enabled).
карма: 1

0
Ответов: 952
Рейтинг: 4
#3: 2011-09-04 03:09:31 ЛС | профиль | цитата
У меня вин7, железо не медленное. Блокировать нет смысла ибо я хочу что бы юзер мог изменять значения ключа.
Только что поменял на выполнение всех действий при онкреате главной формы, никаких изменений - мемо пустой.
------------ Дoбавленo в 03.09:
Хех, еще момент нашел.
Вот так воркает:

Add(ChildForm,5574854,462,448)
{
}
BEGIN_SDK
Add(EditMulti,6985665,21,21)
{
WorkCount=2
Width=531
Height=235
link(doWork1,5654788:doVisible,[(28,27)(28,146)])
}
Add(Edit,7998090,280,63)
{
Top=5
Width=345
}
Add(MainForm,5654788,56,105)
{
Left=35
Top=105
Width=365
Height=97
Visible=1
Point(doBringToFront)
Point(doVisible)
Point(onShow)
link(onShow,13056941:doRead,[(132,132)(132,69)])
}
Add(Ini,13056941,175,63)
{
FileName="settings.ini"
Section="wers"
Key="seen"
Type=1
link(onResult,7998090:doText,[])
}
Add(Button,10908086,147,161)
{
Left=150
Top=35
Caption="Сохранить"
link(onClick,13056941:doWrite,[(191,167)(191,121)(163,121)(163,76)])
}
END_SDK
Add(Button,16593818,343,448)
{
Left=300
Top=105
Width=65
Caption="Sole"
link(onClick,5574854:doWork1,[])
}
А вот так уже не воркает. Т.е. не выводит в Эдит значение ключа.

Add(ChildForm,5574854,462,448)
{
}
BEGIN_SDK
Add(EditMulti,6985665,21,21)
{
WorkCount=2
Width=531
Height=235
link(doWork1,5654788:doVisible,[(28,27)(28,146)])
}
Add(Edit,7998090,280,63)
{
Top=5
Width=345
}
Add(MainForm,5654788,56,105)
{
Left=35
Top=105
Width=365
Height=97
Visible=1
Point(doBringToFront)
Point(doVisible)
Point(onShow)
link(onShow,13056941:doRead,[(132,132)(132,69)])
}
Add(Ini,13056941,175,63)
{
FileName="settings.ini"
Section="wers"
Key="seen"
Type=1
link(onResult,7998090:doText,[])
link(Key,7998090:Text,[(195,51)(241,51)(241,107)(286,107)])
}
Add(Button,10908086,147,161)
{
Left=150
Top=35
Caption="Сохранить"
link(onClick,13056941:doWrite,[(191,167)(191,121)(163,121)(163,76)])
}
END_SDK
Add(Button,16593818,343,448)
{
Left=300
Top=105
Width=65
Caption="Sole"
link(onClick,5574854:doWork1,[])
}
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2011-09-04 08:53:33 ЛС | профиль | цитата
user_asm писал(а):
А вот так уже не воркает

А вот так ?
code_25083.txt
------------ Дoбавленo в 08.53:
P.S. да и никогда не шути с FileName="settings.ini","config.ini". Напиши "user_asm.ini" - намного надежней.
мне мой отец говорил писал(а):
Смотри под ноги - даже если ничего не найдешь, то точно ни во что не вступишь

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_25083.txt [243B] [379]
Ответов: 952
Рейтинг: 4
#5: 2011-09-04 12:10:59 ЛС | профиль | цитата
Немного недопонял что связано с названием ини. Свою ошибку в значении ключа понял.
Снова проблемы с отображением элементов на форме - форма полностью белая, кнопки не видно, как будто мемо на всю форму.
Сменил на чилдформэкс - все равно всё белое.
http://forum.hiasm.com/forum_serv.php?q=56&id=2623
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2011-09-04 12:28:41 ЛС | профиль | цитата
Имена "settings.ini","config.ini","system.ini" могут уже быть на диске, а "user_asm.ini" врядли.
По скриншоту консультаций не даю - увы, я не экстрасенс.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#7: 2011-09-05 00:25:52 ЛС | профиль | цитата
Разобрался с дочерней формой. На главной форме были лэйблы со свойством прозрачности.
карма: 0

0
Ответов: 463
Рейтинг: 9
#8: 2011-09-05 01:25:06 ЛС | профиль | цитата
user_asm писал(а):
Разобрался с дочерней формой. На главной форме были лэйблы со свойством прозрачности.

так причем тут ошибки в компоненте? может сам все-таки перемудрил?
[
карма: 0

0
Ответов: 1328
Рейтинг: 69
#9: 2011-11-01 23:48:31 ЛС | профиль | цитата
Memo теперь по 1му символу в строке не читает 1 символ идет как " " Раньше вроде не было такого..

Add(MainForm,3298479,238,252)
{
link(onCreate,3735079:doEnum,[])
}
Add(Memo,5839866,338,161)
{
Left=470
Top=25
Width=135
Height=140
Strings=#1:0|2:rr|1:1|3:022|1:й|
ScrollBars=2
ReadOnly=0
}
Add(ArrayEnum,3735079,350,266)
{
link(onItem,14387956:doEvent,[])
link(Array,5839866:Array,[(356,236)(358,236)])
}
Add(Message,13154320,448,266)
{
link(Caption,3735079:Index,[(461,254)(439,254)(439,311)(363,311)])
}
Add(Debug,14387956,406,266)
{
link(onEvent,13154320:doMessage,[])
}


карма: 2

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2011-11-02 00:12:12 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 08:47:03
карма: 0

0
Ответов: 1328
Рейтинг: 69
#11: 2011-11-02 00:19:24 ЛС | профиль | цитата
действительно проблема с компилятором, FPC и у меня работает нормально, а делфи пустую строку дает, вместо символа
------------ Дoбавленo в 23.19:
зы версия 185 мемо обновлен
карма: 2

0
Ответов: 1841
Рейтинг: 369
#12: 2011-11-02 00:23:49 ЛС | профиль | цитата
delphi 4 (kolfix16)
FPC (kolfix10)
svn: 295
проблем нет...
карма: 1
0
Ответов: 1328
Рейтинг: 69
#13: 2011-11-02 00:34:40 ЛС | профиль | цитата
У меня так:


Винда 7
карма: 2

0
Ответов: 1841
Рейтинг: 369
#14: 2011-11-02 00:47:44 ЛС | профиль | цитата
Konst, случаем не ночной сборкой пользуетесь?
Konst писал(а):
версия 185

это версия среды или SVN?
------------ Дoбавленo в 23.47:
Возможно я не наблюдаю этой ошибки из-за правленого кола.
Вот тут как я понял была аналогичная ошибка: http://forum.hiasm.com/forum.html?q=3&p=44070
карма: 1
0
Ответов: 1328
Рейтинг: 69
#15: 2011-11-02 00:47:53 ЛС | профиль | цитата
CriDos, да ночная сборка, установил твою, нет такой проблемы
карма: 2

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