Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];

Вниз

проблема с TStrings   Найти похожие ветки 

 
dens   (2002-10-23 16:32) [0]

например, есть strings: TStrings
и есть Memo1 у которого свойство .Lines тоже типа TStrings

вопрос - почему Memo1.Lines.Text:="some text"; не вызывает ошибку, а strings.Text:="some text"; вызывает ошибку Abstract error ????


 
cult   (2002-10-23 16:34) [1]

Попробуй GetText/SetText


 
MBo   (2002-10-23 16:37) [2]

создавай объект так
strings:=TString List.Create;

а лучше и объяви как TStringList


 
AM   (2002-10-23 16:37) [3]

Ты делаешь так?

Var
strings: TStrings;
Begin

strings:= TStrings.Create;
strings.Text:="some text";


 
dens   (2002-10-23 16:40) [4]

MBo мне нужен TStrings
AM именно так!


 
MBo   (2002-10-23 16:46) [5]

>dens
Попробуй так, как я написал


 
DieHard   (2002-10-23 16:46) [6]

2dens
слушайся MBo, получишь искомое


 
AM   (2002-10-23 16:47) [7]

Странно...

Var
S: TStrings;
Begin
S:= TStrings.Create;

S.Text:= "Some Text";

...
...

S.Free;
End;

и никаких ошибок не вылазит, видимо у тебя что- то другое...
а ошибка вылазит именно при присваивании?


 
murzilN   (2002-10-23 16:47) [8]

Читай HELP. Там есть пример создания для TStrings - TStringList.Create


 
Anatoly Podgoretsky   (2002-10-23 16:48) [9]

dens (23.10.02 16:40)
Тебе не нужен TStrings, тебе нужен наследник от TStrings, который умеет хранить строки, а TStrings это просто базовый класс, в котором объявлены абстрактные методы


 
AM   (2002-10-23 16:51) [10]

Сорри... я был не прав! AM (23.10.02 16:47)


 
Демонов Е.В.   (2002-10-23 16:53) [11]

>>dens
>>мне нужен TStrings
TStrings - это обстактный тип.
Слушай MBo © (23.10.02 16:37)

У того же Memo1 у которого свойство если пожаришся в коде то обнаружишь что свойство Lines конечно же TStrings и поле ему соответствующее FLines (наверное) тоже TStrings.
но вот в Create Эделано FLines:=TsomeStrings.Create
где TsomeStrings это потомок абстактного типа TStrings.

кстати может ты не заметил но практически во все обработчики компанент передаётся Sender: TObject , хотя TObject это и не компонент вовсе.





 
DieHard   (2002-10-23 16:58) [12]

2Демонов Е.В.
не совсем корректный пример
TObject не является абстрактным классом



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

Форум: "Основная";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
6-11372
Beglec
2002-09-03 13:28
2002.11.04
Если прочитать последние темы.


4-11551
chsv
2002-09-22 20:25
2002.11.04
?


14-11442
Ketmar
2002-10-14 21:04
2002.11.04
мда... на нужные вопросы так никто и не отвечает %-(


1-11335
KIR
2002-10-24 12:12
2002.11.04
Можно ли скрыть MDI Child форму?


1-11174
lovres
2002-10-24 14:55
2002.11.04
Как в событии OnKeyDown отловить нажатие Tab?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский