Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];

Вниз

Delphi 7 + KOL, проблема   Найти похожие ветки 

 
Фунтик ©   (2008-04-12 13:20) [0]

Есть объект, объявленный как:

TMyManager = class
MyConnecttion: TMyConnection;
procedure ButtonOKPressed(Sender: PControl; var Mouse: TMouseEventData);
public
Constructor Create(AParent: PControl);
Destructor Destroy;
end;

TMyConnection выглядит так:

TMyConnection = class
private
GetSAddrSocket: PAsyncSocket;
ConSocket: PAsyncSocket;
MajorVer,
MinorVer,
Ver: Cardinal;

ServerAddr: String;
ServerPort: String;
public
function GetStatusName(Status: Cardinal): String;

constructor Create;
destructor Destroy; override;
//
end;

Дык вот, при использовании такого события, внутри TMyManager:

procedure TMraManager.ButtonOKPressed(Sender: PControl; var Mouse: TMouseEventData);
begin
MyConnection.ChangeStatus($00000002);
end;

получаю Runtime Error, но если метод этого класса не вызывать, а допустим просто MsgOk("1"), то все нормально


 
D[u]fa   (2008-04-12 13:28) [1]

так а MyConnection создан? и что за ChangeStatus


 
Фунтик ©   (2008-04-12 13:32) [2]

Да, MyConnection создан в Project1.dpr, вот так:
var
 MraMgr: TMRAManager;

begin
 MraMgr := TMRAManager.Create(Applet);


ChangeStatus это метод, который принимает на входе Cardinal и меняет статус согласно ему (программа - IM messenger)
procedure TMyConnection.ChangeStatus(Status: Cardinal);


 
Фунтик ©   (2008-04-12 13:38) [3]

Что-я намудрил, вобщем TMRAManager = TMyManager


 
D[u]fa   (2008-04-12 16:39) [4]

ну так надо трейсить ChangeStatus


 
Фунтик ©   (2008-04-13 06:18) [5]

с ченджстатусом все нормально (ставлю брекпоинт на первую строку в этом методе - до нее не доходит, ошибка вылазиет до)


 
Дмитрий К ©   (2008-04-13 08:48) [6]


> Фунтик ©   (12.04.08 13:32) [2]

А где тут создание MyConnection?


 
D[u]fa   (2008-04-13 13:04) [7]

Фунтик, если ошибка идет до то скорее всего к тому момент класс еще не создан, код из твоего 2-ого поста когда выполняется то?


 
Фунтик ©   (2008-04-13 16:55) [8]

Спасибо всем, проблема решена



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
15-1252279311
Дмитрий С
2009-09-07 03:21
2009.11.22
Метод защиты от создания экранок.


2-1255156605
Aleks
2009-10-10 10:36
2009.11.22
Как программно добавить иконку в ImageList?


15-1253437411
ford
2009-09-20 13:03
2009.11.22
регистрация домена


11-1183648227
ElectriC
2007-07-05 19:10
2009.11.22
Что скажете...


15-1253883582
fics)
2009-09-25 16:59
2009.11.22
Программа прозвонки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский