Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

KOL + Indy


Radmir ©   (2003-04-04 11:30:00) 

Кто нибудь пользуется под Delphi5?
немогу откомпилировать пример.


Gandalf   (2003-05-06 21:29:00) [1]

Пропатч KOL, файл патча (upd) лежит с архивом - http://kol.mastak.ru/files/lib/KOLIndy.zip


Javded   (2003-05-05 18:42:00) [2]

Что-то не получается скомпилировать KOLIndy.
Можно мне выслать расширенный KOL?


Gandalf   (2003-04-27 18:06:00) [3]

Версия у KOLIndy 0.1 - завтра выложу будет 0.15 - но работат далеко не все (в основном проблемы в том что в Indy используются конструкции, которые так просто на старой ООП не сделаешь). Конкретно тут Application на Applet замени.


ZiloNit   (2003-04-27 09:18:00) [4]

Люди: такая вот херь .
Нашел, значит наконец KolIndy, запускаю, все компилируется. Только выдает ошибку мол, Object type requied
// 20-nov-2002
unit IdAntiFreeze;

interface

uses KOL { ,
Classes } ,
IdAntiFreezeBase,
IdBaseComponent;

type
TIdAntiFreeze = object(TIdAntiFreezeBase)
public
procedure Process; virtual;{ override;}
end;
PIdAntiFreeze=^TIdAntiFreeze;

implementation

uses
{$IFDEF LINUX}
QForms;
{$ELSE}
Forms,
Messages,
Windows;
{$ENDIF}

{$IFDEF LINUX}

procedure TIdAntiFreeze.Process;
begin
Application.ProcessMessages;
end;
{$ELSE}

procedure TIdAntiFreeze.Process;
var
Msg: TMsg;
begin
if Application.HasParent then
begin
Application.ProcessMessages;
end
else
begin
( Msg, 0, 0, 0, PM_NOREMOVE) [13]

Люди: такая вот херь .
Нашел, значит наконец KolIndy, запускаю, все компилируется. Только выдает ошибку мол, Object type requied
// 20-nov-2002
unit IdAntiFreeze;

interface

uses KOL { ,
Classes } ,
IdAntiFreezeBase,
IdBaseComponent;

type
TIdAntiFreeze = object(TIdAntiFreezeBase)
public
procedure Process; virtual;{ override;}
end;
PIdAntiFreeze=^TIdAntiFreeze;

implementation

uses
{$IFDEF LINUX}
QForms;
{$ELSE}
Forms,
Messages,
Windows;
{$ENDIF}

{$IFDEF LINUX}

procedure TIdAntiFreeze.Process;
begin
Application.ProcessMessages;
end;
{$ELSE}

procedure TIdAntiFreeze.Process;
var
Msg: TMsg;
begin
if Application.HasParent then
begin
Application.ProcessMessages;
end
else
begin
if PeekMessage(Msg, 0, 0, 0, PM_NOREMOVE) then
begin
Application.HandleMessage;
end;
end;
end;
{$ENDIF}

end.


Помогите, че сделать надо. Ни хрена не понимаю.
Кстати, работаю на Delphi7


Gandalf   (2003-04-23 22:38:00) [5]

Пардон еще добавить надо

procedure TStream.Clear;
begin
Size := 0;
Position := 0;
end;

...

Ладно, короче выложу свой KOL...


Gandalf   (2003-04-23 22:30:00) [6]


> Конкретно, что бы KOL Indy заработал, что изменять надо?
> Насколько я помню, там конфликт в 2-х именах переменных
> ( в классе TStringStream) Data и CustomData. Я пытался сам
> настроить. Ну с Data ещё что-то понятно, а вот откуда CustomData
> брать? TStream.Data?


Надо перетащить CustomData и CustomObj из TControl в TObj ну и код с ним связаный (Free и New), правда сейчас есть вероятность, что KOL ушел дальше и немного потеряна совместимость... Могу выложить весь KOLnMCK с моей правкой под которой я "все это" компилирую.


acp   (2003-04-20 21:30:00) [7]

Конкретно, что бы KOL Indy заработал, что изменять надо?
Насколько я помню, там конфликт в 2-х именах переменных ( в классе TStringStream) Data и CustomData. Я пытался сам настроить. Ну с Data ещё что-то понятно, а вот откуда CustomData брать? TStream.Data?

>Мне написать...
Пришли, если можешь изменённый KOL.


Gandalf   (2003-04-11 17:53:00) [8]

Мне написать...


Vital   (2003-04-11 15:18:00) [9]

Нашёл, тутже http://kol.mastak.ru/files3.html
Это хорошо, а где взять расширенный KOL?


Vital   (2003-04-11 15:16:00) [10]

Извиняюсь, а где взять то KOLIndy ?
Он ужо появился? А то я ждал его выхода, выходит проморгал :-(((


GandalfTheWhite   (2003-04-09 15:04:00) [11]

Дело в том, что для работы KOLIndy нужен подправленый KOL (рассширеный), это возникло из разногласий с Кладовым по поводу владельца Data и CustomData, я предлагал перенести их Obj, а не оставлять Control. Замечу что если код подправить работоспособность KOLnMCK никак не изменится, но зато рассширятся возможности...


Radmir   (2003-04-07 11:09:00) [12]

Хочу IdHTTP.
при компиляции ругается на KOLClasess.pas
-Identifier redeclared: "Data",
-Undeclared identifier: "CustomData"


GandalfTheWhite   (2003-04-06 11:17:00) [13]


> Я про KOLIndy. Мне в надо что бы можно было User/password
> указывать. В простом Indy все идет на ура. Тут никак.


Какой User/password - какой компонент? Код приведи.


Radmir   (2003-04-05 22:22:00) [14]

Я про KOLIndy. Мне в надо что бы можно было User/password указывать. В простом Indy все идет на ура. Тут никак.


GandalfTheWhite   (2003-04-04 17:13:00) [15]

Ты про Indy или про KOLIndy? Если есть проблеммы и желание с ними бороться пиши - помогу.


Vadim Petrov   (2003-04-04 12:36:00) [16]

А смысл? Все уменьшение размера пропадет. Возьми тогда уже лучше
Synapse с http://www.ararat.cz/synapse/
Тоже не фонтан, но все-таки...


Наверх

Титульная страница Поиск, карта сайта Написать письмо