![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
УКАЗАТЕЛЬ НА СТРОКУ В КОМПОНЕНТЕ TMEMO [D7, XP]
REDLORD © (2007-12-18 18:29:00)С НАСТУПАЮЩИМ НОВЫМ ГОДОМ.
ПОДСКАЖИТЕ КАК ПОЛУЧИТЬ УКАЗАТЕЛЬ НА ОДНУ ИЗ СТРОК
КОМПОНЕНТА memo
И МЕНЯЕТСЯ ИЛИ НЕТ ЭТОТ УКАЗАТЕЛЬ ПРИ ДОБАВЛЕНИИ И УДАЛЕНИИ
СТРОК
(ИЗМЕНИТСЯ ЛИ УКАЗАТЕЛЬ НА СТРОКУ НОМЕР 3 ЕСЛИ ВЫПОЛНИТЬ
MEMO1.LINES.INSERT(1,'TEST'))
malyar (2007-12-18 20:33:00) [1]мне нужна переменная любого типа
при помощи которой можно однозначно идентифицировать
СТРОКИ из memo.lines .
чтоб после редактирования можно было найти зарание проиндексированные строки
Leonid Troyanovsky (2007-12-18 19:42:00) [2]
> Palladin © (18.12.07 19:38) [13]
> :) правильно он вопрос не задаст, бо не вкурсе сути происходящего.
Тогда пусть пользует постоянно.
Значит - судьба :)
--
Regards, LVT.
Palladin (2007-12-18 19:38:00) [3]
> [12] Leonid Troyanovsky © (18.12.07 19:37)
:) правильно он вопрос не задаст, бо не вкурсе сути происходящего...
malyar (2007-12-18 19:37:00) [4]почему ниже приведенный код выдает
разные значения веть берется указатель одной и тойже строки
var
p:pchar;
n,n1:integer;
begin
for n:=1 to 10 do
begin
n1:=0;
p:=pchar(memo1.Lines[1]);
n1:=integer(p);
ListBox1.Items.add(inttostr(n1));
end;
Leonid Troyanovsky (2007-12-18 19:37:00) [5]
> Palladin © (18.12.07 18:32) [2]
> Kolan © (18.12.07 18:42) [6]
> Юрий Зотов © (18.12.07 18:46) [7]
> clickmaker © (18.12.07 19:25) [9]
> Правильный_Вася (18.12.07 19:27) [10]
Господа, пусть уважаемый Маляр пользует EM_GETHANDLE Message,
пока не научится правильно задавать вопросы.
--
Regards, LVT.
Правильный_Вася (2007-12-18 19:27:00) [6]
> выдает ошибку
какую
и зачем указатнль типизированный?
clickmaker (2007-12-18 19:25:00) [7]var p: pchar;
p := PChar(memo1.Lines[1]);
если нужен именно указатель, а не копию, нет нужды делать new(p)
malyar (2007-12-18 19:21:00) [8]под словом указатель подразумевается указатель на текст
который лежит в memo1.Lines[n];или в memo1.lines.strings[n];
var
p:^string;
begin
new(p);
p:=@memo1.Lines[1];
end;
данный код не компелируется выдает ошибку
Юрий Зотов (2007-12-18 18:46:00) [9]> КАК ПОЛУЧИТЬ УКАЗАТЕЛЬ НА ОДНУ ИЗ СТРОК КОМПОНЕНТА memo
Не пробовал, но похоже, что @Memo1.Lines[i].
> ИЗМЕНИТСЯ ЛИ УКАЗАТЕЛЬ
Не проверял, но если предыдущее верно, то легко проверить.
Kolan (2007-12-18 18:42:00) [10]> тока с разных компов
На 1 ответь.
malyar (2007-12-18 18:40:00) [11]malyar = redlord
тока с разных компов
malyar (2007-12-18 18:39:00) [12]у тебя капс или шифт залип…
просто печатал не гляда на монотор ))
Kolan (2007-12-18 18:35:00) [13]> у тебя капс или шифт залип
memo маленькое значит не залип :)
Palladin (2007-12-18 18:32:00) [14]и вообще, что бы тебе что то внятно объяснить, необходимо, что бы ты поизучал паскаль, потом делфи, понял что такое классы, строки и свойства...
Palladin (2007-12-18 18:31:00) [15]у тебя капс или шифт залип... или ты блондинко?
1 что имеется в виду под "указатель на одну из строк" ?
2 как он может меняться вообще если он указатель?