Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.01;
Скачать: CL | DM;

Вниз

Pointe To PChar?   Найти похожие ветки 

 
Freezer ©   (2002-06-18 12:44) [0]

// Форма родитель TxpBaseForm
...
procedure LinksBarItemClick(Sender: TObject; Item: TdxSideBarItem);
function xpBaseGetExtendedData: Pointer; virtual;
...
function TxpBaseForm.xpBaseGetExtendedData: Pointer;
begin
Result := nil;
end;

procedure TxpBaseForm.LinksBarItemClick(Sender: TObject; Item: TdxSideBarItem);
var
Data: String;
begin
...
// !!! показывается обрубок от строки почему-то?
ShowMessage(PChar(xpBaseGetExtendedData));
// showmessage написал в целях отладки ...
xpCallLink(Item.Tag, Data, xpBaseGetExtendedData);
end;

// Форма потомок TxpBaseForm
...
function xpBaseGetExtendedData: Pointer; override;
...
function ThcaPointForm.xpBaseGetExtendedData: Pointer;
begin
Result := inherited xpBaseGetExtendedData;
Result := PChar(dsPoint.FieldByName("POINT_ACCOUNTNUM").AsString);
end;
...


 
Игорь Шевченко ©   (2002-06-18 12:48) [1]


> function ThcaPointForm.xpBaseGetExtendedData: Pointer;
> begin
> Result := inherited xpBaseGetExtendedData;
> Result := PChar(dsPoint.FieldByName("POINT_ACCOUNTNUM").AsString);
> end;


Первое присваивание на всякий случай ? :-)))

И в SHowMessage PChar надо убрать
А вообще-то мало информации.



 
Игорь Шевченко ©   (2002-06-18 13:04) [2]

Прошу прощения, просмотрел.

Result := PChar(dsPoint.FieldByName("POINT_ACCOUNTNUM").AsString);

Работать не будет, так как значение функции TField.getAsString указывает на данные в стеке в данном случае (IMHO)



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

Текущий архив: 2002.07.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
1-948
Topten
2002-06-19 17:49
2002.07.01
TWebBrouser


1-980
ЛенаК
2002-06-17 09:02
2002.07.01
Печать графика в масштабе


1-993
AlexanderSK
2002-06-20 13:19
2002.07.01
Ресурсы в DLL или


1-1102
Tutov Roman
2002-06-19 13:53
2002.07.01
Как программно двигать сплиттеры ?


8-1115
Alex_Cherepanov
2002-01-17 16:23
2002.07.01
GSM->PCM