Главная страница
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.013 c
1-976
Balabolin Oleg
2002-06-20 09:37
2002.07.01
Вызов функции


14-1184
Sejatel
2002-05-27 04:08
2002.07.01
Не


1-964
Samurai
2002-06-19 12:29
2002.07.01
Подскажите, как оптимизировать одну вещь...


3-854
Alex F.
2002-06-05 16:40
2002.07.01
Invalid Index Descriptor


1-956
GT-9121A
2002-06-19 12:05
2002.07.01
Delphi 6 как сделать так, что бы при каждом открытии Delphi