Вопрос по иходному коду
- voland66
- Не в сети
- New Member
- Сообщений: 3
- Спасибо получено: 0
{изините, только посметрел, что не там тему создал, перенесите, пожалуйста, куда следует}<br /><br />Post edited by: voland66, at: 2007/04/09 21:24
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
s:=ev.getHeaderText;
if ev.kind = EK_GCARD then linkTheWholeBody:=ev.decrittedInfoAnsi
else linkTHeWholeBody:='';
drawHeader(cnv);
вроде всё просто
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- voland66
- Не в сети
- New Member
- Сообщений: 3
- Спасибо получено: 0
Ещё вопрос: где я мог накосячить, что у меня при соединении с сервером выскакивает ошибка: ....'Access... at adress 00556c14 in... Read of adress 11221548...'....
Delphi указывает на строку: eventContact:=contactsDB.get(refs[ref].uin);
{по-моему не работает предпросмотр}<br /><br />Post edited by: voland66, at: 2007/04/10 01:58
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- voland66
- Не в сети
- New Member
- Сообщений: 3
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- vovick
- Не в сети
- Senior Member
- Сообщений: 68
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mikael
- Не в сети
- Administrator
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- vovick
- Не в сети
- Senior Member
- Сообщений: 68
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Haoose
- Не в сети
- New Member
- Сообщений: 1
- Спасибо получено: 0
вот только почему у меня все контакты оффлайн? хотя на самом деле они некоторые в сети. и можно с ними переписываться. Если же прийдет какое либо сообщение от них,то он становится онлайн. как это исправить?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- d0CeNT
- Не в сети
- Moderator
- Сообщений: 823
- Спасибо получено: 0
потому что версия 1019 понятия не имеет о таких вещах как \"серверный КЛ\" и \"авторизация\".вот только почему у меня все контакты оффлайн?
накодить поддержку серверного контакт листакак это исправить?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Правда она разрабатывается не под Delphi (т.к. она совсем не Open Source), а по Lazarus!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- grimsun
- Не в сети
- New Member
- Сообщений: 1
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Интересно, никто так и не переписывал эти ф-и?В самообразовательных целях ковырял функции работы эрки с хистори. Я си-шарпер, в исходниках на делфи и так чувствую себя неуютно, а тут еще ассемблерные вставки... Большая просьба к знающим асм: напишите, плз, код процедур decritt и critt из utilLib на чем-нибудь более высокоуровневом. Все равно на чем, хоть на псевдо-коде (но лучше, конечно, на чем-нибудь си-образном). Буду очень благодарен!
Начал готовить код к x64, а тут такое безобразие
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Если кому-то ещё нужны критты на паскале, то вот:
procedure critt(var s:RawByteString; key:integer);
var
i : Cardinal;
c, d : Byte;
a, b : Byte;
begin
if Length(s)=0 then
Exit;
c := Byte(key);
d := Byte(key shr 20);
a := $B8;// 10111000b;
for i := 1 to Length(s) do
begin
b := Byte(s[i]) + c;
b := b xor d;
b := (b shr 3) or (b shl 5);
b := b xor a;
s[i] := AnsiChar(b);
a := (a shr 3) or (a shl 5);
end;
end;
procedure decritt(var s:RawByteString; key:integer);
var
i : Cardinal;
c, d : Byte;
a, b : Byte;
begin
if Length(s)=0 then
Exit;
c := Byte(key);
d := Byte(key shr 20);
a := $B8;// 10111000b;
for i := 1 to Length(s) do
begin
b := Byte(s[i]) xor a;
b := (b shl 3) or (b shr 5);
b := b xor d;
b := b - c;
s[i] := AnsiChar(b);
a := (a shr 3) or (a shl 5);
end;
end;
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.