Kazbek17, на форуме вроде был видео урок по созданию компонента, также есть урок как пользоваться IC.
Этот топик читают: Гость
Ответов: 1731
Рейтинг: 68
|
|||
карма: 1 |
|
Ответов: 704
Рейтинг: 44
|
|||
Cosinus писал(а): Kazbek17, на форуме вроде был видео урок по созданию компонента, также есть урок как пользоваться IC. |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Kazbek17, я вот одного не пойму -- ты запостил свои вопросы в топике, в котором до фига чего полезного написано про IC, ты хоть его читал
|
|||
карма: 22 |
|
Ответов: 301
Рейтинг: 11
|
|||
Kazbek17 писал(а): дайте пожалуйста ссылку если не трудно. http://www.youtube.com/HiAsmVideo#p/u/87/TEywOaHYv5Q |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2022-09-20 01:36:08 |
|||
карма: 0 |
|
Ответов: 1376
Рейтинг: 197
|
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
217.118.83.185 писал(а): А где его почитать nesco?Гы. Оригинально. Постить вопросы в тему, не читая самой темы |
|||
карма: 22 |
|
Ответов: 1321
Рейтинг: 37
|
|||
карма: 0 |
|
Ответов: 242
Рейтинг: 5
|
|||
Как проще всего вывести наружу обычный паскалевский массив?
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Михаил писал(а): Как проще всего вывести наружу обычный паскалевский массив?А кто потом с ним будет работать? Схема или другой IC? |
|||
карма: 1 |
|
Ответов: 242
Рейтинг: 5
|
|||
чтобы работала потом с ним схема.
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Михаил, судя по всему, донор массива может содержать процедуру вида _var_Array, выдающую указатель на структуру со ссылками на процедуры обработки массива (PArray) через dtArray(_Data,экземпляр_PArray). Ещё две процедуры и две функции, обрабатывающие логику массива, должны быть в Вашем коде или его родительском юните, если, например, Ваш код - наследник TArray. Инициализация структуры и получение указателя на неё идёт через лежащую в Share.pas CreateArray, принимающую ссылки на процедуры и выдающую на выходе PArray (указатель на структуру TXArray):
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
1nd1g0, если я правильно помню, то реализовывать все 4 (Set, Get, Count, Add) функции совсем не обязательно - среди компонентов видел какой-то, реализующий только Get.
|
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
1nd1g0, нафига такие сложности Достаточно посмотреть, как реализован массив в том же StrList-e
iarspider писал(а): среди компонентов видел какой-то, реализующий только Get.Достаточно прописать вместо переменной ненужного метода nil |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco писал(а): нафига такие сложности Достаточно посмотреть, как реализован массив в том же StrList-eТак он там так же, "сложно" и реализован. Объявлены и реализованы две процедуры, две функции, инициализируется структура указателей на эти процедуры и функции, указатель на неё передаётся через конвертор в THI_Event, принимающая сторона считывает из THI_Event указатель на структуру со ссылками на процедуры обработки и обращается к ним, как к методам и свойствам, проще не бывает ------------ Дoбавленo в 17.59: Михаил, иногда оптимально реализовывать аналог doEnum и прочих методов так же в IC. |
|||
карма: 1 |
|