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

Вниз

УКАЗАТЕЛЬ НА СТРОКУ В КОМПОНЕНТЕ TMEMO   Найти похожие ветки 

 
REDLORD   (2007-12-18 18:29) [0]

С НАСТУПАЮЩИМ НОВЫМ ГОДОМ.
ПОДСКАЖИТЕ КАК ПОЛУЧИТЬ УКАЗАТЕЛЬ НА ОДНУ ИЗ СТРОК
КОМПОНЕНТА memo
И МЕНЯЕТСЯ ИЛИ НЕТ ЭТОТ УКАЗАТЕЛЬ ПРИ ДОБАВЛЕНИИ И УДАЛЕНИИ
СТРОК
(ИЗМЕНИТСЯ ЛИ УКАЗАТЕЛЬ НА СТРОКУ НОМЕР 3 ЕСЛИ ВЫПОЛНИТЬ
MEMO1.LINES.INSERT(1,"TEST"))


 
Palladin ©   (2007-12-18 18:31) [1]

у тебя капс или шифт залип... или ты блондинко?

1 что имеется в виду под "указатель на одну из строк" ?
2 как он может меняться вообще если он указатель?


 
Palladin ©   (2007-12-18 18:32) [2]

и вообще, что бы тебе что то внятно объяснить, необходимо, что бы ты поизучал паскаль, потом делфи, понял что такое классы, строки и свойства...


 
Kolan ©   (2007-12-18 18:35) [3]

> у тебя капс или шифт залип&#133

memo маленькое — значит не залип :)


 
malyar   (2007-12-18 18:39) [4]

у тебя капс или шифт залип…
просто печатал не гляда на монотор ))


 
malyar   (2007-12-18 18:40) [5]

malyar = redlord
тока с разных компов


 
Kolan ©   (2007-12-18 18:42) [6]

> тока с разных компов

На 1 ответь.


 
Юрий Зотов ©   (2007-12-18 18:46) [7]

> КАК ПОЛУЧИТЬ УКАЗАТЕЛЬ НА ОДНУ ИЗ СТРОК КОМПОНЕНТА memo
Не пробовал, но похоже, что @Memo1.Lines[i].

> ИЗМЕНИТСЯ ЛИ УКАЗАТЕЛЬ
Не проверял, но если предыдущее верно, то легко проверить.


 
malyar   (2007-12-18 19:21) [8]

под словом указатель подразумевается указатель на текст
который лежит в memo1.Lines[n];или в memo1.lines.strings[n];

var
p:^string;
begin
new(p);
p:=@memo1.Lines[1];
end;
данный код не компелируется выдает ошибку


 
clickmaker ©   (2007-12-18 19:25) [9]

var p: pchar;

p := PChar(memo1.Lines[1]);

если нужен именно указатель, а не копию, нет нужды делать new(p)


 
Правильный_Вася   (2007-12-18 19:27) [10]


>  выдает ошибку

какую
и зачем указатнль типизированный?


 
malyar   (2007-12-18 19:37) [11]

почему ниже приведенный код выдает
разные значения веть берется указатель одной и тойже строки
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) [12]


> 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.


 
Palladin ©   (2007-12-18 19:38) [13]


> [12] Leonid Troyanovsky ©   (18.12.07 19:37)

:) правильно он вопрос не задаст, бо не вкурсе сути происходящего...


 
Leonid Troyanovsky ©   (2007-12-18 19:42) [14]


> Palladin ©   (18.12.07 19:38) [13]

> :) правильно он вопрос не задаст, бо не вкурсе сути происходящего.

Тогда пусть пользует постоянно.
Значит - судьба :)

--
Regards, LVT.


 
malyar   (2007-12-18 20:33) [15]

мне нужна переменная любого типа
при помощи которой можно однозначно идентифицировать
СТРОКИ из memo.lines .
чтоб после редактирования можно было найти зарание проиндексированные строки



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

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

Наверх




Память: 0.49 MB
Время: 0.022 c
6-1178679440
nali
2007-05-09 06:57
2008.01.20
Зависание InternetOpenUrl


2-1198069448
kyn66
2007-12-19 16:04
2008.01.20
RecNo у TADsQuery


2-1198075271
Kerk
2007-12-19 17:41
2008.01.20
Про Excel


15-1197749797
unknowing
2007-12-15 23:16
2008.01.20
UML. Опыт получения заданий от непрограммистов.


2-1197967319
ZLinX
2007-12-18 11:41
2008.01.20
MySQL