Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2005-02-28 20:06:24 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-09 08:38:03
карма: 0

0
Ответов: 9906
Рейтинг: 351
#2: 2005-02-28 20:30:21 ЛС | профиль | цитата
Вот в этом то и проблема...
Но Ваш вопрос не ПОНЯТЕН
Вот также и с описанием - тот кто писал, думал, что понятно все
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2005-02-28 20:39:30 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-09 08:38:03
карма: 0

0
Ответов: 9906
Рейтинг: 351
#4: 2005-02-28 20:42:36 ЛС | профиль | цитата
Гость, еще примеры, пожалуйста
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2005-02-28 20:46:16 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-09 08:38:03
карма: 0

0
Ответов: 2060
Рейтинг: 28
#6: 2005-02-28 20:55:37 ЛС | профиль | цитата
В принципе можно это описание ввести, если справку сделать, более интерактивной. Чтобы больше сами пользователи описывали компоненты + Dilma чтоб усовершенствовал немного HiAsm и чтоб он мог читать файл Help.txt, а потом я думаю дело пойдёт быстрей с описанием компонентов.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2005-03-03 20:20:11 ЛС | профиль | цитата
dtByte - байт=0..255
dtWord - слово(2 байта)=0..65535
dtCardinal - двойное слово(2 слова)=0 .. (65536*65536-1) - всегда преобразуется в dtInteger
dtInteger - двойное слово=-(65536*65536/2 - 2) .. +(65536*65536/2-1)
dtReal - действительное число двойной точности(8 байта) диапозон не помню
dtPString - Pascal строка (первые два байта длинна строки) остальное символы
dtAnsiString - ANSI строка - символы и на конце 0.
карма: 27
0
Ответов: 5446
Рейтинг: 323
#8: 2005-03-03 23:24:42 ЛС | профиль | цитата
"Dilma" писал(а):

dtPString - Pascal строка (первые два байта длина строки остальное символы)

Что-что?! Вроде же 1 байт до сих пор было?
карма: 1

0
Ответов: 9906
Рейтинг: 351
#9: 2005-03-03 23:33:32 ЛС | профиль | цитата
iarspider, вообще-то давно уже 4 (два разных стринга бывает: 4 и 1), но вот в файловых операциях 2 сделано.....
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2005-03-04 23:17:31 ЛС | профиль | цитата
В Pascal тип String имеет максимальную длинну 255 байт и первый байт(с индексом 0) содержал реальную длинну строки.
В Object Pascal тип String это класс и потому длинну строки увеличена до 4Гб(4 байта под длинну).
В HiAsm под длинну отведено 2 байта - этого должно хватить в 99% программах. Когда встретится программа из 1% тогда можно и новый тип данных ввести.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#11: 2005-03-05 00:26:02 ЛС | профиль | цитата
Dilma, не пугайте iarsider
Везде в HiAsm под длину строки отведено 4 байта, кроме этой одной (dtPString) файловой операции
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2005-03-05 20:44:05 ЛС | профиль | цитата
Galkov, конечно её и имел ввиду
карма: 27
0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)