Автор | Сообщение |
|
| |
Пост 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”
|
|
|
Новых ответов нет
, стр:
1
2
All
[см. все]
|
|
|
| постоянный участник
|
Пост N: 68
Зарегистрирован: 15.09.05
|
|
Отправлено: 12.07.10 20:59. Заголовок: xMate для MiniGuiExt
|
|
|
|
| |
Пост N: 11
Зарегистрирован: 25.02.10
|
|
Отправлено: 13.07.10 15:11. Заголовок: спс, sashaBG однако ..
спс, sashaBG однако тож самое. причём хмате собирает и запускает но показывает пустое окно, а если в фаре запустиь получившуюся прогу то и окна нету... а вот Compile.Bat даёт рабочий экзешник, причем разница в размерах гдето в половину меньшая чем у хмате. пойду в самом деле к Тимтимычу на ветку про хмате поспрашиваю
|
|
|
|
| постоянный участник
|
Пост N: 1426
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.07.10 17:46. Заголовок: СевДон пишет: а вот..
СевДон пишет: цитата: | а вот Compile.Bat даёт рабочий экзешник, |
| Файл покажи...
|
|
|
|
| |
Пост N: 13
Зарегистрирован: 25.02.10
|
|
Отправлено: 13.07.10 19:56. Заголовок: если речь про Compil..
если речь про Compile.Bat так это тот который в MiniGUI, через него создаются экзешники всех примеров
|
|
|
|
| |
Пост N: 1802
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.07.10 20:50. Заголовок: СевДон Посмотри в с..
СевДон Посмотри в сторону HBMK2.
|
|
|
|
| |
Пост 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 и тд)
|
|
|
|
| |
Пост N: 5
Зарегистрирован: 06.09.10
|
|
Отправлено: 14.09.10 13:18. Заголовок: Как в MINIGUI исполь..
Как в MINIGUI использовать WM_COPYDATA? Хочу отправить в другое приложение сообщение используя комманду PostMessage(GetWindow("ИМЯ ОКНА"),WM_COPYDATA,0,0)
|
|
|
|
| moderator
|
Пост N: 91
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.09.10 14:01. Заголовок: Баламут пишет: Как ..
Баламут пишет: цитата: | Как в MINIGUI использовать WM_COPYDATA? |
| Посмотри готовый рабочий пример использования в твоей папке minigui\samples\Applications\RunCmd
|
|
|
|
| |
Пост N: 6
Зарегистрирован: 06.09.10
|
|
Отправлено: 14.09.10 14:10. Заголовок: Спасибо)) :sm36: ..
Спасибо))
|
|
|
Новых ответов нет
, стр:
1
2
All
[см. все]
|
|