Автор Николай Щербинин задал вопрос в разделе Другие языки и технологии
Оператор "->". Для чего нужен этот оператор и что он делает?? Ну, к примеру объясните строчку if(Edit1->Text!="") и получил лучший ответ
Ответ от Sm[гуру]
Строка
Edit1->Text
означает "получить значение свойства с именем "Text" объекта "Edit1"
Ответ от Somik[гуру]
str:=form1.edit1.text;
for i:=1 to length(str) do
if (ord(str)>=30) and (ord(str)<=39) then integer //30..39 коди чисел в таблице кодировки символов
else string;
но как я знаю разние кодировки используются такшо тут уже нужно будет подумать.. . и фсёже. . ето токо вариант =)
str:=form1.edit1.text;
for i:=1 to length(str) do
if (ord(str)>=30) and (ord(str)<=39) then integer //30..39 коди чисел в таблице кодировки символов
else string;
но как я знаю разние кодировки используются такшо тут уже нужно будет подумать.. . и фсёже. . ето токо вариант =)
Ответ от Modern Иванов[гуру]
Этот оператор применяется для доступа к полям и методам объекта через указатель на этот объект. Для доступ к полям и методам объекта не через указатель, а имя используется точка.
У тебя Edit1 это указатель на текстбох. Еслиб это был не указатель, то писал бы так
if(Edit1.Text!="")
Этот оператор применяется для доступа к полям и методам объекта через указатель на этот объект. Для доступ к полям и методам объекта не через указатель, а имя используется точка.
У тебя Edit1 это указатель на текстбох. Еслиб это был не указатель, то писал бы так
if(Edit1.Text!="")
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Оператор "->". Для чего нужен этот оператор и что он делает?? Ну, к примеру объясните строчку if(Edit1->Text!="")