Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Может начнем обсуждение написания модуля на Харборе? УРОК1
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
GVA



Joined: 16 Oct 2003
Posts: 99
Location: Gaponenko
Occupation: HDM
Interests: Москва

PostPosted: 19 Sep 2005 18:26    Post subject: Function Main() SayAndWait("OK") return NIL Reply with quote

На выходе имеем Err Base/1004 class "Nil" has no exported method:
Back to top
View user's profile Send private message
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 19 Sep 2005 18:28    Post subject: Reply with quote

WildCat wrote:


Нет файла или пустой файл HFileEval("hello.hrb",{})

В чем может быть проблема?


Попробуйте положить в корень беста файл test.prg
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Sep 2005 18:57    Post subject: Reply with quote

WildCat wrote:
Пишу простенькую программу hello.prg (текст есть в хелпе),
компилирую ее в харбор, кладу в PRO\PLUGINS\EXTENSNS\MAIN и пишу в поле функции меню

HFileEval("hello.hrb",{}).

При попытке вызова спец функции получаю

"Нет файла или пустой файл HFileEval("hello.hrb",{})"

Аналогичный результат при использовании FileEval("hello.prg",{}).
В чем может быть проблема?


Откуда вызываете функцию - из какого модуля ?
Back to top
View user's profile Send private message Send e-mail
mrs_2005



Joined: 22 Jun 2005
Posts: 105
Location: Михайлов Р.С.
Occupation: ООО "Предприятие "Виктория-Юг"
Interests: г. Краснодар

PostPosted: 19 Sep 2005 18:58    Post subject: Reply with quote

в. 1201сп1
1. что-то у меня рамка состоит из шестерок, решеток, пятерок, т.е. не из линий?
2. После попытки выйти из окна через Esc, либо нажать Enter, появляется ошибка Error/1004 Class: 'Nil' has no exported metod:Eval Arguments: (). Чего не так?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Sep 2005 18:59    Post subject: Reply with quote

maestro_ wrote:
маленький вопросик
в данном реестре возможно удалять записи(по F! это можно как-то контролировать?
Хотелось еще рассмотреть возможность сортировки и поиска по этому реестру.



Мы к этому еще только подходим. У Вас получился данный пример ?
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Sep 2005 19:01    Post subject: Re: Function Main() SayAndWait("OK") return NI Reply with quote

GVA wrote:
На выходе имеем Err Base/1004 class "Nil" has no exported method:


Проверьте правильно ли написали aBlockCols - похоже где-то букву пропустили либо формат базы данных по какому-то полю не
Back to top
View user's profile Send private message Send e-mail
GVA



Joined: 16 Oct 2003
Posts: 99
Location: Gaponenko
Occupation: HDM
Interests: Москва

PostPosted: 19 Sep 2005 21:47    Post subject: Error/1004 Reply with quote

Как аналогично отмечено в

mrs_2005 wrote:
в. 1201сп1
2. После попытки выйти из окна через Esc, либо нажать Enter, появляется ошибка Error/1004 Class: 'Nil' has no exported metod:Eval Arguments: (). Чего не так?


Ситуация не связана aBlockCols даже в первом простом двухстрочном варианте выскакивет именно при завершении модуля и возврате в меню.

А так Browser прорисовывается нормально , только пришлось поправить кодировку. И в Базе и в текстовом редакторе надо работать с CP866.
Back to top
View user's profile Send private message
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 20 Sep 2005 08:15    Post subject: Reply with quote

Quote:
1. Создадим пункт меню
Таблица real\rmenu.dbf
У меня нет записи 0 10 - пишу туда "Реестр работ ИТ"
и простенькую программу work.hrb
После чего проиндексируем модуль управление продажами обязательно, зайдем туда и убедимся что программка работает


На мой взгляд, следует прокомментировать действия при включенной авторизации и наличии более одной базы данных.
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 20 Sep 2005 08:34    Post subject: Reply with quote

При включенной авторизации если вы используете свое меню - вам его надо обновить и появится этот пункт меню, что касается нескольких БД - не понял сути вопроса, обычно с несколькими БД я работаю из одной..............
Нет, все понятно, но что конкретно ?
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 20 Sep 2005 09:32    Post subject: Reply with quote

Вот специально сделал все у себя на компе - работает - ошибок нет.
Правда пробовал в 11.03
Back to top
View user's profile Send private message Send e-mail
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 20 Sep 2005 09:54    Post subject: Reply with quote

При входе в режим настройки меню, и пользователей, никакой определенной базы не вызывается.
в Меню после обновления новая запись не появляется.
В связи с чем вопрос, при обновлении, какое меню берется за этало
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 20 Sep 2005 10:15    Post subject: Reply with quote

А как Вы обновляетет меню ?
Back to top
View user's profile Send private message Send e-mail
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 20 Sep 2005 10:22    Post subject: Reply with quote

ALT-M
Все же из какой базы берется шаблон?
Чисто организационный вопрос.
Back to top
View user's profile Send private message Send e-mail
GVA



Joined: 16 Oct 2003
Posts: 99
Location: Gaponenko
Occupation: HDM
Interests: Москва

PostPosted: 20 Sep 2005 10:33    Post subject: Error Base 1004 Reply with quote

Попробовал на 11.01, 11.03, 12.01 все с последними SP.
Ситуация одинакова. При выходе из вновь созданного пункта меню -ошибка. От того что написано внутри модуля Main не зависит. Причем четко коррелирует с переменной, которая возвращается через Return. И ругается соответственно тип Nil, Character .........
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 20 Sep 2005 11:17    Post subject: Reply with quote

Попробуйте мой вариант
http://webfile.ru/528621
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru