B++ Compiler Activity

Activity for B++ Compiler

  • Zlatko Vidlanovic Zlatko Vidlanovic posted a comment on discussion B++ News and Questions

    Hello Han I just stoped over BPP i almost forget avout it . You say that you recompile it with fixed bugs so ..may I ask is there recompiled version for download ? thanks

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    Option Explicit using wxWidgets Dim f As wxFrame Dim m_treeCtrl As wxTreeCtrl Sub OnItemSelectChanging(byref event As wxTreeEvent) Dim item As wxTreeItemId = event.GetItem() f.SetTitle( "treectrl demo " + m_treeCtrl.GetItemText( item ) ) End Sub Sub Main f = new wxFrame( NULL, wxID_ANY, "treectrl demo" ) Dim images As wxImageList ptr = new wxImageList(15, 15, true) images.Add( wxICON(wxICON_SMALL_CLOSED_FOLDER) ) images.Add( wxICON(wxICON_SMALL_OPEN_FOLDER) ) images.Add( wxICON(wxICON_SMALL_FILE)...

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    Option Explicit Option CONSOLE OFF Sub OnItemSelected(ByRef ev as wxListEvent) wxMessageBox( ev.GetText() ) End Sub Sub Main dim f as wxFrame ptr f = new wxFrame( NULL, wxID_ANY, "listctrl" ) dim listctrl as wxListCtrl ptr = new wxListCtrl( f, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT ) listctrl.InsertColumn(0, "spalte1") listctrl.InsertColumn(1, "spalte2") listctrl.InsertItem(0,"Eintrag 1") listctrl.InsertItem(1,"Eintrag 2") listctrl.SetItem(0,1,"Eintrag 3") listctrl.SetItem(1,1,"Eintrag...

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    Option Explicit Option CONSOLE OFF Sub Main DIM Xlb As ComObject, Xls AS ComObject, xlapp AS ComObject xlapp.CreateObject("Excel.Application") xlapp.Visible = TRUE Xlb = xlapp.Workbooks.Add for each Xls in Xlb.WorkSheets msgbox Xls.Name next for each Xls2 as comobject in Xlb.WorkSheets msgbox Xls2.Name next xlapp.DisplayAlerts = FALSE msgbox "click to continue..." xlapp.quit End Sub

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    Option Explicit Option CONSOLE OFF Sub Main DIM Xlb As ComObject, Xls AS ComObject, Rng AS ComObject,xlapp AS ComObject xlapp.CreateObject("Excel.Application") xlapp.Visible = TRUE Xlb = xlapp.Workbooks.Add Xls = Xlb.WorkSheets(1) dim sName as string sName = "Name" msgbox CallByName(xls, "Name") msgbox CallByName(xls, sName) Rng = CallByName(xls, "Range")("A1:A5") Rng.Font.Size = 14 Rng = Xls.Range("A2:A5") Rng.Interior.ColorIndex = 36 Rng.EntireColumn.Autofit xlapp.DisplayAlerts = FALSE msgbox "click...

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    USING BApp USING BForms USING BTreeViews USING BImageLists Option Explicit Option CONSOLE OFF Dim App As New BApplication Dim Form1 As New BForm Dim Tree1 As New BTreeView Dim imglist As New BSysImageList Declare sub showdir(sDir as string, mask as string, hTreeParent As Long) Private Sub Form1_DblClick(Button As Long) MsgBox "Form1 DoubleClick!" End Sub Private Sub Form1_OnSize(Button As Long) Tree1.Height = Form1.ClientHeight - 20 Tree1.Width = Form1.ClientWidth - 20 End Sub Private Sub Tree1_SelectChanged(Sender...

  • Hong Bin Han Hong Bin Han modified a comment on discussion B++ News and Questions

    using C++ codes directly Function BCombo.WndProc {{ if ( (WM_COMMAND) == uMsg ) { if ( HIWORD(wParam) == CBN_SELCHANGE ) { if ( OnSelectChanged > 0 ) { }} RaiseEvent SelectChanged {{ } } } }} Function = Super.WndProc(hWnd, uMsg, wParam, lParam) End Function

  • Hong Bin Han Hong Bin Han modified a comment on discussion B++ News and Questions

    using C++ codes directly Function BCombo.WndProc {{ if ( (WM_COMMAND) == uMsg ) { if ( HIWORD(wParam) == CBN_SELCHANGE ) { if ( OnSelectChanged > 0 ) { }} RaiseEvent SelectChanged {{ } } } }} Function = Super.WndProc(hWnd, uMsg, wParam, lParam) End Function

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    using C++ codes directly Function BCombo.WndProc {{ if ( (WM_COMMAND) == uMsg ) { if ( HIWORD(wParam) == CBN_SELCHANGE ) { if ( OnSelectChanged > 0 ) { }} RaiseEvent SelectChanged {{ } } } }} Function = Super.WndProc(hWnd, uMsg, wParam, lParam) End Function

  • Hong Bin Han Hong Bin Han modified a comment on discussion B++ News and Questions

    below com samles works well 32bit and 64bit Option Explicit Option CONSOLE OFF Sub Main DIM Xlb As ComObject, Xls AS ComObject, Rng AS ComObject,xlapp AS ComObject xlapp.CreateObject("Excel.Application") xlapp.Visible = TRUE Xlb = xlapp.Workbooks.Add Xls = Xlb.WorkSheets(1) with Xls.Cells(1, 1) .Value = "Name" with .Font .Bold = TRUE .ColorIndex = 2 end with .Interior.ColorIndex = 30 .Value = "Test value 1" .Value = "Test value 2" .Value = "Tets value 3" .Value = "Test value 4" end with Rng = Xls.Range("A1:A5")...

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    Option Explicit Option CONSOLE OFF Sub Main DIM Xlb As ComObject, Xls AS ComObject, Rng AS ComObject,xlapp AS ComObject xlapp.CreateObject("Excel.Application") xlapp.Visible = TRUE Xlb = xlapp.Workbooks.Add Xls = Xlb.WorkSheets(1) with Xls.Cells(1, 1) .Value = "Name" with .Font .Bold = TRUE .ColorIndex = 2 end with .Interior.ColorIndex = 30 .Value = "Test value 1" .Value = "Test value 2" .Value = "Tets value 3" .Value = "Test value 4" end with Rng = Xls.Range("A1:A5") Rng.Font.Size = 14 Rng = Xls.Range("A2:A5")...

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    Option Explicit Option CONSOLE OFF Dim App As New BApplication Dim Form1 As New BForm Dim Tree1 As New BTreeView Private Sub Form1_DblClick(Button As Long) MsgBox "Form1 DoubleClick!" End Sub Private Sub SampleTreeView Dim hRoot AS Long, hParent AS Long Dim i AS Integer,j AS Integer, k AS Integer Dim lCount As Integer = 5 FOR i = 1 TO lCount hRoot = Tree1.InsertItem(0, "Root"+ str(i) ) FOR j = 1 TO lCount hParent = Tree1.InsertItem(hRoot, "Item"+ STR(j) ) FOR k = 1 TO lCount Tree1.InsertItem(hParent,...

  • Hong Bin Han Hong Bin Han modified a comment on discussion B++ News and Questions

    Sorry for my poor english. I find this project last month. and rebuild it by MINGW(8.1.0) for 32bit and 64bit .fixed some bugs( samples can not compile , library link error, etc ) .COM binding .GUI can apply the windows theme. .using C++ code two ways 1. #CPP code #char progname[1024] #GetModuleFileName(NULL, progname, sizeof(progname)) 2. inside the double {{ }} {{ char progname[1024]; GetModuleFileName(NULL, progname, sizeof(progname)); }} . WITH improvment with Xls.Cells(1, 1) .Value = "Name"...

  • Hong Bin Han Hong Bin Han modified a comment on discussion B++ News and Questions

    Sorry for my poor english. I find this project last month. and rebuild it by MINGW(8.1.0) for 32bit and 64bit .fixed some bugs( samples can not compile , library link error, etc ) .COM binding .GUI can apply the windows theme. .using C++ code two ways 1. #CPP code #char progname[1024] #GetModuleFileName(NULL, progname, sizeof(progname)) 2. inside the double {{ }} {{ char progname[1024]; GetModuleFileName(NULL, progname, sizeof(progname)); }} . WITH improvment with Xls.Cells(1, 1) .Value = "Name"...

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    Sorry for my poor english. I find this project last month. and rebuild it by MINGW(8.1.0) for 32bit and 64bit .fixed some bugs( samples can not compile , library link error, etc ) .COM binding .GUI can apply the windows theme. .using C++ code two ways 1. #CPP code #char progname[1024] #GetModuleFileName(NULL, progname, sizeof(progname)) 2. inside the double {{ }} {{ char progname[1024] GetModuleFileName(NULL, progname, sizeof(progname)) }} . WITH improvment with Xls.Cells(1, 1) .Value = "Name" with...

  • Hong Bin Han Hong Bin Han posted a comment on discussion B++ News and Questions

    It seems really dead. I find this project last month. and rebuild it by MINGW for 32bit and 64bit , added some functions , of course COM and GUI works well. Now i am Adding GUI control by myself. Because I like BASIC very much. also the BPP is a very great project. Sorry for my poor english.

  • ElementE ElementE modified a comment on discussion B++ News and Questions

    The direct download link given in the first post for cmcs21.zip file might not work. The file can be downloaded by visiting this page. http://www.zhaodll.com/ocx/softdown.asp?softid=38443&iz2=c12181745f85417fa9facabb2a307c3a

  • ElementE ElementE posted a comment on discussion B++ News and Questions

    The direct download link given in the first post for cmcs21.zip file might not work. The file can be downloaded by visiting this page. http://www.zhaodll.com/dll/softdown.asp?softid=335910&iz2=5ce52edce79796de7553034af8ce4f23

  • ElementE ElementE posted a comment on discussion B++ News and Questions

    I left out an important step. The environment variable PATH must include the location of the B++ bin folder! So if B++ was installed on D drive in this folder: D:\BPP then the following has to be added to the PATH variable: D:\BPP\bin

  • ElementE ElementE modified a comment on discussion B++ News and Questions

    Here are the steps to take when installing B++ on a 64-bit Windows 10 computer. First the required OCX dependencies must be found and saved to the folder where B++ is to be installed. http://down2.opdown.com:8181/opdown/innovadsxp.ocx.rar http://z1.zhaodll.com:81/ocx/C/cmcs21.zip The SHA-1 hash values for the two ocx files are: cmcs21.ocx : EE09F74CD05F9ABB32F77C694604A4134991334E InnovaDSXP.OCX : DE393CCF32084E51E39712E4FECC9B3BCB073338 The DLL dependency, msvbvm60.dll, should already be in the...

  • ElementE ElementE modified a comment on discussion B++ News and Questions

    Here are the steps to take when installing B++ on a 64-bit Windows 10 computer. First the required OCX dependencies must be found and saved to the folder where B++ is to be installed. http://down2.opdown.com:8181/opdown/innovadsxp.ocx.rar http://z1.zhaodll.com:81/ocx/C/cmcs21.zip The SHA-1 hash values for the two ocx files are: cmcs21.ocx : EE09F74CD05F9ABB32F77C694604A4134991334E InnovaDSXP.OCX : DE393CCF32084E51E39712E4FECC9B3BCB073338 The DLL dependency, msvbvm60.dll, should already be in the...

  • ElementE ElementE modified a comment on discussion B++ News and Questions

    Here are the steps to take when installing B++ on a 64-bit Windows 10 computer. First the required OCX dependencies have to be found and saved to the folder where B++ is to be installed. http://down2.opdown.com:8181/opdown/innovadsxp.ocx.rar http://z1.zhaodll.com:81/ocx/C/cmcs21.zip The SHA-1 hash values for the two ocx files are: cmcs21.ocx : EE09F74CD05F9ABB32F77C694604A4134991334E InnovaDSXP.OCX : DE393CCF32084E51E39712E4FECC9B3BCB073338 The DLL dependency, msvbvm60.dll, should already be in the...

  • ElementE ElementE modified a comment on discussion B++ News and Questions

    Here are the steps to take when installing B++ on a 64-bit Windows 10 computer. First the required OCX dependencies have to be found and saved to the folder where B++ is to be installed. http://down2.opdown.com:8181/opdown/innovadsxp.ocx.rar http://z1.zhaodll.com:81/ocx/C/cmcs21.zip The SHA-1 hash values for the two ocx files are: cmcs21.ocx : EE09F74CD05F9ABB32F77C694604A4134991334E InnovaDSXP.OCX : DE393CCF32084E51E39712E4FECC9B3BCB073338 The DLL dependency, msvbvm60.dll, should already be in the...

  • ElementE ElementE modified a comment on discussion B++ News and Questions

    Here are the steps to take when installing B++ on a 64-bit Windows 10 computer. First the required OCX dependencies have to be found and saved to the folder where B++ is to be installed. http://down2.opdown.com:8181/opdown/innovadsxp.ocx.rar http://z1.zhaodll.com:81/ocx/C/cmcs21.zip The SHA-1 hash values for the two ocx files are: cmcs21.ocs : EE09F74CD05F9ABB32F77C694604A4134991334E InnovaDSXP.OCS : DE393CCF32084E51E39712E4FECC9B3BCB073338 The DLL dependency, msvbvm60.dll, should already be in the...

  • ElementE ElementE modified a comment on discussion B++ News and Questions

    Here are the steps to take when installing B++ on a 64-bit Windows 10 computer. First the required OCX dependencies have to be found and saved to the folder where B++ is to be installed. http://down2.opdown.com:8181/opdown/innovadsxp.ocx.rar http://z1.zhaodll.com:81/ocx/C/cmcs21.zip The SHA-1 hash values for the two ocx files are: cmcs21.ocs : EE09F74CD05F9ABB32F77C694604A4134991334E InnovaDSXP.OCS : DE393CCF32084E51E39712E4FECC9B3BCB073338 The DLL dependency, msvbvm60.dll, should already be in the...

  • ElementE ElementE modified a comment on discussion B++ News and Questions

    Here are the steps to take when installing B++ on a 64-bit Windows 10 computer. First the required OCX dependencies have to be found and saved to the folder where B++ is to be installed. http://down2.opdown.com:8181/opdown/innovadsxp.ocx.rar http://z1.zhaodll.com:81/ocx/C/cmcs21.zip The SHA-1 hash values for the two ocx files are: cmcs21.ocs : EE09F74CD05F9ABB32F77C694604A4134991334E InnovaDSXP.OCS : DE393CCF32084E51E39712E4FECC9B3BCB073338 The DLL dependency, msvbvm60.dll, should already be in the...

  • ElementE ElementE posted a comment on discussion B++ News and Questions

    Here are the steps to take when installing B++ on a 64-bit Windows 10 computer. First the required OCX dependencies have to be found and saved to the folder where B++ is to be installed. http://down2.opdown.com:8181/opdown/innovadsxp.ocx.rar http://z1.zhaodll.com:81/ocx/C/cmcs21.zip The SHA-1 hash values for the two ocx files are: cmcs21.ocs : EE09F74CD05F9ABB32F77C694604A4134991334E InnovaDSXP.OCS : DE393CCF32084E51E39712E4FECC9B3BCB073338 The DLL dependency, msvbvm60.dll, should already be in the...

  • Meisam Meisam modified a comment on discussion B++ News and Questions

    Oh thank God, i knew it can't be dead i was just getting use to it. actually i solved...

  • Meisam Meisam posted a comment on discussion B++ News and Questions

    Oh tgank god, i knew it can't be dead iwas just getting use to it. actually i solved...

  • santy26 santy26 posted a comment on discussion B++ News and Questions

    Project is not dead exactly not for me :). I use B++ in my work. to Meisam : Use...

  • Meisam Meisam posted a comment on discussion B++ News and Questions

    This is such a great project why should it be dead?this can be the best replacement...

  • Randall Spychalla Randall Spychalla posted a comment on discussion B++ News and Questions

    I left the project a couple of years ago due to having no time to work on it. Santy26...

  • Meisam Meisam posted a comment on discussion B++ News and Questions

    is anybody responsible for this code?

  • Meisam Meisam posted a comment on discussion B++ News and Questions

    actually this is the second error :) Error: Unresolved external '__stdcall bpp::System::MsgBox(bpp::string,...

  • Meisam Meisam posted a comment on discussion B++ News and Questions

    Hi everyone im using b++ builder 2.0.10 and i found it quite awesome but i got a...

1