the fun goes on ...
i have made a small App and try to load FMG with MiniGUI
i found out that 1st Line in FMG contain MAIN of those Demo which run
generate by MiniGUI IDE
Code: Select all
*DEFINE WINDOW TEMPLATE AT 0 , 0 WIDTH 1024 HEIGHT 768 VIRTUAL WIDTH NIL VIRTUAL HEIGHT NIL TITLE "Click2" ICON NIL CURSOR NIL ON INIT NIL ON RELEASE NIL ON INTERACTIVECLOSE NIL ON MOUSECLICK NIL ON MOUSEDRAG NIL ON MOUSEMOVE NIL ON MOVE NIL ON DROPFILES NIL ON SIZE NIL ON MAXIMIZE NIL ON MINIMIZE NIL ON PAINT NIL BACKCOLOR NIL NOTIFYICON NIL NOTIFYTOOLTIP NIL ON NOTIFYCLICK NIL ON NOTIFYBALLOONCLICK NIL ON GOTFOCUS NIL ON LOSTFOCUS NIL ON SCROLLUP NIL ON SCROLLDOWN NIL ON SCROLLLEFT NIL ON SCROLLRIGHT NIL ON HSCROLLBOX NIL ON VSCROLLBOX NIL
Demo.FMG
Code: Select all
DEFINE WINDOW TEMPLATE AT 0 , 0 WIDTH 1024 HEIGHT 768 TITLE "Demo" ICON NIL MAIN NOMAXIMIZE NOSIZE CURSOR NIL ON INIT Form_Load() ON RELEASE NIL ON INTERACTIVECLOSE NIL ON MOUSECLICK NIL ON MOUSEDRAG NIL ON MOUSEMOVE NIL ON SIZE NIL ON MAXIMIZE NIL ON MINIMIZE NIL ON PAINT NIL BACKCOLOR NIL NOTIFYICON NIL NOTIFYTOOLTIP NIL ON NOTIFYCLICK NIL ON GOTFOCUS NIL ON LOSTFOCUS NIL ON SCROLLUP NIL ON SCROLLDOWN NIL ON SCROLLLEFT NIL ON SCROLLRIGHT NIL ON HSCROLLBOX NIL ON VSCROLLBOX NIL
i use a DEMO.FMG and try this Code
Code: Select all
#include "minigui.ch"
PROCEDURE MAIN()
Load Window DEMO As Main
Main.Center
Main.Activate
RETURN
FUNCTION FORM_LOAD
RETURN NIL
FUNCTION INTERFACELANGUAGE_CLICK
RETURN NIL
FUNCTION CALCULATERESULT
RETURN NIL
those Function just are Dummy and it compile and WORK
so i take 1st line of DEMO.FMG and copy/replace it in CLICKFORM.FMG
i test "that" FMG with small Code and it WORK
now have in Click2.PRG
Code: Select all
#IFDEF __HARBOUR__
#include "minigui.ch"
#define Use_Gui
#define WM_SETTEXT 0x000C
PROCEDURE MAIN( filespec )
PUBLIC cStatusBox := ""
PUBLIC cInBox := ""
PUBLIC cOutBox := ""
ALTD()
Load Window DEMO As Main
Main.Center
Main.Activate
but when compile/link i got a new Error
hbmk2: Processing environment options: -comp=bcc
hbmk2[CLICK2]: Warning: Non-portable parameter: 'libs=hbwin
c:\MiniGUI\Harbour\lib\hbxpp.lib' in CLICK2.hbc:3. Use
'libs=hbxpp' directives(s) instead.
hbmk2: Compiling...
OBJ\_hbmkaut_CLICK2.c:
hbmk2: Linking... CLICK2.exe
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_FORM_LOAD' referenced from C:\MINIGUI\SAMPLES\0\CLICK2\OBJ\CLICK2.OBJ
hbmk2[CLICK2]: Error: Running linker. 2
ilink32.exe @R:\Temp\a8of30.lnk
hbmk2: Error: Referenced, missing, but unknown function(s): FORM_LOAD()
****
Failure!
i get crasy with those Error .. why does FORM_LOAD missing