Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Нашла пример в интернете который нужно реализовать но так получилось, что Delphi 7 версия и не поддерживает дженерик коллекции как по другому записать массив вот пример. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Вот эта строчка не работает Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2021, 15:04 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Ольга2Вот эта строчка не работает Она в принципе неработоспособна, ищи другой пример. Ну или пиши код самостоятельно, он примитивный, уровня первого курса. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2021, 15:13 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Ольга2, что-то примерно так: Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2021, 16:19 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Ольга2Вот эта строчка не работает Она в принципе неработоспособна, ищи другой пример. Ну или пиши код самостоятельно, он примитивный, уровня первого курса. На самом деле полностью код выглядит вот так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2021, 16:55 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Ольга2, А какая конечная цель? Это какая-то лабораторная или реальный проект? Задача то решается, но хочется понять цель. Потому, что первое, что приходит в голову, это сделать так Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2021, 17:19 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Ольга2, А какая конечная цель? Это какая-то лабораторная или реальный проект? Задача то решается, но хочется понять цель. Потому, что первое, что приходит в голову, это сделать так Код: pascal 1. Исходный код взятый с сайта delphisourcesource , пытаюсь разобраться с тем участком кода где ассемблер и переписать на delphi7, я уже нашла разбор примера на другом форуме и пытаюсь переделать под себя, чтобы на delphi7 работала. Вариант предложенный Cobalt747 Код: pascal 1. 2. 3. 4. подходит, и работает без дженерика. Только вот еще проблема заключается в несовместимости версий delphi на семерке, код предоставленный ниже не работает. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. Там где условие case, выборка происходит ковычек появляется сообщение об ошибке. 1. [Error] Unit1.pas(69): Incompatible types: 'Byte' and 'Char' 2. TArray<TypeString>(@Buffer)[CurrentLen - 2] = '\ выдает сообщение [Error] Unit1.pas(71): Undeclared identifier: 'TArray' 3. #9, #10, #13, #32: - Incompatible types: 'Byte' and 'Char' 4. '"', '''': - выдает Incompatible types: 'Byte' and 'Char'. Все эти ошибки появляются из-за того что код был написан на более новой версии delphi, у меня семерка. Как переписать на семерку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2021, 20:50 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Ольга2 Исходный код взятый с сайта delphisourcesource , пытаюсь разобраться с тем участком кода где ассемблер и переписать на delphi7 _Vasilisk_ А какая конечная цель? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2021, 23:36 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Я ответила на вопрос, вот он? Ольга2пытаюсь разобраться с тем участком кода где ассемблер и переписать на delphi7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2021, 23:45 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Ольга2Я ответила на вопрос Повторяю свой предложение перестать гуглить такую примитивную функцию и написать её самостоятельно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2021, 00:25 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Ольга2 Исходный код взятый с сайта delphisourcesource , Они за него ещё и денег хотят?.. Серьёзно? Dimitry Sibiryakov Повторяю свой предложение перестать гуглить такую примитивную функцию и написать её самостоятельно. Там не примитивная функция, там парсер HTML тегов, как я понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2021, 01:20 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
если очень хочется массив Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. можно и без массива Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2021, 09:50 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
alekcvpТам не примитивная функция, там парсер HTML тегов, как я понял. Совершенно всё равно что "там". В этом топике она спрашивает о примитивном FirstDelimiter. Хотя написать парсер целиком тоже было бы полезно для саморазвития. Он тоже не ахти какая rocket scence. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2021, 12:47 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Ольга2, А какая конечная цель? Это какая-то лабораторная или реальный проект? Задача то решается, но хочется понять цель. Потому, что первое, что приходит в голову, это сделать так Код: pascal 1. Начались вредные советы? При переходе на Юникод будете еще долго вылавливать проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2021, 07:14 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
Cobalt747 При переходе на Юникод будете еще долго вылавливать проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2021, 11:48 |
|
||
|
Как создать массив без дженерика?
|
|||
|---|---|---|---|
|
#18+
О пользе чтения документации. ("Инструкции? Кто их читает?!"). Если бы Ольга2 открыла/открыл в справке (документации) по языку Delphi раздел про процедуры и функции и подраздел про параметры, то могла бы в пункте про нетипизированные параметры прочитать решение своей проблемы. Примерно как b0rk написал, но с учетом того, что буфер может быть длиннее, чем 4 байта, то объявить массив размера с запасом. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Cobalt747Начались вредные советы? При переходе на Юникод будете еще долго вылавливать проблемы Чреват проблемами код ТС, т.к. сравнение идет побайтно, а не посимвольно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2021, 11:51 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40077442&tid=2037251]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 271ms |

| 0 / 0 |
