![]() |
|
|
|
|
#1
|
|||
|
|||
|
В одной из книг прочитал, что указатель может ссылаться на любой объект.
Решил попробовать Код:
var Name : PString; ........ ........ ........ Name := @Edit1.Text; //[DCC Error] U_RegTable.pas(91): E2036 Variable required Причин ошибки скорее всего может быть две. 1. Ошибка в конструкции оператора. 2. Указатель может ссылаться на объект, но ни на его часть. А может быть ещё что то третье? Помогите разобраться. |
|
#2
|
||||
|
||||
|
Цитата:
|
|
#3
|
|||
|
|||
|
Судя по Вашему ответу, создать указатель на данный текст невозможно?
|
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
||||
|
||||
|
Не думаю, что указатели подходят для решения поставленной тобой задачи. обычно в таких случаях юзают:
Код:
function GetText(Edit: TEdit): string; begin Result:='N/A'; if Assigned(Edit) then Result:=Edit.Text; end; ... var Name : string; begin Name:=GetText(Edit1); ... И помни про ООП - пихай почти ВСЕ в классы! |
|
#7
|
|||
|
|||
|
http://www.delphisources.ru/forum/sh...85&postcount=5
но код там в общем страшный, можно взять только суть |