Ада (в отличие от C) не позволяет назначать значение одного числового типа переменной другого числового типа без явного преобразования.
Это должно работать:
shortLen := Short_Integer(rec_len);
recLen := Integer(shortLen);
Это объявление:
type short is new Short_Integer;
не делает short
псевдонимом для Short_Integer
(как typedef
в C) , Это делает short
новым и отличным типом, полученным из Short_Integer
.
без
кажется действительным , да (по крайней мере, для html 4.01, посмотрите ближе к концу 17.2 .1):
Элементы, используемые для создания элементов управления обычно появляются внутри ФОРМЫ элемент, но также может появляться снаружи объявления элемента FORM, когда они используются для создания пользователя интерфейсы. Это обсуждается в раздел о внутренних событиях. Обратите внимание, что элементы управления вне формы не могут быть успешный контроль.
Я знаю, что этот вопрос довольно стар, однако, я успешно создал много сложных страниц ввода данных без тегов form. Хотя это не считают "стандартным" многие, ВЕСЬМА уместно использовать исходные данные без <form>
. Мои проекты были экземплярами, где мне был нужен полный контроль над тем, как страница вела себя, и поведение формы по умолчанию мешало. Смог выполнить страницу и полевую проверку уровня (использующий JS) и "отправил" данные с вызовами Ajax и т.д.... на самом деле, это - мой предпочтительный путь в эти дни.
Партии JS требуются, но не настолько трудный и легко сделан как повторно используемый код.
существуют также другие экземпляры, где я определение НЕ использую формы с исходными данными, такими как Страницы входа в систему.
Hope это свидетельство помогает кому-то.