On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник


Пост N: 219
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 27.06.11 10:43. Заголовок: Error E0030 Syntax error "syntax error at '.'"


Пытаюсь выполнить элементарное действие

Получить значение компонента(TextBox) формы

nGrp:=MoveGrp.Txt_Grp.Value

Тип одинаковый - nGrp,Txt_Grp - Numeric

На этапе компиляции получаю сообщение об ошибке


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 8 [только новые]


moderator




Пост N: 230
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 27.06.11 14:23. Заголовок: Vlad04 пишет: На эт..


Vlad04 пишет:

 цитата:
На этапе компиляции получаю сообщение об ошибке


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

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 59
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 27.06.11 16:17. Заголовок: Error E0030 Syntax error "syntax error at '.'"


Vlad04 пишет:

 цитата:
Error E0030 Syntax error "syntax error at '.'"



Скорее всего не объявлено окно MoveGrp выше но тексту prg ( нет define или declare window ).
Попробуй перед nGrp:=MoveGrp.Txt_Grp.Value написать
Declare window MoveGrp или читай через getproperty:
nGrp:=GetProperty("MoveGrp", "Txt_Grp", "Value")



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 220
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 27.06.11 19:03. Заголовок: Спасибо Declare win..


Спасибо

 цитата:
Declare window MoveGrp


- помогло.
Еще вопрос- по окнам.Есть главное (main) и другие , 2-го уровня (standart или modal), которые вызываю из главного.Из окон второго уровня так же вызываю доп окна 3-го уровня (standart или modal) , в которых или параметры устанавливаю или редактирую данные.
Так вот эти окна 3-го уровня открываются на фоне главного и при закрытии главное остается на экране.
Хотя и так пишу после закрытия окна 3-го уровня
Frm_Окно2-гоУровня.show
Frm_Окно2-гоУровня.Restore

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





Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 60
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 27.06.11 19:27. Заголовок: Frm_Окно2-гоУровня.show


Vlad04 пишет:

 цитата:
Frm_Окно2-гоУровня.show



частично могу ответить ...
думаю тут больше подойдет Frm_Окно2-гоУровня.SetFocus, и что на фоне чего открывается - думаю тоже гдето близко к тому , какое окно имеет фокус в момент открытия



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 221
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 27.06.11 20:36. Заголовок: Ок SetFocus возвращ..


Ок
SetFocus
возвращает в нужное окно.
С главным окном могут быть еще другие причины.
Главное окно и окна 3-го уровня все построены в дизайнере (т.к достаточно сложные - меню, много полей, закладки и т.п.)
А окна 2-го уровня написаны вручную и содержат 1 или 2 бровза находятся в PRG , в котором так же находятся процедуры и функции ,логически связанные с данными окнами.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 13
Зарегистрирован: 25.03.10
ссылка на сообщение  Отправлено: 05.07.11 11:55. Заголовок: Vlad04 пишет: Получ..


Vlad04 пишет:

 цитата:
Получить значение компонента(TextBox) формы

nGrp:=MoveGrp.Txt_Grp.Value

Тип одинаковый - nGrp,Txt_Grp - Numeric

На этапе компиляции получаю сообщение об ошибке



У меня похожая заморочка. Дело в том, что форму собираю в IDE, а процедура лежит соответственно в модуле. define window существует она территориально в коде формы. И как ни крутил процедура видит форму только через GetProperty, а вот ООП не срабатывает. Задача то решена через GetProperty, но все же что не так?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 223
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 11.07.11 05:36. Заголовок: Declare window MoveG..



 цитата:
Declare window MoveGrp


Проблема таким образом решена, все выше названные обращения срабатывают

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 231
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 23.08.11 19:47. Заголовок: Многооконный интерфе..


Многооконный интерфейс.
В главный модуль в шапку добавил объявление всех окон описанных в программных файлах

 цитата:

#include <minigui.ch>
#include "ads.ch"
Declare window MOVEGRP
Declare window EdinIsm
Declare window EKSPEDitor
Declare window Frm_klient
Declare window NalgNds
Declare window NalgProd
Declare window RASHODEDIT
Declare window Frm_Tovar
Declare window TOVAREDIT


Function Main
.....


И окна стали показываться , как и положено:
вызванное на фоне вызвавшего
при закрытии так же все в порядке


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 44
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет