Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-09 08:38:03 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Вот в этом то и проблема...
Но Ваш вопрос не ПОНЯТЕН Вот также и с описанием - тот кто писал, думал, что понятно все |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-09 08:38:03 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Гость, еще примеры, пожалуйста
|
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-09 08:38:03 |
|||
карма: 0 |
|
Ответов: 2060
Рейтинг: 28
|
|||
В принципе можно это описание ввести, если справку сделать, более интерактивной. Чтобы больше сами пользователи описывали компоненты + Dilma чтоб усовершенствовал немного HiAsm и чтоб он мог читать файл Help.txt, а потом я думаю дело пойдёт быстрей с описанием компонентов.
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
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 |
|
Ответов: 5446
Рейтинг: 323
|
|||
"Dilma" писал(а):
dtPString - Pascal строка (первые два байта длина строки остальное символы) Что-что?! Вроде же 1 байт до сих пор было? |
|||
карма: 1 |
|
Ответов: 9906
Рейтинг: 351
|
|||
iarspider, вообще-то давно уже 4 (два разных стринга бывает: 4 и 1), но вот в файловых операциях 2 сделано.....
|
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
В Pascal тип String имеет максимальную длинну 255 байт и первый байт(с индексом 0) содержал реальную длинну строки.
В Object Pascal тип String это класс и потому длинну строки увеличена до 4Гб(4 байта под длинну). В HiAsm под длинну отведено 2 байта - этого должно хватить в 99% программах. Когда встретится программа из 1% тогда можно и новый тип данных ввести. |
|||
карма: 27 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Dilma, не пугайте iarsider-а
Везде в HiAsm под длину строки отведено 4 байта, кроме этой одной (dtPString) файловой операции |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Galkov, конечно её и имел ввиду
|
|||
карма: 27 |
|
12