Вверх ↑
Этот топик читают: Гость
Ответов: 8918
Рейтинг: 823
#46: 2005-03-26 13:25:57 ЛС | профиль | цитата
Tad, хотите пришлю .SHA - 34 кбайт?
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#47: 2005-03-26 14:40:22 ЛС | профиль | цитата
Да, лучше на мыло tad@zmail.ru . и обязательно зарарать. А то у меня интернетовский комп с ивритом и он кирилицу портит!!!Спасибо, Леонид !!!
Чето URL не получилось
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#48: 2005-03-26 14:48:15 ЛС | профиль | цитата
"HiAsm Home page" со сменой языка авторазмер не сработал. Вот и все

Авторазмер - это ф-ция, которая выравнивает размер элемента при смене его содержимого(текста в нашем случае). Это значит, что никто не посягается на ваши начальные установки компонента, как в данном случае. Насколько это верно судить не нам - среду от фирмы Borland и библиотеки к ней разрабатывал не один человек и не один год.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#49: 2005-03-26 14:55:20 ЛС | профиль | цитата
Dilma, да Вы по-моему игнорируете этот autosize (судя по поведению About) - и все....
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#50: 2005-03-26 19:39:00 ЛС | профиль | цитата
Galkov, никак нет. Дело обстоит именно так как я описал что в KOL что в VCL. Для VCL доказательсвом тому является форма About(тоже самое можно наблюдать и в редакторе формы) для KOL докозательство еще проще:
[code:1]Add(Button,7476057,105,98) {
Left=105
Top=95
Font=[MS Sans Serif,8,0,0]
Data=String(123456789)
link(onClick,1106569:doText,[])
}
Add(Label,1106569,189,98)
{
Left=185
Top=100
Width=20
Height=17
Color=32768
Font=[MS Sans Serif,8,0,0]
Caption="Labe"
}
[/code:1]
карма: 27
0
Ответов: 9906
Рейтинг: 351
#51: 2005-03-26 21:57:48 ЛС | профиль | цитата
Dilma, Вы не поняли: у меня нет никаких вопросов в про проекты

А вот после изменения в About - вроде никаких компиляций не происходит. И этот же About и доказательство: autosize включено, а текст обрезан
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#52: 2005-03-27 17:49:24 ЛС | профиль | цитата
Dilma, Label в Delphi работает великолепно. Неужели это такая спорная проблемма в HiAsm ? Или я чегото не понимаю? Но всеж таки почемуто хочется чтобы HiAsm был лучше поэтому и агитирую Galkovа(ненавязчиво), чтобы попытался ввести шаблоны в Label и Edit (помоему везде такой ввод-вывод реализуется только программно).
А я ,наверное по своей серости, считаю что Label и Edit - одни из основных, а может быть и главные элементы оформления интерфейса.
И еще (чтобы мало не показалось) Элементы ТрекБар и Счетчик в редакторе формы невозможно увидеть повернутыми - только после компиляции, поэтому поставить их там где хочешь проблема...
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#53: 2005-03-27 18:37:54 ЛС | профиль | цитата
Tad, я думаю мы про разные вещи говорим. Что касается автоматического выравнивания, то Label одинаково работает и в Delphi и в HiAsm. Это доказывает пример, приведенный выше а так же поведение формы About. Если у вас осталась версия 2.х попробуйте запустить там пример:
[code:1]Add(3,69748,182,63) {
Left=175
Top=42
Width=21
Height=14
Align=0
Caption=Label
AutoSize=0
Alignment=0
}
Add(14,17967,105,98)
{
Left=119
Top=91
Width=75
Height=20
Align=0
Caption=Push
Data=String(Hello world)
link(onClick,69748:doText,[])
}
[/code:1]
AutoSize стоит True но при запуске никакого выравнивания нет.
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#54: 2005-03-27 20:18:48 ЛС | профиль | цитата
"Dilma" писал(а):
Tad, я думаю мы про разные вещи говорим.

это точно.
Попробуйте по центру формы поставить Label (AutoSize=True; Alignment=taRight) с коротким текстом или без текста и вплотную к ней (справа) пристыкуйте Edit. (и конечно кнопку при нажатии которой будет меняеться текст Label на более длинный)

Во время работы программы замените текст Label на длинный и посмотрите как он изобразится в HiAsm и Delphi. В HiAsm текст перекроет окно Edit , a в Delphi текст уйдет влево, не закрывая окно Edit. (А вот с центром и Борлад лопухнулся не смотря на штат, так что можно и им нос утереть)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 16884
Рейтинг: 1239
#55: 2005-03-27 23:24:32 ЛС | профиль | цитата
Galkov, а у Вас Delphi есть?
Леонид, спасибо, получил. Должен признать - адский труд писать такую программу в HiAsme. Почти 1500 элементов !!!! Я бы не высидел. К сожалению не нашел схемы подключения к трансиверу. Если к LPT-порту , то стандартный выход 100 mV(Kenwood) наверное не сработает, а если брать с динамика то домашних перепугаеш. Еще раз понял, что писать программу нужно начинать с Helpa! Жду подсказки :
1) Как завести сигнал на прием ?
2) Откуда снять сигнал на передачу?
3) Есть ли сигнал PTT?
Да, и еще Ваша программа на компе с тремя языками почемуто идет на третьем(нерусском) языке, а вот Папины программы четко по русски.
С уважением (честное слово с очень большим уважением после того, что я увидел) !
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#56: 2005-03-28 04:42:09 ЛС | профиль | цитата
Dilma, перечитал все - доехало. Какое-то затмение нашло: то, что читаю сегодня, понимаю совсем по-другому, чем вчера..... Но почему не срабатывает AutoSize в начале - все равно непонимаю. Все ж таки даже стартовая установка текста - это вызов SetCaption, который вызывает AutoSzProc, который меняет размеры (изменение порядка следования св-в AutoSize и Caption в INI-файле не помогает). Тем более смешно, что, запуская на компиляцию intenAbout.sha (там тоже ширина меньше текста), все показывает правильно А ваш пример, почему-то - нет

Tad, как среды - нет. Поэтому разницы в организации методов AutoSize контролов в KOL и в VCL подтвердить не могу. Вообще-то, я обыкновенный юзер (такойже как и Вы), который не хочет заморачиваться со средами, минимальный результат работы который 350К....
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#57: 2005-03-28 09:51:49 ЛС | профиль | цитата
Почему Вы обсуждаете только AutoSize? Я говорю о случае когда AutoSize=True + Alignment not taLeft. Просто и в этих случаях AutoSize прекрасно работает, но... не в ту сторону!
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#58: 2005-03-28 11:00:17 ЛС | профиль | цитата
Tad,
1) А почему мне не обсуждать AutoSize, если я имею два примера, где он неодинаково работает при старте
Эти причины следует понимать, как минимум, ИМХО. А я не понимаю, в настоящий момент. Это и есть ответ на вопрос "почему".
2) Работа AutoSize в Вашем понимании - это изменения в библиотеках. Этот параметр отрабатывает не HiAsm, а библиотека KOL - в нашем случае, и VCL - в среде Дельфи. Причем, сразу для всех контролов - не только для Label. Это не есть самое простое действие, несмотря на Ваши заверения декабрьского периода. Это связано с разницей между "работает у меня и сейчас", и "работает у всех и всегда". И вот, если это делать для того, чтобы съэкономить один элемент в схеме, то я бы и заморачиваться не стал. А иных (более убедительных) аргументов я, например, пока не слышал.
Как видите, все бесконечно прагматично. Т.е., убедительность достигается не количеством слов (или постов), а чем то другим
карма: 9

0
Ответов: 8918
Рейтинг: 823
#59: 2005-03-28 11:04:41 ЛС | профиль | цитата
Tad, в архиве программы на grz.ru приложен маленький help в формате Word:

Задействованные контакты разъёма LTP
| № Контакт | Направление | Назначение | № Контакта принтера |
| 9 | Выход | Модуляция передатч. | 9 |
| 10 | Вход | Измерение частоты | 10 |
| 11 | Вход | Приём сигнала | 11 |
| 18-25 |Земля | Общий | 16, 17, 19-30, 33 |

На моём компьюторе выходные контакты LTP могут выдать ток до 0-10 мА при напряжении 5-3 вольта, т. е. можно подключить небольшое реле непосредственно. Входные контакты выдают ток на замыкание ~2 мА. Для сигнала приёмника (~1000 Гц, 1 в эф) я использовал переходной НЧ трансформатор 1:1 по 1000 витков на кольце 24 мм Н2000, диодный мостик, простейший RC фильтр (510 Ом, 1 мкФ), транзистор КТ3102. Телетайпа нет.
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#60: 2005-03-28 12:47:00 ЛС | профиль | цитата
Леонид, спасибо! Сейчас пойду куплю разъем и буду пробовать.
Galkov, посмотрю (если удастся) исходники KOL, тогда поговорим и что то мне не нравитя RadioButton - у него событие помоему опережает данные.
К сожалению код привести не могу - у меня в HiAsme не работает ни Ctrl+R ни контекстное меню в окне отладка
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)