Все вопросы связанные с программированием. Языки программирования. Средства разработки.
Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Kati,
а что написано в dfm файле формы, где используется этот компонент.
если не сложно, выложи сюда или пришли мне по почте.
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Kati
Не в сети
Новичок
Новичок
Сообщения: 15
Зарегистрирован: Пн окт 02, 2006 12:36

Сообщение Kati »

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

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Kati,
что-значит запрещено? почту нельзя отправлять? ) мне собственно не весь dfm файл нужен, а только тот кусок, где этот злополученый компонент описан.
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Kati
Не в сети
Новичок
Новичок
Сообщения: 15
Зарегистрирован: Пн окт 02, 2006 12:36

Сообщение Kati »

Я ошиблась, ошибка вылетает при открытии не модуля формы, а модуля *.pas. Использование этого "компонента" не обнаружено, только какие-то переменные, неизвестные при закоментаривании ниже описанного модуля. Есть объявления:
GSPages1: TGSPages;
GSPage1: TGSPage;
GSPage2: TGSPage;
GSPage3: TGSPage;
И неизвестный модуль GSTabs.dcu.
При открытии нужного мне модуля вылетает ошибка, что класс TGSPages не найден, поэтому форма не будет открыта.
В модуле нужной мне формы описание неизвестного "компонента" следущее:
object GSPages1: TGSPages
Left = 0
Top = 58
Width = 568
Height = 457
Align = alClient
ActivePage = GSPage1
object GSPage1: TGSPage
Left = 0
Top = 23
Width = 568
Height = 434
HorzScrollBar.Smooth = True
HorzScrollBar.Tracking = True
VertScrollBar.Smooth = True
VertScrollBar.Tracking = True
Align = alClient
TabOrder = 0
Caption = 'Спецификация'
Может, это какой-то стандартный компонент и его нужно в Delphi ручками прописать?

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Kati,
В общем с высокой долей вероятности TGSPages это наследник TPageControl, а TGSPage наследник TTabSheet.

Можешь заменить описание TGSPages на TPageControl и TGSPage на TTabSheet соответственно.

Единственное, что меня смущает - это наличе свойств

Код: Выделить всё

HorzScrollBar.Smooth = True 
HorzScrollBar.Tracking = True 
VertScrollBar.Smooth = True 
VertScrollBar.Tracking = True
,
которых нету у TTabSheet. Попробуй пока что закоментарить установку этих своств. Чтобы потом реализовать функционал данных свойств -- просто кинь на каждый TTabSheet компонент TScrollBox с утсановленным свойством Align = alClient, и свойствами

Код: Выделить всё

HorzScrollBar.Smooth = True 
HorzScrollBar.Tracking = True 
VertScrollBar.Smooth = True 
VertScrollBar.Tracking = True
.

Будут вопросы - пиши.
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Kati
Не в сети
Новичок
Новичок
Сообщения: 15
Зарегистрирован: Пн окт 02, 2006 12:36

Сообщение Kati »

Сразу возникли вопросы:
1) как я поменяю описание компонент, если не могу открыть форму и кинуть те, которые ты посоветовал?
2) что делать с неизвестным файлом GSTabs, если при его закоментаривании возникают другие ошибки, которые я не могу исправить, т.к. не знаю за что отвечает каждая неизветсная при этом переменная?

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Kati,
1. врукопашну, любым текстовым редактором непосредственно в dfm-файле и заодно в pas.
2. оставить на месте.
т.к. не знаю за что отвечает каждая неизветсная при этом переменная?
почему не знаешь?
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Kati
Не в сети
Новичок
Новичок
Сообщения: 15
Зарегистрирован: Пн окт 02, 2006 12:36

Сообщение Kati »

Не знаю, потому что не писала этой проги. Мне нужно было поменять в ней параметры печати одного документа, в остальном меня не просили разбираться. Я поменяла, а откомпилить не могу, понимаешь почему...

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

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

кстати как успехи в правке файлов?
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Kati
Не в сети
Новичок
Новичок
Сообщения: 15
Зарегистрирован: Пн окт 02, 2006 12:36

Сообщение Kati »

Я только начала, посмотрим, что выйдет. Ты всегда здесь? А вдруг ничего не получится...Хоть будет у кого спросить.

Kati
Не в сети
Новичок
Новичок
Сообщения: 15
Зарегистрирован: Пн окт 02, 2006 12:36

Сообщение Kati »

Возникли проблемы... После замены, при открытии модуля .pas вылетела ошибка:

Error creating form: OBJECT expected on line 342.


Как теперь с этим бороться?

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Kati,
сложно сказать... вернее удаленно - никак, эт надо смотреть проект.
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Kati
Не в сети
Новичок
Новичок
Сообщения: 15
Зарегистрирован: Пн окт 02, 2006 12:36

Сообщение Kati »

Можно я попробую тебе отправить его. На ящик... Не сложно будет посмотреть?

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Kati,
отправляй, постараюсь помочь.
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Kati,
ну ёкарный бабай )) ведь нельзя же в dfm файлы коментарии писать! оттуда и ошибка Error creating form: OBJECT expected on line 342.
Так же нужно убрать несколько свойств, которых нету у TTabSheet.

скомпилировать проект мне так и не удалось, но это просто по причине того, что нужно устанавливать RxLib (которая глючит под Делфи2006) и какой-то TExDBGrid с TExRxDBGrid.

исправленный dfm файл выслал личным сообщением. надеюсь поможет! :)
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Ответить