Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#31: 2010-01-26 10:37:56 ЛС | профиль | цитата
nesco, именно так. Но curlobj использует curl_h.
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#32: 2010-01-26 11:36:32 ЛС | профиль | цитата
iarspider писал(а):
Но curlobj использует curl_h

Привет! В curl_h же, API-функции описаны. Простое разделение интерфейсов, хочешь -- используй API, а хочешь -- используй предоставленный класс оболочки, кому как удобно
карма: 22

0
Ответов: 5446
Рейтинг: 323
#33: 2010-01-26 11:48:54 ЛС | профиль | цитата
nesco, дык я что - спорю что-ли? И не хуже тебя понимаю общие вещи типа разделения API и ОО-оболочки над этим API.
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#34: 2010-01-26 12:02:57 ЛС | профиль | цитата
А я про тебя ничего и не говорил, просто уточнил, не мы же одни читаем форум
------------ Дoбавленo в 12.07:
Я с этой байдой не могу только понять одного, какие параметры и как надо передавать, что бы это все заработало. Я же тебе писал, что в запросах я не силен. К какому серверу, как обращаться и где брать все эти параметры

А ты можешь накидать пример на обычных компонентах с теми параметрами, какие хочешь видить в новых модулях, и который выполняет запрос к действующему серверу А на основании этого уже можно будет что-то делать и смотреть результат у новых модулей
карма: 22

0
Ответов: 5446
Рейтинг: 323
#35: 2010-01-26 12:13:11 ЛС | профиль | цитата
nesco, а что же меня цитировал? А вообще, 99% читающих этот форум разница между путями
WinSock <- libCurl <- HiAsm
и
WinSock <- libCurl <- tCurl <- HiAsm
по барабану - как появятся компоненты, так и будут их использовать, не задумываясь о "начинке" (к чему, собственно, и приучает HiAsm - есть Black box, которая что-то делает, а как он внутри устроен - пофиг).
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#36: 2010-01-26 12:20:28 ЛС | профиль | цитата
iarspider, ну ты же не будешь отрицать, что использование API напрямую, намного лучше, чем использование надстроечного класса, и в плане быстродействия, и в плане отведенной памяти. У нас в этом плане компоненты есть похожие по структуре применения API -- SQLite. Ну если хочешь использовать надстроечный класс, то возражать, особо, никто не будет.

А над примером подумай, все равно потом делать надо будет
карма: 22

0
Ответов: 5446
Рейтинг: 323
#37: 2010-01-26 12:51:54 ЛС | профиль | цитата
nesco, автор обёртки очень любит упоминать слово lightweight ("легкая"), и я ему склонен верить. Так что есть основания полагать, что проигрыш от использования tCurl будет не таким уж и большим.

Если использовать только API, то придётся самим писать callback-и (ибо и для сохранения принимаемых данных, и для выдачи отдаваемых, придётся самим писать callback-и). А в tCurl всё это уже сделано.

Сейчас я над документацией к tCurl работаю.

Вопрос: технология "менеджеров" предполагает работу с объектом, которым управляет менеджер, исключительно из класса менеджера, или можно использовать механизм интерфейса только как "виртуальную" связь var-точки SomeHandle_out и data-точки SomeHandle_in?
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#38: 2010-01-26 13:13:43 ЛС | профиль | цитата
iarspider писал(а):
технология "менеджеров" предполагает работу с объектом, которым управляет менеджер, исключительно из класса менеджер

Не обязательно, если менеджер предоставит указатель на класс, то можно перехватить в клиенте управление классом, сложнее управлять методами и переменными самого менеджера, там интерфейс в менеджере описывать надо
карма: 22

0
Ответов: 5446
Рейтинг: 323
#39: 2010-01-26 13:26:45 ЛС | профиль | цитата
nesco, именно указатель и хочу поиметь. Не мог бы ты быть так любезен и подкинуть код (хотя бы примерный) как это правильно сделать.
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#40: 2010-01-26 13:34:21 ЛС | профиль | цитата
iarspider писал(а):
Не мог бы ты быть так любезен и подкинуть код

Самый лучший пример -- ctrlpoint (получение указателя на контрол) в Win.pas. Само получение указателя описано в FontManger-e, UseExtCursor (те, там, где есть свойство ControlManager)
карма: 22

1
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#41: 2010-01-26 17:42:55 ЛС | профиль | цитата
nesco, понял. Спасибо!
------------ Дoбавленo в 13.07:
Перевёл большую часть документации по tCurl. Осталось перевести описание многочисленных свойств.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#42: 2010-01-27 22:42:57 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2021-06-21 04:18:53
карма: 0

0
Ответов: 5446
Рейтинг: 323
#43: 2010-01-27 22:44:14 ЛС | профиль | цитата
nesco, в прищепке - перевод документации класса tCurl. Если что надо из документации по библиотеке - говори, попробую осилить (ибо и это-то замучался переводить).
карма: 1

0
файлы: 1rudoc.rar [31.8KB] [329]
Разработчик
Ответов: 26061
Рейтинг: 2120
#44: 2010-01-27 22:58:01 ЛС | профиль | цитата
iarspider, отлично, теперь осталось выяснить какие свойства и методы нужны. И про действующий пример не забудь, где будут применяться дискретно все нужные параметры
карма: 22

0
Ответов: 5446
Рейтинг: 323
#45: 2010-01-27 23:04:01 ЛС | профиль | цитата
nesco, как я уже говорил - все. Небольшое уточнение: колбеки (callbacks, функции обратного вызова) не нужны (куда приятнее событиями пользоваться). Всё остальное - надо.
Как только будет класс tCurl, использующий KOL, можно будет и примеры и компоненты клепать.

Если же нужны примеры по классу - то их есть, и предостаточно, в папке демо в архиве из 1го поста.
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)