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



Пост N: 1
Зарегистрирован: 25.02.10
ссылка на сообщение  Отправлено: 09.07.10 11:56. Заголовок: первые непонятки


Здравия желаю уважаемым профи! Помогите,плз, новичку.
Качнул 85-й релиз MiniGUI + xMate. На первой же проге вылезли ошибки:
Проект: z1_HB, Инструментарий: BccHbMGui:
[1]:Harbour.Exe lib_View.PRG /m /n /w0 /es0 /iD:\xMate\project\z1_HB /iC:\MiniGui\Harbour\Include /iC:\miniGUI\INCLUDE /dHB_API_MACROS /dHB_FM_STATISTICS_OFF /dHB_STACK_MACROS /oObj\lib_View.c
Harbour 2.1.0beta2 (Rev. 15030)
Compiling 'lib_View.PRG'...
lib_View.PRG(339) Error E0030 Syntax error "syntax error at 'б'"
lib_View.PRG(344) Error E0030 Syntax error "syntax error at 'б'"
lib_View.PRG(380) Error E0010 ENDIF does not match IF
3 errors
No code generated.
вот этот кусок кода:
 
/****
* печать любого файла
*/
function FPrint( сFileName ,lPrint) // стр 339
local n := 0, nSize, oError, lMore := .T., cBuffer := space( 256 )
local nHandle ,bOldError:=errorblock({|o| ErrorPrint(o) })
lPrint:=iif(lPrint==Nil,.F.,lPrint)
if PrtReady()
if ( nHandle := fopen( сFileName ) ) == -1 // стр 344
F_Zapros(,,,{ "Файл " + cFileName+" не найден !" })
else
Mess_24Line({" Esc~-выход"}) ; lPrint:=.T.
nSize := fseek( nHandle, 0, 2 )
fseek( nHandle, 0, 0 )
n := fread( nHandle, @cBuffer, 256 )
set device to print ; set printer to prn
setprc(0,0)
do while lMore
if inkey() == 27 .and. YesNo("Пpеpвать печать ?")
@ prow(),pcol() say chr(24) ; lPrint:=.F.
exit
endif
// cBuffer := strtran(cBuffer,chr(12)+CRLF,chr(12))
begin sequence
if n < 256
@ prow(),pcol() say substr( strtran(cBuffer,chr(12)+CRLF,chr(12)), 1, n )
lMore = .F.
else
@ prow(),pcol() say strtran(cBuffer,chr(12)+CRLF,chr(12))
endif
recover using oError
if YesNo("Пpинтеp не готов ! Пpодолжить ?")
loop
else
exit
endif
end
cBuffer := space( 256 )
n := fread( nHandle, @cBuffer, 256 )
enddo
fclose( nHandle )
set printer to ; set device to screen
Mess_24Line()
endif
endif // стр 380
errorblock( bOldError ) // восстановить пpежний обpаботчик ошибок
return

Подумал что нарвался на зарезервированое название функции в Харборе (FPrint), переименовал – не помогло. Вопросы:
1.Где мона посмотреть коды ошибок и зарезервированные слова и имена фунций
2.Шо такое “REQUEST”


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


постоянный участник




Пост N: 68
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 12.07.10 20:59. Заголовок: xMate для MiniGuiExt

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



Пост N: 11
Зарегистрирован: 25.02.10
ссылка на сообщение  Отправлено: 13.07.10 15:11. Заголовок: спс, sashaBG однако ..


спс, sashaBG
однако тож самое. причём хмате собирает и запускает но показывает пустое окно, а если в фаре запустиь получившуюся прогу то и окна нету... а вот Compile.Bat даёт рабочий экзешник, причем разница в размерах гдето в половину меньшая чем у хмате.
пойду в самом деле к Тимтимычу на ветку про хмате поспрашиваю

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




Пост N: 1426
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.07.10 17:46. Заголовок: СевДон пишет: а вот..


СевДон пишет:

 цитата:
а вот Compile.Bat даёт рабочий экзешник,


Файл покажи...

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



Пост N: 13
Зарегистрирован: 25.02.10
ссылка на сообщение  Отправлено: 13.07.10 19:56. Заголовок: если речь про Compil..


если речь про Compile.Bat так это тот который в MiniGUI, через него создаются экзешники всех примеров

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




Пост N: 1802
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.07.10 20:50. Заголовок: СевДон Посмотри в с..


СевДон
Посмотри в сторону HBMK2.

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



Пост N: 15
Зарегистрирован: 25.02.10
ссылка на сообщение  Отправлено: 14.07.10 11:45. Заголовок: ого! hbmk2.exe -help..


ого! hbmk2.exe -help >q даёт файлик в 14,3 кг… я стока не выпью
hbmk2.exe Test даёт норм. ехе весом в 826 кг
hbmk2.exe -xhp=Test.xhp: преобразовал хмате-проект в .hbp
результат Test.hbp:
-incpath=C:\MiniGUI\Include
Test.PRG
-lminigui
-ltsbrowse
-LC:\MiniGUI\LIB\


hbmk2.exe Test.hbp даёт Ненорм. ехе весом в 1,27 м
hbmk2.exe Test.hbp –std ничем не помог
(-gui|-std create GUI/console executable)
куда копать дальше?
ЗЫ Дима а Вы не могли бы описать СВОЙ инструментарий (чем собираете, юзаете IDE or xMate и тд)


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



Пост N: 5
Зарегистрирован: 06.09.10
ссылка на сообщение  Отправлено: 14.09.10 13:18. Заголовок: Как в MINIGUI исполь..


Как в MINIGUI использовать WM_COPYDATA?
Хочу отправить в другое приложение сообщение используя комманду

PostMessage(GetWindow("ИМЯ ОКНА"),WM_COPYDATA,0,0)

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




Пост N: 91
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 14.09.10 14:01. Заголовок: Баламут пишет: Как ..


Баламут пишет:

 цитата:
Как в MINIGUI использовать WM_COPYDATA?


Посмотри готовый рабочий пример использования в твоей папке minigui\samples\Applications\RunCmd

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



Пост N: 6
Зарегистрирован: 06.09.10
ссылка на сообщение  Отправлено: 14.09.10 14:10. Заголовок: Спасибо)) :sm36: ..


Спасибо))

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

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