Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Oberon
Перезагрузить страницу Инициализация объекта TextMappers.Scanner
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
sacred1972 sacred1972 вне форума
Member
 
Сообщений: 21
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.07.2005
По умолчанию Инициализация объекта TextMappers.Scanner - 13.09.2005, 19:56

Пытаюсь читать текстовый файл. Смотрю пример ObxAscii. В процедуре Open вижу такой код:
Код:
NEW(text); 
text.reading := TRUE; 
text.scan.ConnectTo(s(TextViews.View).ThisModel());
Пытаюсь сделать аналогично, вылетает, причём scan=NIL, что и логично. Однако, пример ObxAscii не вылетает, а наоборот: работает! Вопрос: как? Я тоже так хочу.
Помогите, кто понимает что здесь происходит.
Ответить с цитированием
  (#2 (permalink)) Старый
S.Yu.Gubanov S.Yu.Gubanov вне форума
Member
 
Сообщений: 587
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.12.2002
По умолчанию Re: Инициализация объекта TextMappers.Scanner - 20.09.2005, 11:02

Цитата:
Originally posted by sacred1972
[b]Пытаюсь читать текстовый файл. Смотрю пример ObxAscii. В процедуре Open вижу такой код:
Код:
NEW(text); 
text.reading := TRUE; 
text.scan.ConnectTo(s(TextViews.View).ThisModel());
Пытаюсь сделать аналогично, вылетает, причём scan=NIL, что и логично. Однако, пример ObxAscii не вылетает, а наоборот: работает! Вопрос: как? Я тоже так хочу.
Помогите, кто понимает что здесь происходит.
В модуле ObxAscii поле scan переменной типа Text не может быть равно NIL, так как scan - это TextMappers.Scanner, который есть RECORD, т.е. тип-значение а не POINTER TO...
Проверьте что у Вас в вашем случае такое scan-ом обозначено?
Ответить с цитированием
  (#3 (permalink)) Старый
sacred1972 sacred1972 вне форума
Member
 
Сообщений: 21
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.07.2005
По умолчанию Re: Инициализация объекта TextMappers.Scanner - 21.09.2005, 15:03

Туплю. Конечно, я делал не 1 в 1. Забыл создать объект scan, а он у меня был указателем...
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инициализация внешнего HDD Spartaker Библиотека 0 12.08.2011 18:35
Инициализация Direct3D MaratZahidyl Вопросы начинающих программистов 4 10.08.2011 09:46
EVGA OC Scanner Турпал Любые вопросы от новичков 1 14.06.2011 10:56
Инициализация винчестера Mistrale Любые вопросы от новичков 1 19.01.2011 00:39
Инициализация COM порта в С++ Денисrf Visual C++ 18 12.10.2009 20:48
Scanner Failure imported_elnik_13 Периферия 4 26.12.2008 20:49
Инициализация членов массива trixtrax Вопросы начинающих программистов 13 15.08.2008 01:28
Инициализация enum из строки D_K С/С++ 7 09.06.2007 00:43
Инициализация в C++ с чего начать Zibir .NET 0 22.04.2007 17:28
Инициализация ГСЧ из другого потока Borro C++ Builder 4 28.06.2005 01:38
Инициализация и очистка памяти imported_kot_ Visual Basic 0 28.10.2004 17:49
Инициализация DAO и JET в С++ imported_Анна Visual C++ 1 19.02.2004 17:45



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов