![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.02.2011
Сообщений: 16
|
![]()
Всем привет. Не уверен, но всё же надеюсь что вы сможете мне в этом помочь.
Вот сам код: Код:
Последний раз редактировалось Stilet; 11.02.2015 в 14:15. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
попробуйте приведение типов AttayOfByte([...])
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.02.2011
Сообщений: 16
|
![]()
Это пробовалось, ругается.
[DCC Error] Project5.dpr(28): E2089 Invalid typecast |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Math2(VarArrayOf([1,2,3,4,5,6,7,8,9]))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.02.2011
Сообщений: 16
|
![]()
Я не понял, это оператор встроенный в делфи или же предлагаешь написать отдельную функцию ?
Если оператор, то подскажи что подключаешь в Uses Я пока что сделал так: Код:
Пока без надобности, но потом думаю продумать как передавать в функцию трёх и более мерные массивы. Последний раз редактировалось Stilet; 12.02.2015 в 08:07. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
http://valera.asf.ru/delphi/help/nam...ame=VarArrayOf
uses Variants (D7)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 03.02.2011
Сообщений: 16
|
![]() Цитата:
Считай подключение модуля и увеличение размера кода при использовании этого оператора. Но и на этом благодарю. Посмотрим, может когда нить пригодится. Так хотелось бы сотворить нечто подобное: Код:
Код:
|
|
![]() |
![]() |
![]() |
#8 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
такой вопрос тут уже жевали. искали отличия разных способов передачи данных в качестве аргументов функций: открытые массивы и динамические массивы (даже многомерные).
здесь как раз тот же случай. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#9 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Имхо, странное какое-то желание. Ну если бы речь шла бы о каком-то интерпретирующем языке. И то в этом случае не совсем понятно такое глубинное (читай подсознательное) желание. Но в Паскале/Дельфи желание вставить в код программы вызов процедуры с параметрами-константами, заданными на этапе написания/компиляции программы? Для чего? Не понимаю.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 03.02.2011
Сообщений: 16
|
![]()
Ну надеюсь смогу развеять непонимание.
Выше приведённый мною пример был упрощен для понимания того, что меня интересует. Цели, преследуемые таким способом вызова функции опущены за ненадобность, а вот принцип того что мне надо оставлен и на мой взгляд выделен. Если уж на столько интересно для чего это надо, то поведаю. Мне нужно было написать функцию, в которую я мог бы передавать некий код и задавать логику её действия. Собственно в данный момент, функцию которая мне была нужна я уже реализовал. Дословный ей перевод и смысл - СмещениеКБайту. Имеет она такой внешний вид. Код:
В переменную Index передаю позицию символа с которого начинать, она же используется для получения позиции после выполнения функции. В константе ToBytes передаются последовательности байтов (символов) до которых проводить "смещение". В константе fRollBytes (или fromRollByte) и константе tRollByte (или toRollByte) передаются пары последовательностей байтов. Вот пример её использования при выделении тега из кода HTML-документа. Код:
Последний раз редактировалось SeemaN_tm; 14.02.2015 в 00:20. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача массива в функцию и возврат массива из функции | Gstar | C# (си шарп) | 6 | 14.10.2012 00:38 |
Передача массива в функцию | Garmon | Общие вопросы C/C++ | 6 | 23.09.2012 08:03 |
передача массива в функцию | Fatal Error | Общие вопросы C/C++ | 7 | 09.07.2012 17:45 |
Произведение элементов массива в функции (передача массива в функцию) (Delphi) | Toxa16 | Помощь студентам | 1 | 23.04.2011 04:42 |
передача массива в функцию | JOFRIF | Общие вопросы C/C++ | 8 | 02.08.2009 12:46 |