remove ODBC and DBgrid libraries

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49352 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2007-10-23 13:40:27 +00:00
parent f283c68310
commit 1e6b2edfc8
232 changed files with 675 additions and 48388 deletions

View File

@@ -1,266 +0,0 @@
# =========================================================================
# This makefile was generated by
# Bakefile 0.2.1 (http://bakefile.sourceforge.net)
# Do not modify, all changes will be overwritten!
# =========================================================================
@MAKE_SET@
prefix = @prefix@
exec_prefix = @exec_prefix@
INSTALL = @INSTALL@
EXEEXT = @EXEEXT@
WINDRES = @WINDRES@
REZ = @REZ@
SETFILE = @SETFILE@
NM = @NM@
BK_DEPS = @BK_DEPS@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
LIBS = @LIBS@
LDFLAGS_GUI = @LDFLAGS_GUI@
CXX = @CXX@
CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
WX_LIB_FLAVOUR = @WX_LIB_FLAVOUR@
TOOLKIT = @TOOLKIT@
TOOLKIT_LOWERCASE = @TOOLKIT_LOWERCASE@
TOOLKIT_VERSION = @TOOLKIT_VERSION@
TOOLCHAIN_FULLNAME = @TOOLCHAIN_FULLNAME@
EXTRALIBS = @EXTRALIBS@
EXTRALIBS_XML = @EXTRALIBS_XML@
EXTRALIBS_HTML = @EXTRALIBS_HTML@
EXTRALIBS_ODBC = @EXTRALIBS_ODBC@
EXTRALIBS_GUI = @EXTRALIBS_GUI@
EXTRALIBS_SDL = @EXTRALIBS_SDL@
HOST_SUFFIX = @HOST_SUFFIX@
SAMPLES_RPATH_FLAG = @SAMPLES_RPATH_FLAG@
SAMPLES_RPATH_POSTLINK = @SAMPLES_RPATH_POSTLINK@
wx_top_builddir = @wx_top_builddir@
### Variables: ###
DESTDIR =
WX_RELEASE = 2.9
WX_VERSION = $(WX_RELEASE).0
LIBDIRNAME = $(wx_top_builddir)/lib
DBBROWSE_CXXFLAGS = -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \
$(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) \
-I$(srcdir) $(__DLLFLAG_p) -I$(srcdir)/../../samples $(CPPFLAGS) $(CXXFLAGS)
DBBROWSE_OBJECTS = \
$(__dbbrowse_os2_lib_res) \
dbbrowse_dbbrowse.o \
dbbrowse_doc.o \
dbbrowse_pgmctrl.o \
dbbrowse_tabpgwin.o \
dbbrowse_browsedb.o \
dbbrowse_dbtree.o \
dbbrowse_dbgrid.o \
dbbrowse_dlguser.o \
$(__dbbrowse___win32rc)
### Conditionally set variables: ###
@COND_DEPS_TRACKING_0@CXXC = $(CXX)
@COND_DEPS_TRACKING_1@CXXC = $(BK_DEPS) $(CXX)
@COND_USE_PLUGINS_0@PLUGIN_ADV_EXTRALIBS = $(EXTRALIBS_SDL)
@COND_USE_GUI_0@PORTNAME = base
@COND_USE_GUI_1@PORTNAME = $(TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION)
@COND_TOOLKIT_MAC@WXBASEPORT = _carbon
@COND_BUILD_DEBUG_DEBUG_FLAG_DEFAULT@WXDEBUGFLAG = d
@COND_DEBUG_FLAG_1@WXDEBUGFLAG = d
@COND_UNICODE_1@WXUNICODEFLAG = u
@COND_WXUNIV_1@WXUNIVNAME = univ
@COND_MONOLITHIC_0@EXTRALIBS_FOR_BASE = $(EXTRALIBS)
@COND_MONOLITHIC_1@EXTRALIBS_FOR_BASE = $(EXTRALIBS) $(EXTRALIBS_GUI)
@COND_MONOLITHIC_0@EXTRALIBS_FOR_GUI = $(EXTRALIBS_GUI)
@COND_MONOLITHIC_1@EXTRALIBS_FOR_GUI =
@COND_USE_ODBC_1@__dbbrowse___depname = dbbrowse$(EXEEXT)
@COND_PLATFORM_MAC_1@__dbbrowse___mac_setfilecmd = \
@COND_PLATFORM_MAC_1@ $(SETFILE) -a C dbbrowse$(EXEEXT)
@COND_PLATFORM_MAC_1@__dbbrowse___mac_rezcmd = $(__MACOSX_RESOURCES_p_1)
@COND_WXUNIV_1@__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
@COND_WXUNIV_1@__WXUNIV_DEFINE_p_1 = -d __WXUNIVERSAL__
@COND_WXUNIV_1@__WXUNIV_DEFINE_p_2 = --define __WXUNIVERSAL__
@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p_1 = -d wxNO_EXCEPTIONS
@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p_2 = --define wxNO_EXCEPTIONS
@COND_USE_RTTI_0@__RTTI_DEFINE_p = -DwxNO_RTTI
@COND_USE_RTTI_0@__RTTI_DEFINE_p_1 = -d wxNO_RTTI
@COND_USE_RTTI_0@__RTTI_DEFINE_p_2 = --define wxNO_RTTI
@COND_USE_THREADS_0@__THREAD_DEFINE_p = -DwxNO_THREADS
@COND_USE_THREADS_0@__THREAD_DEFINE_p_1 = -d wxNO_THREADS
@COND_USE_THREADS_0@__THREAD_DEFINE_p_2 = --define wxNO_THREADS
@COND_SHARED_1@__DLLFLAG_p = -DWXUSINGDLL
@COND_SHARED_1@__DLLFLAG_p_1 = -d WXUSINGDLL
@COND_SHARED_1@__DLLFLAG_p_2 = --define WXUSINGDLL
COND_PLATFORM_OS2_1___dbbrowse___os2_emxbindcmd = $(NM) dbbrowse$(EXEEXT) | if \
grep -q pmwin.763 ; then emxbind -ep dbbrowse$(EXEEXT) ; fi
@COND_PLATFORM_OS2_1@__dbbrowse___os2_emxbindcmd = $(COND_PLATFORM_OS2_1___dbbrowse___os2_emxbindcmd)
@COND_TOOLKIT_MSW@__RCDEFDIR_p = -i \
@COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME)
@COND_TOOLKIT_MSW@__RCDEFDIR_p_1 = --include-dir \
@COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME)
@COND_PLATFORM_OS2_1@__dbbrowse_os2_lib_res = \
@COND_PLATFORM_OS2_1@ $(top_srcdir)/include/wx/os2/wx.res
@COND_PLATFORM_MACOSX_1@__dbbrowse_bundle___depname = dbbrowse_bundle
@COND_TOOLKIT_COCOA@____dbbrowse_BUNDLE_TGT_REF_DEP = \
@COND_TOOLKIT_COCOA@ dbbrowse.app/Contents/PkgInfo
@COND_TOOLKIT_MAC@____dbbrowse_BUNDLE_TGT_REF_DEP = \
@COND_TOOLKIT_MAC@ dbbrowse.app/Contents/PkgInfo
COND_MONOLITHIC_0___WXLIB_DBGRID_p = \
-lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_dbgrid-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_MONOLITHIC_0@__WXLIB_DBGRID_p = $(COND_MONOLITHIC_0___WXLIB_DBGRID_p)
COND_MONOLITHIC_0___WXLIB_ADV_p = \
-lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_MONOLITHIC_0@__WXLIB_ADV_p = $(COND_MONOLITHIC_0___WXLIB_ADV_p)
COND_MONOLITHIC_0_USE_ODBC_1___WXLIB_ODBC_p = \
-lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_odbc-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_MONOLITHIC_0_USE_ODBC_1@__WXLIB_ODBC_p = $(COND_MONOLITHIC_0_USE_ODBC_1___WXLIB_ODBC_p)
COND_MONOLITHIC_0___WXLIB_HTML_p = \
-lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_MONOLITHIC_0@__WXLIB_HTML_p = $(COND_MONOLITHIC_0___WXLIB_HTML_p)
COND_MONOLITHIC_0___WXLIB_XML_p = \
-lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_MONOLITHIC_0@__WXLIB_XML_p = $(COND_MONOLITHIC_0___WXLIB_XML_p)
COND_MONOLITHIC_0___WXLIB_CORE_p = \
-lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_MONOLITHIC_0@__WXLIB_CORE_p = $(COND_MONOLITHIC_0___WXLIB_CORE_p)
COND_MONOLITHIC_0___WXLIB_BASE_p = \
-lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_MONOLITHIC_0@__WXLIB_BASE_p = $(COND_MONOLITHIC_0___WXLIB_BASE_p)
@COND_PLATFORM_WIN32_1@__dbbrowse___win32rc = dbbrowse_dbbrowse_rc.o
COND_MONOLITHIC_1___WXLIB_MONO_p = \
-lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_MONOLITHIC_1@__WXLIB_MONO_p = $(COND_MONOLITHIC_1___WXLIB_MONO_p)
@COND_USE_GUI_1_WXUSE_LIBTIFF_BUILTIN@__LIB_TIFF_p \
@COND_USE_GUI_1_WXUSE_LIBTIFF_BUILTIN@ = \
@COND_USE_GUI_1_WXUSE_LIBTIFF_BUILTIN@ -lwxtiff$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_USE_GUI_1_WXUSE_LIBJPEG_BUILTIN@__LIB_JPEG_p \
@COND_USE_GUI_1_WXUSE_LIBJPEG_BUILTIN@ = \
@COND_USE_GUI_1_WXUSE_LIBJPEG_BUILTIN@ -lwxjpeg$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_USE_GUI_1_WXUSE_LIBPNG_BUILTIN@__LIB_PNG_p \
@COND_USE_GUI_1_WXUSE_LIBPNG_BUILTIN@ = \
@COND_USE_GUI_1_WXUSE_LIBPNG_BUILTIN@ -lwxpng$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_WXUSE_ZLIB_BUILTIN@__LIB_ZLIB_p = \
@COND_WXUSE_ZLIB_BUILTIN@ -lwxzlib$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_WXUSE_ODBC_BUILTIN@__LIB_ODBC_p = \
@COND_WXUSE_ODBC_BUILTIN@ -lwxodbc$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
COND_WXUSE_REGEX_BUILTIN___LIB_REGEX_p = \
-lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
@COND_WXUSE_REGEX_BUILTIN@__LIB_REGEX_p = $(COND_WXUSE_REGEX_BUILTIN___LIB_REGEX_p)
@COND_WXUSE_EXPAT_BUILTIN@__LIB_EXPAT_p = \
@COND_WXUSE_EXPAT_BUILTIN@ -lwxexpat$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)
COND_TOOLKIT_MAC___MACOSX_RESOURCES_p_1 = $(REZ) -d __DARWIN__ -t APPL -d \
__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) \
$(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) -i $(srcdir) $(__DLLFLAG_p_1) -i \
$(srcdir)/../../samples $(__RCDEFDIR_p) -i $(top_srcdir)/include -o \
dbbrowse$(EXEEXT) Carbon.r sample.r
@COND_TOOLKIT_MAC@__MACOSX_RESOURCES_p_1 = $(COND_TOOLKIT_MAC___MACOSX_RESOURCES_p_1)
### Targets: ###
all: $(__dbbrowse___depname) $(__dbbrowse_bundle___depname) data_help_std data_help_png
install: all
uninstall:
install-strip: install
clean:
rm -rf ./.deps ./.pch
rm -f ./*.o
rm -f dbbrowse$(EXEEXT)
rm -rf dbbrowse.app
distclean: clean
rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile
@COND_USE_ODBC_1@dbbrowse$(EXEEXT): $(DBBROWSE_OBJECTS) $(__dbbrowse___win32rc)
@COND_USE_ODBC_1@ $(CXX) -o $@ $(DBBROWSE_OBJECTS) $(LDFLAGS) -L$(LIBDIRNAME) $(LDFLAGS_GUI) $(SAMPLES_RPATH_FLAG) $(LIBS) $(__WXLIB_DBGRID_p) $(__WXLIB_ADV_p) $(PLUGIN_ADV_EXTRALIBS) $(__WXLIB_ODBC_p) $(EXTRALIBS_ODBC) $(__WXLIB_HTML_p) $(EXTRALIBS_HTML) $(__WXLIB_XML_p) $(EXTRALIBS_XML) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_ODBC_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE)
@COND_USE_ODBC_1@ $(__dbbrowse___mac_rezcmd)
@COND_USE_ODBC_1@ $(__dbbrowse___mac_setfilecmd)
@COND_USE_ODBC_1@ $(__dbbrowse___os2_emxbindcmd)
@COND_USE_ODBC_1@ $(SAMPLES_RPATH_POSTLINK)
dbbrowse.app/Contents/PkgInfo: $(__dbbrowse___depname) $(top_srcdir)/src/mac/carbon/Info.plist.in $(top_srcdir)/src/mac/carbon/wxmac.icns
mkdir -p dbbrowse.app/Contents
mkdir -p dbbrowse.app/Contents/MacOS
mkdir -p dbbrowse.app/Contents/Resources
sed -e "s/IDENTIFIER/`echo $(srcdir) | sed -e 's,\.\./,,g' | sed -e 's,/,.,g'`/" \
-e "s/EXECUTABLE/dbbrowse/" \
-e "s/VERSION/$(WX_VERSION)/" \
$(top_srcdir)/src/mac/carbon/Info.plist.in >dbbrowse.app/Contents/Info.plist
echo -n "APPL????" >dbbrowse.app/Contents/PkgInfo
ln -f dbbrowse$(EXEEXT) dbbrowse.app/Contents/MacOS/dbbrowse
cp -f $(top_srcdir)/src/mac/carbon/wxmac.icns dbbrowse.app/Contents/Resources/wxmac.icns
@COND_PLATFORM_MACOSX_1@dbbrowse_bundle: $(____dbbrowse_BUNDLE_TGT_REF_DEP)
data_help_std:
@mkdir -p ./help.std
@for f in compiler.htm dbbrowse.hhc dbbrowse.hhk dbbrowse.hhp dbbrowse.htm getcol.htm getcolsh.htm icons.htm picgrams.htm problems.htm remstar.htm sample.htm startprm.htm todo.htm wxdb.htm wxtable.htm; do \
if test ! -f ./help.std/$$f -a ! -d ./help.std/$$f ; \
then x=yep ; \
else x=`find $(srcdir)/help.std/$$f -newer ./help.std/$$f -print` ; \
fi; \
case "$$x" in ?*) \
cp -pRf $(srcdir)/help.std/$$f ./help.std ;; \
esac; \
done
data_help_png:
@mkdir -p ./help.png
@for f in col.png d_closed.png d_open.png dsn.png dsnclose.png dsnopen.png f_closed.png f_open.png gnu.png gtk.png imbau.png kde.png key.png keyf.png linux.png logo.png motif.png msvc.png odbc.png pgmctrl.png redh.png remstar.png server.png suse.png tab.png view.png winnt.png wins.png; do \
if test ! -f ./help.png/$$f -a ! -d ./help.png/$$f ; \
then x=yep ; \
else x=`find $(srcdir)/help.png/$$f -newer ./help.png/$$f -print` ; \
fi; \
case "$$x" in ?*) \
cp -pRf $(srcdir)/help.png/$$f ./help.png ;; \
esac; \
done
dbbrowse_dbbrowse.o: $(srcdir)/dbbrowse.cpp
$(CXXC) -c -o $@ $(DBBROWSE_CXXFLAGS) $(srcdir)/dbbrowse.cpp
dbbrowse_doc.o: $(srcdir)/doc.cpp
$(CXXC) -c -o $@ $(DBBROWSE_CXXFLAGS) $(srcdir)/doc.cpp
dbbrowse_pgmctrl.o: $(srcdir)/pgmctrl.cpp
$(CXXC) -c -o $@ $(DBBROWSE_CXXFLAGS) $(srcdir)/pgmctrl.cpp
dbbrowse_tabpgwin.o: $(srcdir)/tabpgwin.cpp
$(CXXC) -c -o $@ $(DBBROWSE_CXXFLAGS) $(srcdir)/tabpgwin.cpp
dbbrowse_browsedb.o: $(srcdir)/browsedb.cpp
$(CXXC) -c -o $@ $(DBBROWSE_CXXFLAGS) $(srcdir)/browsedb.cpp
dbbrowse_dbtree.o: $(srcdir)/dbtree.cpp
$(CXXC) -c -o $@ $(DBBROWSE_CXXFLAGS) $(srcdir)/dbtree.cpp
dbbrowse_dbgrid.o: $(srcdir)/dbgrid.cpp
$(CXXC) -c -o $@ $(DBBROWSE_CXXFLAGS) $(srcdir)/dbgrid.cpp
dbbrowse_dlguser.o: $(srcdir)/dlguser.cpp
$(CXXC) -c -o $@ $(DBBROWSE_CXXFLAGS) $(srcdir)/dlguser.cpp
dbbrowse_dbbrowse_rc.o: $(srcdir)/dbbrowse.rc
$(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_2) $(__EXCEPTIONS_DEFINE_p_2) $(__RTTI_DEFINE_p_2) $(__THREAD_DEFINE_p_2) --include-dir $(srcdir) $(__DLLFLAG_p_2) --include-dir $(srcdir)/../../samples $(__RCDEFDIR_p_1) --include-dir $(top_srcdir)/include
# Include dependency info, if present:
@IF_GNU_MAKE@-include .deps/*.d
.PHONY: all install uninstall clean distclean dbbrowse_bundle data_help_std data_help_png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -1,25 +0,0 @@
/* XPM */
static char *col_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 15 4 1",
"o c Black",
"X c #FFFFFF",
". c #808080",
" c None",
/* pixels */
" ",
"................",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
".XXXXXXXoooXXXX.",
"................",
" ",
" "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,26 +0,0 @@
/* XPM */
static char * DocClosed_xpm[] = {
/* width height ncolors chars_per_pixel */
"16 16 4 1",
/* colors */
" s None c None",
". c #000000",
"& c #ff0000",
"+ c #ffffff",
/* pixels */
" ",
"........ ",
".++++++.. ",
".+.+.++.+. ",
".++++++.... ",
".+.+.+++++.. ",
".+++++++++.&. ",
".+.+.+.+.+.&&. ",
".+++++++++.&&&. ",
".+.+.+.+.+.&&&. ",
".+++++++++.&&. ",
".+.+.+.+.+.&. ",
".+++++++++.. ",
"........... ",
" ",
" "};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,26 +0,0 @@
/* XPM */
static char * DocOpen_xpm[] = {
/* width height ncolors chars_per_pixel */
"16 16 4 1",
/* colors */
" s None c None",
". c #000000",
"& c #00ff00",
"+ c #ffffff",
/* pixels */
" ",
"........ ",
".++++++.. ",
".+.+.++.+. ",
".++++++.... ",
".+.+.+++++.. ",
".+++++++++.&. ",
".+.+.+.+.+.&&. ",
".+++++++++.&&&. ",
".+.+.+.+.+.&&&. ",
".+++++++++.&&. ",
".+.+.+.+.+.&. ",
".+++++++++.. ",
"........... ",
" ",
" "};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,25 +0,0 @@
/* XPM */
static char *dsn_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 3 1",
". c Black",
"X c #FFFFFF",
" c None",
/* pixels */
" ",
" ",
" ..........",
" ..XXXXXXX...",
" ..XXXXXXX..XX.",
" ..........XXXX.",
" .XXXXXXXX.XXXX.",
" .XXXXXXXX.XXXX.",
" .XXXXXXXX.XXXX.",
" .XXXXXXXX.XXXX.",
" .XXXXXXXX.XXXX.",
" .XXXXXXXX.XXXX.",
" .XXXXXXXX.XX.. ",
" .XXXXXXXX... ",
" .......... ",
" "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,26 +0,0 @@
/* XPM */
static char *dsnclose_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 4 1",
"X c Black",
"o c #FFFFFF",
" c None",
". c #FF0000",
/* pixels */
" .X ",
"X. .X.X ",
" X...XXXXXXXXXXX",
".......ooooooXXX",
"XX...XXooooXXooX",
" .X.X.XXXXXooooX",
" Xo.XoooooXooooX",
" XooooooooXooooX",
" XooooooooXooooX",
" XooooooooXooooX",
" XooooooooXooooX",
" XooooooooXooooX",
" XooooooooXooXX ",
" XooooooooXXX ",
" XXXXXXXXXX ",
" "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,26 +0,0 @@
/* XPM */
static char *dsnopen_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 4 1",
"X c Black",
"o c #FFFFFF",
" c None",
". c #00FF00",
/* pixels */
" .X ",
"X. .X.X ",
" X...XXXXXXXXXXX",
".......ooooooXXX",
"XX...XXooooXXooX",
" .X.X.XXXXXooooX",
" Xo.XoooooXooooX",
" XooooooooXooooX",
" XooooooooXooooX",
" XooooooooXooooX",
" XooooooooXooooX",
" XooooooooXooooX",
" XooooooooXooXX ",
" XooooooooXXX ",
" XXXXXXXXXX ",
" "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,134 +0,0 @@
/* XPM */
static char *FolderClosed_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 112 2",
"r c #F7FAFD",
"%. c #3562AF",
"=. c #3F6AB2",
"- c #4975BE",
"O. c #A5BDE6",
"k c #446EB4",
"d c #B9CDEC",
"5 c #AFC5EA",
"@ c #6790D4",
".. c #769CDA",
"M c #6787BD",
"D c #CDDAF1",
"F c #D7E2F5",
"] c #99B5E4",
"% c #4772B8",
";. c #476FB3",
">. c #4C73B5",
"@. c #5B7FBA",
"` c #4F80CF",
"*. c #3B67B0",
"O c #406BB2",
"N c #406BB3",
"R c #6891D6",
"j c #6888BD",
"( c #D8E3F5",
"$ c #3460A9",
"& c #4873BA",
"' c #5C89D3",
"-. c #436CB2",
"u c #4870B4",
"[ c #B8CBEC",
"7 c #C2D3EF",
"H c #3C68B1",
"a c #A2BBE6",
"+ c #6E96D8",
": c #698FCE",
"9 c #D4E0F4",
"t c #FCFDFE",
":. c #4971B4",
"3 c #4E75B6",
"< c #6C93D1",
"6 c #B9CCEC",
"c c #C3D4EF",
"l c #80A3DD",
"| c #4276CC",
"q c #E6EDF9",
"e c #F0F5FC",
"#. c #2E5AA6",
"x c #A3BCE6",
"s c #ADC4E9",
"B c #749BDA",
"1. c #567AB7",
", c #6A90D0",
"# c #6589C5",
"G c #6586BD",
"8 c #CBD9F1",
"g c #D5E1F4",
"z c #8DACE0",
"p c #97B4E3",
" c None",
"* c #4A75BC",
"+. c #C4D5EF",
"V c #81A4DD",
"m c #ECF2FA",
"n c #E7EEF9",
"Y c #3966B1",
"Z c #A4BDE6",
"A c #AEC5E9",
"o c #436BAD",
"T c #5C88D2",
"J c #6690D5",
"<. c #5277B6",
") c #6183BC",
"f c #CCDAF1",
"v c #D6E2F5",
"o. c #98B5E3",
"Q c #8EADE1",
" . c #5080CF",
"= c #4B76BE",
"I c #B6CAEC",
"S c #BBCEED",
"_ c #3563AF",
"! c #A5BEE6",
"/ c #CDDBF2",
"X. c #8FAEE1",
"0 c #DFE8F7",
"$. c #3160AE",
"} c #3160AF",
"4 c #A1BBE5",
"1 c #6D93D1",
"{ c #5E81BB",
"U c #6385BC",
"^ c #C4D4EF",
"2 c #597DBC",
"K c #81A3DD",
"i c #8BABE0",
"w c #ECF1FA",
"h c #F1F5FC",
"&. c #3965B0",
"X c #3E69B1",
"P c #AEC4E9",
"~ c #B8CCEC",
"; c #5C84C6",
"E c #759BDA",
"y c #6B8ABE",
"b c #E0E9F7",
"C c #98B4E3",
". c #325EA7",
"> c #6990CE",
",. c #5076B6",
"W c #82A4DD",
"L c #8CACE0",
/* pixels */
" ",
" ",
" . X X X o ",
" O + + + @ # ",
" $ % & * = - ; : : > , < 1 2 ",
" 3 4 5 6 7 8 9 0 q w e r t y ",
" u i p a s d 7 f g 0 q w h j ",
" k l z p x 5 6 c f v b n m M ",
" N B V z C Z A S c D F b n G ",
" H J B K L C x P I c f v b U ",
" Y T R E W Q C ! P ~ ^ / ( ) ",
" _ ` ' R E W z ] Z P [ ^ / { ",
" } | .' R ..V X.o.O.P [ +.@. ",
" #.$.%.&.*.=.-.;.:.>.,.<.1.*. ",
" ",
" "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,78 +0,0 @@
/* XPM */
static char *FolderOpen_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 15 57 1",
"u c #83A5DD",
"h c #83A5DE",
"> c #DAE3F2",
": c #F3F7FC",
"t c #4A79C6",
"s c #274E8F",
"n c #4D71AB",
"5 c #C2D0E8",
"9 c #84A6DE",
"x c #3761A5",
"p c #ACC3E8",
"$ c #ACC3E9",
"= c #D9E4F5",
"o c #91AFE2",
"f c #5886D1",
"2 c #B9CCEC",
"& c #C3D4EF",
"; c #EBF1FA",
"7 c #4270BC",
"# c #9EB8E5",
"0 c #ADC4E9",
"y c #658FD5",
" c None",
"@ c #688DCA",
"< c #779CDA",
"r c #2A5498",
"l c #254A87",
"g c #6690D5",
"M c #5778AE",
"m c #5274AD",
"a c #D6E2F4",
", c #4672BA",
"v c #4168A8",
"c c #3C64A7",
". c #416BB2",
"- c #E3EBF8",
"z c #305CA3",
"X c #446CAE",
"O c #5882C8",
"N c #5D7DB0",
"3 c #C3D3EF",
"b c #476DAA",
"k c #ADC3E9",
"e c #E4ECF8",
"d c #4576C7",
"q c #C4D4EF",
"* c #CEDCF2",
"i c #90AFE1",
"4 c #ECF1FA",
"B c #4D72AE",
"% c #B8CCEC",
"8 c #759BDA",
"+ c #617FB1",
"1 c #9DB8E4",
"j c #9DB8E5",
"6 c #3762AA",
"w c #CFDDF2",
/* pixels */
" ",
" ",
" .... ",
" Xooo. ",
" Xoooo....... ",
" Xoooooooooo. ",
" XoOOOOOOOOOOO+ ",
" Xo@#$%&*=-;:>+ ",
" X,<o1$23*=-45+ ",
" 6789o#02qw=e+ ",
" rty8ui#p%&*a+ ",
" sdfg8hojk2&+ ",
" lzxcvbnmMN+B ",
" ",
" "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,33 +0,0 @@
/* XPM */
static char *key_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 11 1",
"O c Black",
". c #C0C000",
"+ c #363636",
"# c #A0A0A0",
" c None",
"% c #404040",
"& c #757575",
"o c #C0C0C0",
"X c #808000",
"$ c #606060",
"@ c #959595",
/* pixels */
" .XX ",
" .....XX ",
" .. .X ",
".. .X ",
".. .X ",
".. .X ",
" .. .. ",
" .....XX ",
" ..X oOOOO+ ",
" .X oO@o#O$ ",
" ..X oOo %% ",
" .X oO@o#O& ",
" ..X oOOOO$ ",
" .X. oOo ",
" ..X oOo ",
" . oOo "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,34 +0,0 @@
/* XPM */
static char *keyf_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 12 1",
"O c Black",
"& c #808080",
". c #C0C000",
"$ c #6B6B6B",
"* c #A0A0A0",
" c None",
"# c #404040",
"o c #C0C0C0",
"@ c #2B2B2B",
"X c #808000",
"% c #606060",
"+ c #959595",
/* pixels */
" .XX ",
" .....XX ",
" .. .X ",
".. .X ",
".. .X ",
".. .X ",
" .. .. ",
" .....XX ",
" ..X oOOOOO ",
" .X oO+ooo ",
" ..X oOo ",
" .X oO@##$ ",
" ..X oO%&&* ",
" .X. oOo ",
" ..X oOo ",
" . oOo "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,66 +0,0 @@
/* XPM */
static char *aLogo_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 44 1",
" c Black",
"p c #D9D9D9",
"1 c #878787",
"e c #B4B4B4",
", c #FFFFFF",
"y c #6A6A6A",
"& c #797979",
"t c #C4C4C4",
"2 c #CCCCCC",
"8 c #898989",
"+ c #989898",
"> c #A7A7A7",
"g c #C5C5C5",
"h c #191919",
"= c #737373",
"6 c #919191",
"< c #A0A0A0",
"f c #CDCDCD",
"q c #DCDCDC",
"% c #7B7B7B",
"d c #C6C6C6",
". c None",
"- c #838383",
"a c #929292",
"r c #B0B0B0",
"@ c #BFBFBF",
"9 c #7C7C7C",
"* c #9A9A9A",
"O c #B8B8B8",
"$ c #C7C7C7",
"i c #FF0000",
"X c #C0C0C0",
"# c #CFCFCF",
"s c #323232",
"0 c #B9B9B9",
"5 c #949494",
"4 c #C1C1C1",
"; c #D0D0D0",
"w c #6F6F6F",
": c #7E7E7E",
"u c #868686",
"7 c #A4A4A4",
"o c #D1D1D1",
"3 c #7F7F7F",
/* pixels */
" ....",
" XXoO++@#XX ....",
" X$%&**=-$X ....",
" ;:>,,,,<12 ....",
" @3,,,,,,=4 ....",
" 5<,,,,,,67 ....",
" 5<,,,,,,67 ....",
" @8,,,,,,90 ....",
" qwe,,,,r=o ....",
" Xty7,,uii2 ....",
" XXp0a&riiis....",
" XXXdffggiii....",
" hiii...",
"...........iii..",
"............ii..",
"................"
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -1,26 +0,0 @@
/* XPM */
static char *pgmctrl_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 4 1",
". c #FFFFFF",
" c None",
"o c #FF0000",
"X c #0000FF",
/* pixels */
" ",
" .......... ",
" .XXXXXXXX. ",
" .XXXXXXXX. ",
" .XXXXXXXX. ",
" ............X. ",
" .oooooooooo.X. ",
" .oooooooooo... ",
" .oooooooooo. ",
" .oooooooooo. ",
" .oooooooooo. ",
" .oooooooooo. ",
" .oooooooooo. ",
" .oooooooooo. ",
" ............ ",
" "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,27 +0,0 @@
/* XPM */
static char *tab_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 5 1",
". c Black",
"O c #FFFFFF",
"o c #808080",
" c None",
"X c #C0C0C0",
/* pixels */
" ",
" ",
"................",
".XXoXXoXXoXXoXX.",
".XXoXXoXXoXXoXX.",
".oooooooooooooo.",
".OOoOOoOOoOOoOO.",
".OOoOOoOOoOOoOO.",
".OOoOOoOOoOOoOO.",
".oooooooooooooo.",
".OOoOOoOOoOOoOO.",
".OOoOOoOOoOOoOO.",
".OOoOOoOOoOOoOO.",
"................",
" ",
" "
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

View File

@@ -1,26 +0,0 @@
/* XPM */
static char *view_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 15 5 1",
" c Black",
"O c #FFFFFF",
"o c #808080",
". c None",
"X c #C0C0C0",
/* pixels */
" ..",
" XXoXXoXXoXXo ..",
" XXoXXoXXoXXo ..",
" o .",
" O XXoXXoXXoXX .",
" O XXoXXoXXoXX .",
" O ooooooooooo .",
" o OOoOOoOOoOO .",
" O OOoOOoOOoOO .",
" O OOoOOoOOoOO .",
" O ooooooooooo .",
" OOoOOoOOoOO .",
".. OOoOOoOOoOO .",
".. OOoOOoOOoOO .",
".. ."
};

View File

@@ -1,497 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: BrowserDB.h,cpp
// Purpose: a wxDB class
// Author: Mark Johnson
// Modified by:
// Created: 19991127.mj10777
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
//----------------------------------------------------------------------------------------
#ifdef __BORLANDC__
#pragma hdrstop
#endif
//----------------------------------------------------------------------------------------
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
//----------------------------------------------------------------------------------------
#include "std.h"
//----------------------------------------------------------------------------------------
// Global structure for holding ODBC connection information
wxDbConnectInf DbConnectInf;
#if !wxUSE_ODBC
#error Demo cannot be compiled unless setup.h has wxUSE_ODBC set to 1
#endif
//----------------------------------------------------------------------------------------
extern WXDLLEXPORT_DATA(wxDbList*) PtrBegDbList; /* from db.cpp, used in getting back error results from db connections */
//----------------------------------------------------------------------------------------
wxChar *GetExtendedDBErrorMsg(wxChar *ErrFile, int ErrLine)
{
static wxString msg;
wxString tStr;
if (ErrFile || ErrLine)
{
msg += _T("File: ");
msg += ErrFile;
msg += _T(" Line: ");
tStr.Printf(_T("%d"),ErrLine);
msg += tStr.GetData();
// msg += _T("\n");
}
msg.Append (_T("\nODBC errors:\n"));
// msg += _T("\n");
/* Scan through each database connection displaying
* any ODBC errors that have occurred. */
wxDbList *pDbList;
for (pDbList = PtrBegDbList; pDbList; pDbList = pDbList->PtrNext)
{
// Skip over any free connections
if (pDbList->Free)
continue;
// Display errors for this connection
for (int i = 0; i < DB_MAX_ERROR_HISTORY; i++)
{
if (pDbList->PtrDb->errorList[i])
{
msg.Append(pDbList->PtrDb->errorList[i]);
if (wxStrcmp(pDbList->PtrDb->errorList[i],wxEmptyString) != 0)
msg.Append(_T("\n"));
}
}
}
msg += _T("\n");
return (wxChar*) (const wxChar*) msg;
} // GetExtendedDBErrorMsg
//----------------------------------------------------------------------------------------
BrowserDB::BrowserDB()
{
PointerToNULL(0);
ODBCSource = wxEmptyString; // ODBC data source name (created with ODBC Administrator under Win95/NT)
UserName = wxEmptyString; // database username - must already exist in the data source
Password = wxEmptyString; // password database username
OnFillSqlTyp();
OnFilldbTyp();
} // BrowserDB Constructor
//----------------------------------------------------------------------------------------
BrowserDB::~BrowserDB()
{
PointerToNULL(1); // Clean up Tables and Databases (Commit, Close and delete)
} // BrowserDB destructor
//----------------------------------------------------------------------------------------
bool BrowserDB::Initialize(int Quiet)
{
if (!OnStartDB(Quiet))
{
wxLogMessage(_("\n\n-E-> BrowserDB::OnStartDB(%s) : Failed ! "),ODBCSource.c_str());
return false;
}
return true;
} // BrowserDB:Initialize
//----------------------------------------------------------------------------------------
bool BrowserDB::OnStartDB(int Quiet)
{
wxStopWatch sw;
if (!Quiet)
wxLogMessage(_("\n-I-> BrowserDB::OnStartDB(%s) : Begin "),ODBCSource.c_str());
if (db_BrowserDB != NULL)
{
if (!Quiet)
wxLogMessage(_("\n-I-> BrowserDB::OnStartDB() : DB is already open."));
return true;
}
DbConnectInf.AllocHenv();
//---------------------------------------------------------------------------------------
// Connect to datasource
//---------------------------------------------------------------------------------------
DlgUser *p_Dlg;
p_Dlg = new DlgUser(pDoc->p_MainFrame,pDoc,wxEmptyString);
p_Dlg->s_DSN = ODBCSource;
p_Dlg->s_User = UserName;
p_Dlg->s_Password = Password;
p_Dlg->OnInit();
p_Dlg->Fit();
bool OK = false;
if (p_Dlg->ShowModal() == wxID_OK)
{
(pDoc->p_DSN+i_Which)->Usr = p_Dlg->s_User;
(pDoc->p_DSN+i_Which)->Pas = p_Dlg->s_Password;
UserName = p_Dlg->s_User;
Password = p_Dlg->s_Password;
OK = true;
}
delete p_Dlg;
if (OK)
{
//--------------------------------------------------------------------------------------
DbConnectInf.SetDsn(ODBCSource); // ODBC data source name (created with ODBC Administrator under Win95/NT)
DbConnectInf.SetUserID(UserName); // database username - must already exist in the data source
DbConnectInf.SetPassword(Password); // password database username
db_BrowserDB = wxDbGetConnection(&DbConnectInf);
// wxLogMessage(">>>%s<<<>>>%s<<<",UserName.c_str(),Password.c_str());
if (db_BrowserDB == NULL)
{
DbConnectInf.SetDsn(wxEmptyString);
DbConnectInf.SetUserID(wxEmptyString);
DbConnectInf.SetPassword(wxEmptyString);
if (!Quiet)
{
wxLogMessage(_("\n-E-> BrowserDB::OnConnectDataSource() DB CONNECTION ERROR : Unable to connect to the data source.\n\nCheck the name of your data source to verify it has been correctly entered/spelled.\n\nWith some databases, the user name and password must\nbe created with full rights to the table prior to making a connection\n(using tools provided by the database manufacturer)"));
wxLogMessage(_("-I-> BrowserDB::OnStartDB(%s) : End - Time needed : %ld ms"),ODBCSource.c_str(),sw.Time());
}
DbConnectInf.FreeHenv();
return false;
}
//--------------------------------------------------------------------------------------
if (!Quiet)
{
Temp1 = db_BrowserDB->GetDatabaseName();
Temp2 = db_BrowserDB->GetDataSource();
wxLogMessage(_("-I-> BrowserDB::OnGetDataSourceODBC() - DatabaseName(%s) ; DataSource(%s)"),Temp1.c_str(),Temp2.c_str());
wxLogMessage(_("-I-> BrowserDB::OnStartDB(%s) : End - Time needed : %ld ms"),ODBCSource.c_str(),sw.Time());
}
return true;
}
else
{
DbConnectInf.FreeHenv();
return false;
}
}
//----------------------------------------------------------------------------------------
bool BrowserDB::OnCloseDB(int Quiet)
{
if (!Quiet)
wxLogMessage(_("-I-> BrowserDB::OnCloseDB() : Begin "));
if (db_BrowserDB)
{
// db_BrowserDB->Close();
wxDbFreeConnection(db_BrowserDB);
DbConnectInf.FreeHenv();
db_BrowserDB = NULL;
}
if (!Quiet)
wxLogMessage(_("\n-I-> BrowserDB::OnCloseDB() : End "));
return true;
}
//----------------------------------------------------------------------------------------
bool BrowserDB::OnGetNext(int Cols,int WXUNUSED(Quiet))
{
SDWORD cb;
int i_dbDataType;
wxChar s_temp[1024+1];
long l_temp;
double f_temp;
int AnzError=0;
TIMESTAMP_STRUCT t_temp;
wxString Temp0;
//-----------------------------
if (!db_BrowserDB->GetNext())
{
#ifdef __WXDEBUG__
Temp0.Printf(_("\n-E-> BrowserDB::OnGetNext - ODBC-Error with GetNext \n-E-> "));
Temp0 += GetExtendedDBErrorMsg(__TFILE__,__LINE__);
wxLogMessage(Temp0);
wxMessageBox(Temp0);
#endif
return false;
}
else
{
int i;
for (i=0;i<Cols;i++)
{
wxStrcpy((cl_BrowserDB+i)->tableName,_T("-E->"));
i_dbDataType = (cl_BrowserDB+i)->pColFor->i_dbDataType;
if (i_dbDataType == 0) // Filter unsupported dbDataTypes
{
if (((cl_BrowserDB+i)->pColFor->i_sqlDataType == SQL_VARCHAR) ||
((cl_BrowserDB+i)->pColFor->i_sqlDataType == SQL_LONGVARCHAR))
i_dbDataType = DB_DATA_TYPE_VARCHAR;
if ((cl_BrowserDB+i)->pColFor->i_sqlDataType == SQL_C_DATE)
i_dbDataType = DB_DATA_TYPE_DATE;
if ((cl_BrowserDB+i)->pColFor->i_sqlDataType == SQL_C_BIT)
i_dbDataType = DB_DATA_TYPE_INTEGER;
if ((cl_BrowserDB+i)->pColFor->i_sqlDataType == SQL_NUMERIC)
i_dbDataType = DB_DATA_TYPE_VARCHAR;
if ((cl_BrowserDB+i)->pColFor->i_sqlDataType == SQL_REAL)
i_dbDataType = DB_DATA_TYPE_FLOAT;
}
if ((i_dbDataType == DB_DATA_TYPE_INTEGER) &&
((cl_BrowserDB+i)->pColFor->i_sqlDataType == SQL_C_DOUBLE))
{ // DBASE Numeric
i_dbDataType = DB_DATA_TYPE_FLOAT;
}
switch(i_dbDataType)
{
case DB_DATA_TYPE_VARCHAR:
wxStrcpy(s_temp,wxEmptyString);
if (!db_BrowserDB->GetData((UWORD)(i+1),(SWORD)((cl_BrowserDB+i)->pColFor->i_dbDataType),&s_temp[0],sizeof(s_temp), &cb))
{
Temp0.Printf(_("\n-E-> BrowserDB::OnGetNext - ODBC-Error with GetNext of >%s<.\n-E-> "),(cl_BrowserDB+i)->tableName);
Temp0 += GetExtendedDBErrorMsg(__TFILE__,__LINE__);
wxLogMessage(Temp0);
}
Temp0.Printf((cl_BrowserDB+i)->pColFor->s_Field,s_temp);
wxStrcpy((cl_BrowserDB+i)->tableName,Temp0.c_str());
break;
case DB_DATA_TYPE_INTEGER:
l_temp = 0;
if (!db_BrowserDB->GetData((UWORD)(i+1),(SWORD)((cl_BrowserDB+i)->pColFor->i_sqlDataType),&l_temp,sizeof(l_temp), &cb))
{
Temp0.Printf(_("\n-E-> BrowserDB::OnGetData - ODBC-Error with GetNext \n-E-> "));
Temp0 += GetExtendedDBErrorMsg(__TFILE__,__LINE__);
}
else
{
Temp0.Printf((cl_BrowserDB+i)->pColFor->s_Field,l_temp);
wxStrcpy((cl_BrowserDB+i)->tableName,Temp0.c_str());
}
break;
case DB_DATA_TYPE_FLOAT:
f_temp = 0;
if (!db_BrowserDB->GetData((UWORD)(i+1),(SWORD)((cl_BrowserDB+i)->pColFor->i_sqlDataType),&f_temp,sizeof(f_temp), &cb))
{
Temp0.Printf(_("\n-E-> BrowserDB::OnGetData - ODBC-Error with GetNext \n-E-> "));
Temp0 += GetExtendedDBErrorMsg(__TFILE__,__LINE__);
wxMessageBox(Temp0);
}
else
{
Temp0.Printf((cl_BrowserDB+i)->pColFor->s_Field,f_temp);
wxStrcpy((cl_BrowserDB+i)->tableName,Temp0.c_str());
}
break;
case DB_DATA_TYPE_DATE:
t_temp.day = 0;
t_temp.month = 0;
t_temp.year = 0;
t_temp.hour = 0;
t_temp.minute = 0;
t_temp.second = 0;
t_temp.fraction = 0;
if (!db_BrowserDB->GetData((UWORD)(i+1),(SWORD)((cl_BrowserDB+i)->pColFor->i_sqlDataType),&t_temp,sizeof(t_temp), &cb))
{
Temp0.Printf(_("\n-E-> BrowserDB::OnGetData - ODBC-Error with GetNext \n-E-> "));
Temp0 += GetExtendedDBErrorMsg(__TFILE__,__LINE__);
}
else
{
// i_Nation = 0 = timestamp , 1=EU, 2=UK, 3=International, 4=US
if (((cl_BrowserDB+i)->pColFor->i_Nation == 0) || // TS YYYY-MM-DD
((cl_BrowserDB+i)->pColFor->i_Nation == 3)) // IT YYYY-MM-DD
{
Temp0.Printf((cl_BrowserDB+i)->pColFor->s_Field,t_temp.year,t_temp.month,t_temp.day,
t_temp.hour, t_temp.minute, t_temp.second, t_temp.fraction);
wxStrcpy((cl_BrowserDB+i)->tableName,Temp0.c_str());
}
if (((cl_BrowserDB+i)->pColFor->i_Nation == 1) || // EU DD.MM.YYYY
((cl_BrowserDB+i)->pColFor->i_Nation == 2)) // UK DD/MM/YYYY
{
Temp0.Printf((cl_BrowserDB+i)->pColFor->s_Field,t_temp.day,t_temp.month,t_temp.year,
t_temp.hour, t_temp.minute, t_temp.second, t_temp.fraction);
wxStrcpy((cl_BrowserDB+i)->tableName,Temp0.c_str());
}
if ((cl_BrowserDB+i)->pColFor->i_Nation == 3) // US MM/DD/YYYY
{
Temp0.Printf((cl_BrowserDB+i)->pColFor->s_Field,t_temp.month,t_temp.day,t_temp.year,
t_temp.hour, t_temp.minute, t_temp.second, t_temp.fraction);
wxStrcpy((cl_BrowserDB+i)->tableName,Temp0.c_str());
}
}
break;
default:
AnzError++;
if (AnzError <= 100)
{
Temp0 = (cl_BrowserDB+i)->colName;
wxLogMessage(_("-E-> BrowserDB::OnGetNext - DB_DATA_TYPE_?? (%d) in Col(%s)"),(cl_BrowserDB+i)->pColFor->i_dbDataType,Temp0.c_str());
}
else
return true;
Temp0.Printf(_("-E-> unknown Format(%d) - sql(%d)"),(cl_BrowserDB+i)->pColFor->i_dbDataType,(cl_BrowserDB+i)->pColFor->i_sqlDataType);
wxStrcpy((cl_BrowserDB+i)->tableName,Temp0.c_str());
break;
}; // switch
} // for
} // else
return true;
}
//----------------------------------------------------------------------------------------
bool BrowserDB::OnSelect(wxString tb_Name, int Quiet)
{
wxStopWatch sw;
wxString SQLStmt;
i_Records = 0;
//---------------------------------------------------------------------------------------
wxString tablename = db_BrowserDB->SQLTableName(tb_Name.c_str());
SQLStmt.sprintf(_T("SELECT * FROM %s"),tablename.c_str());
if (!db_BrowserDB->ExecSql((wxChar *)(SQLStmt.GetData())))
{
Temp0.Printf(_("\n-E-> BrowserDB::OnSelect - ODBC-Error with ExecSql of >%s<.\n-E-> "),tb_Name.c_str());
Temp0 += GetExtendedDBErrorMsg(__TFILE__,__LINE__);
wxLogMessage(Temp0);
wxMessageBox(_T("-E-> BrowserDB::OnSelect - GetData()"));
return false;
}
//---------------------------------------------------------------------------------------
while (db_BrowserDB->GetNext())
{
i_Records++;
}
//---------------------------------------------------------------------------------------
if (!db_BrowserDB->ExecSql((wxChar *)(SQLStmt.GetData())))
{
Temp0.Printf(_("\n-E-> BrowserDB::OnSelect - ODBC-Error with ExecSql of >%s<.\n-E-> "),tb_Name.c_str());
Temp0 += GetExtendedDBErrorMsg(__TFILE__,__LINE__);
wxLogMessage(Temp0);
return false;
}
//---------------------------------------------------------------------------------------
// SetColDefs ( 0, "NAME", DB_DATA_TYPE_VARCHAR, Name, SQL_C_WXCHAR, sizeof(Name), true, true); // Primary index
//---------------------------------------------------------------------------------------
if (!Quiet)
{
wxLogMessage(_("\n-I-> BrowserDB::OnSelect(%s) Records(%d): End - Time needed : %ld ms"),tb_Name.c_str(),i_Records,sw.Time());
}
return true;
}
//----------------------------------------------------------------------------------------
bool BrowserDB::OnExecSql(wxString SQLStmt, int Quiet)
{
//---------------------------------------------------------------------------------------
if (!db_BrowserDB->ExecSql((wxChar *)(SQLStmt.GetData())))
{
Temp0.Printf(_("\n-E-> BrowserDB::OnExecSQL - ODBC-Error with ExecSql of >%s<.\n-E-> "),SQLStmt.c_str());
Temp0 += GetExtendedDBErrorMsg(__TFILE__,__LINE__);
if (!Quiet)
wxLogMessage(Temp0);
else
wxMessageBox(_T("-E-> BrowserDB::OnExecSql - ExecSql()"));
return false;
}
if (!Quiet)
{
// wxLogMessage(_("\n-I-> BrowserDB::OnExecSql(%s) - End - Time needed : %ld ms"),SQLStmt.c_str(),sw.Time());
}
return true;
}
//----------------------------------------------------------------------------------------
wxDbInf* BrowserDB::OnGetCatalog(int WXUNUSED(Quiet))
{
wxChar UName[255];
wxStrcpy(UName,UserName);
ct_BrowserDB = db_BrowserDB->GetCatalog(UName);
return ct_BrowserDB;
}
//----------------------------------------------------------------------------------------
wxDbColInf* BrowserDB::OnGetColumns(wxChar *tableName, UWORD numCols, int WXUNUSED(Quiet))
{
wxChar UName[255];
int i;
wxStrcpy(UName,UserName);
cl_BrowserDB = db_BrowserDB->GetColumns(tableName,&numCols,UName);
// cl_BrowserDB->pColFor = new wxDbColFor[numCols];
for (i=0;i<numCols;i++)
{
// (cl_BrowserDB->pColFor+i)->Format(1,(cl_BrowserDB+i)->dbDataType,(cl_BrowserDB+i)->sqlDataType,
// (cl_BrowserDB+i)->columnSize, (cl_BrowserDB+i)->decimalDigits);
(cl_BrowserDB+i)->pColFor = new wxDbColFor;
(cl_BrowserDB+i)->pColFor->Format(1,
(cl_BrowserDB+i)->dbDataType,
(cl_BrowserDB+i)->sqlDataType,
(cl_BrowserDB+i)->columnLength,
(cl_BrowserDB+i)->decimalDigits);
}
return cl_BrowserDB;
}
//----------------------------------------------------------------------------------------
void BrowserDB::PointerToNULL(int Art)
{
if (Art == 1) // L<>schen
{
if (cl_BrowserDB != NULL)
{ // Destroy the memory
delete [] cl_BrowserDB;
}
if (ct_BrowserDB != NULL)
{ // Destroy the memory
delete [] ct_BrowserDB;
}
if (db_BrowserDB != NULL)
{
db_BrowserDB->CommitTrans();
db_BrowserDB->Close();
wxDbCloseConnections();
delete db_BrowserDB;
}
}
cl_BrowserDB = NULL;
ct_BrowserDB = NULL;
db_BrowserDB = NULL;
p_LogWindow = NULL;
}
//----------------------------------------------------------------------------------------
void BrowserDB::OnFillSqlTyp()
{
i_SqlTyp[1] = SQL_C_BINARY; s_SqlTyp[1] = _T("SQL_C_BINARY");
i_SqlTyp[2] = SQL_C_BIT; s_SqlTyp[2] = _T("SQL_C_BIT");
i_SqlTyp[3] = SQL_C_BOOKMARK; s_SqlTyp[3] = _T("SQL_C_BOOKMARK");
i_SqlTyp[4] = SQL_C_WXCHAR; s_SqlTyp[4] = _T("SQL_C_WXCHAR");
i_SqlTyp[5] = SQL_C_DATE; s_SqlTyp[5] = _T("SQL_C_DATE");
i_SqlTyp[6] = SQL_C_DEFAULT; s_SqlTyp[6] = _T("SQL_C_DEFAULT");
i_SqlTyp[7] = SQL_C_DOUBLE; s_SqlTyp[7] = _T("SQL_C_DOUBLE");
i_SqlTyp[8] = SQL_C_FLOAT; s_SqlTyp[8] = _T("SQL_C_FLOAT");
i_SqlTyp[9] = SQL_C_LONG; s_SqlTyp[9] = _T("SQL_C_LONG");
i_SqlTyp[10] = SQL_C_SHORT; s_SqlTyp[10] = _T("SQL_C_SHORT");
i_SqlTyp[11] = SQL_C_SLONG; s_SqlTyp[11] = _T("SQL_C_SLONG");
i_SqlTyp[12] = SQL_C_SSHORT; s_SqlTyp[12] = _T("SQL_C_SSHORT");
i_SqlTyp[13] = SQL_C_STINYINT; s_SqlTyp[13] = _T("SQL_C_STINYINT");
i_SqlTyp[14] = SQL_C_TIME; s_SqlTyp[14] = _T("SQL_C_TIME");
i_SqlTyp[15] = SQL_C_TIMESTAMP; s_SqlTyp[15] = _T("SQL_C_TIMESTAMP");
i_SqlTyp[16] = SQL_C_TINYINT; s_SqlTyp[16] = _T("SQL_C_TINYINT");
i_SqlTyp[17] = SQL_C_ULONG; s_SqlTyp[17] = _T("SQL_C_ULONG");
i_SqlTyp[18] = SQL_C_USHORT; s_SqlTyp[18] = _T("SQL_C_USHORT");
i_SqlTyp[19] = SQL_C_UTINYINT; s_SqlTyp[19] = _T("SQL_C_UTINYINT");
i_SqlTyp[20] = SQL_VARCHAR; s_SqlTyp[20] = _T("SQL_VARCHAR");
i_SqlTyp[21] = SQL_NUMERIC; s_SqlTyp[21] = _T("SQL_NUMERIC");
i_SqlTyp[22] = SQL_LONGVARCHAR; s_SqlTyp[22] = _T("SQL_LONGVARCHAR");
i_SqlTyp[23] = SQL_REAL; s_SqlTyp[23] = _T("SQL_REAL");
i_SqlTyp[0] = 23; s_SqlTyp[0] = wxEmptyString;
}
//----------------------------------------------------------------------------------------
void BrowserDB::OnFilldbTyp()
{
i_dbTyp[1] = DB_DATA_TYPE_VARCHAR; s_dbTyp[1] = _T("DB_DATA_TYPE_VARCHAR");
i_dbTyp[2] = DB_DATA_TYPE_INTEGER; s_dbTyp[2] = _T("DB_DATA_TYPE_INTEGER");
i_dbTyp[3] = DB_DATA_TYPE_FLOAT; s_dbTyp[3] = _T("DB_DATA_TYPE_FLOAT");
i_dbTyp[4] = DB_DATA_TYPE_DATE; s_dbTyp[4] = _T("DB_DATA_TYPE_DATE");
i_dbTyp[0] = 4; s_dbTyp[0] = wxEmptyString;
}
//----------------------------------------------------------------------------------------

View File

@@ -1,78 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: browsedb.h
// Purpose: a wxDb class
// Author: Mark Johnson
// Modified by:
// Created: 19991127.mj10777
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
//-- Zu tun in browsedb.h
//----------------------------------------------------------------------------------------
//-- 1)
//----------------------------------------------------------------------------------------
// Global structure for holding ODBC connection information
//----------------------------------------------------------------------------------------
//extern wxDbConnectInf DbConnectInf;
class MainDoc;
//----------------------------------------------------------------------------------------
class BrowserDB
{
public:
//---------------------------------------------------------------------------------------
// Pointer to the main database connection used in the program. This
// pointer would normally be used for doing things as database lookups
// for user login names and passwords, getting workstation settings, etc.
// ---> IMPORTANT <---
//
// For each database object created which uses this wxDb pointer
// connection to the database, when a CommitTrans() or RollBackTrans()
// will commit or rollback EVERY object which uses this wxDb pointer.
//
// To allow each table object (those derived from wxDbTable) to be
// individually committed or rolled back, you MUST use a different
// instance of wxDb in the constructor of the table. Doing so creates
// more overhead, and will use more database connections (some DBs have
// connection limits...), so use connections sparringly.
//
// It is recommended that one "main" database connection be created for
// the entire program to use for READ-ONLY database accesses, but for each
// table object which will do a CommitTrans() or RollbackTrans() that a
// new wxDb object be created and used for it.
//---------------------------------------------------------------------------------------
wxDb* db_BrowserDB;
wxDbInf* ct_BrowserDB;
wxDbColInf* cl_BrowserDB;
wxString ODBCSource, UserName, Password;
MainDoc *pDoc;
//---------------------------------------------------------------------------------------
wxString Temp0, Temp1, Temp2, Temp3, Temp4, Temp5;
wxString ODBCText;
wxTextCtrl* p_LogWindow;
wxString s_SqlTyp[25];
int i_SqlTyp[25];
wxString s_dbTyp[5];
int i_dbTyp[5];
int i_Which;
int i_Records;
int i_Cols;
//---------------------------------------------------------------------------------------
BrowserDB();
~BrowserDB();
void PointerToNULL(int Art);
bool Initialize(int Quiet);
//---------------------------------------------------------------------------------------
bool OnStartDB(int Quiet);
bool OnCloseDB(int Quiet);
bool OnSelect(wxString tb_Name,int Quiet);
bool OnExecSql(wxString SQLStmt,int Quiet);
bool OnGetNext(int Cols,int Quiet);
wxDbInf* OnGetCatalog(int Quiet);
wxDbColInf* OnGetColumns(wxChar *tableName, UWORD numCols,int Quiet);
void OnFillSqlTyp();
void OnFilldbTyp();
//---------------------------------------------------------------------------------------
}; // BrowserDB class definition
//----------------------------------------------------------------------------------------

View File

@@ -1,85 +0,0 @@
<?xml version="1.0" ?>
<makefile>
<include file="../../build/bakefiles/common_samples.bkl"/>
<exe id="dbbrowse" template="wx_sample" template_append="wx_append" cond="USE_ODBC=='1'">
<sources>
dbbrowse.cpp
doc.cpp
pgmctrl.cpp
tabpgwin.cpp
browsedb.cpp
dbtree.cpp
dbgrid.cpp
dlguser.cpp
</sources>
<wx-lib>dbgrid</wx-lib>
<wx-lib>adv</wx-lib>
<wx-lib>odbc</wx-lib>
<wx-lib>html</wx-lib>
<wx-lib>xml</wx-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
<win32-res>dbbrowse.rc</win32-res>
</exe>
<wx-data id="data_help_std">
<dstdir>$(BUILDDIR)/help.std</dstdir>
<srcdir>$(SRCDIR)/help.std</srcdir>
<files>
compiler.htm
dbbrowse.hhc
dbbrowse.hhk
dbbrowse.hhp
dbbrowse.htm
getcol.htm
getcolsh.htm
icons.htm
picgrams.htm
problems.htm
remstar.htm
sample.htm
startprm.htm
todo.htm
wxdb.htm
wxtable.htm
</files>
</wx-data>
<wx-data id="data_help_png">
<dstdir>$(BUILDDIR)/help.png</dstdir>
<srcdir>$(SRCDIR)/help.png</srcdir>
<files>
col.png
d_closed.png
d_open.png
dsn.png
dsnclose.png
dsnopen.png
f_closed.png
f_open.png
gnu.png
gtk.png
imbau.png
kde.png
key.png
keyf.png
linux.png
logo.png
motif.png
msvc.png
odbc.png
pgmctrl.png
redh.png
remstar.png
server.png
suse.png
tab.png
view.png
winnt.png
wins.png
</files>
</wx-data>
</makefile>

View File

@@ -1,322 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: dbbrowse.cpp
// Purpose: Through ODBC - Databases Browsen
// Author: Mark Johnson
// Modified by:
// BJO : Bart A.M. JOURQUIN
// Created: 19991127
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
//----------------------------------------------------------------------------------------
#ifdef __BORLANDC__
#pragma hdrstop
#endif
//----------------------------------------------------------------------------------------
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
#include "wx/stockitem.h"
//----------------------------------------------------------------------------------------
#ifndef __WXMSW__
#include "bitmaps/logo.xpm"
#endif
//----------------------------------------------------------------------------------------
//-- all #includes that every .cpp needs --- 19990807.mj10777 ----------------
//----------------------------------------------------------------------------------------
#include "std.h" // sorgsam Pflegen !
// #include <iostream>
//----------------------------------------------------------------------------------------
//-- Some Global Vars for this file ------------------------------------------------------
//----------------------------------------------------------------------------------------
BEGIN_EVENT_TABLE(MainFrame, wxFrame)
EVT_MENU(wxID_EXIT, MainFrame::OnQuit) // Program End
EVT_MENU(wxID_ABOUT, MainFrame::OnAbout) // Program Discription
EVT_MENU(wxID_HELP, MainFrame::OnHelp) // Program Help
END_EVENT_TABLE()
//----------------------------------------------------------------------------------------
IMPLEMENT_APP(MainApp) // This declares wxApp::MainApp as "the" Application
//----------------------------------------------------------------------------------------
// 'Main program' equivalent, creating windows and returning main app frame
//----------------------------------------------------------------------------------------
bool MainApp::OnInit(void) // Does everything needed for a program start
{
wxString Temp0; // Use as needed
//---------------------------------------------------------------------------------------
// set the language to use // Help.?? (.std = english, .de = german etc.)
const wxChar *language = NULL; // czech, german, french, polish
const wxChar *langid = NULL; // std = english , cz, de = german, fr = french, pl = polish
wxString s_LangHelp; // Directory/Filename.hhp of the Help-Project file
wxString s_LangId, s_Language;
s_Language.Empty(); s_LangId.Empty(); s_LangHelp.Empty();
//---------------------------------------------------------------------------------------
//-- Graphic File suport - use only when needed, otherwise big .exe's
//---------------------------------------------------------------------------------------
#if wxUSE_LIBPNG
wxImage::AddHandler( new wxPNGHandler ); // needed for help System
#endif
/*
#if wxUSE_LIBJPEG
wxImage::AddHandler(new wxJPEGHandler ); // use only when needed, otherwise big .exe's
#endif
wxImage::AddHandler( new wxGIFHandler ); // use only when needed, otherwise big .exe's
wxImage::AddHandler( new wxPCXHandler ); // use only when needed, otherwise big .exe's
wxImage::AddHandler( new wxPNMHandler ); // use only when needed, otherwise big .exe's
*/
#ifdef __WXMSW__
// wxBitmap::AddHandler( new wxXPMFileHandler ); // Attempt to use XPS instead of ico
// wxBitmap::AddHandler( new wxXPMDataHandler ); // - Attempt failed
#endif
//---------------------------------------------------------------------------------------
switch ( argc )
{
default:
// ignore the other args, fall through
case 3:
language = argv[2]; // czech, english, french, german , polish
langid = argv[1]; // cz, std, fr, de , pl
break;
case 2:
langid = argv[1]; // cz, std, fr, de , pl
break;
case 1:
case 0:
break;
};
//---------------------------------------------------------------------------------------
// Win-Registry : Workplace\HKEY_CURRENT_USERS\Software\%GetVendorName()\%GetAppName()
//---------------------------------------------------------------------------------------
SetVendorName(_T("mj10777")); // Needed to get Configuration Information
SetAppName(_T("DBBrowse")); // "" , also needed for s_LangHelp
//---------------------------------------------------------------------------------------
// we're using wxConfig's "create-on-demand" feature: it will create the
// config object when it's used for the first time. It has a number of
// advantages compared with explicitly creating our wxConfig:
// 1) we don't pay for it if we don't use it
// 2) there is no danger to create it twice
// application and vendor name are used by wxConfig to construct the name
// of the config file/registry key and must be set before the first call
// to Get() if you want to override the default values (the application
// name is the name of the executable and the vendor name is the same)
//---------------------------------------------------------------------------------------
p_ProgramCfg = wxConfigBase::Get(); // Get Program Configuration from Registry
// p_ProgramCfg->DeleteAll(); // This is how the Config can be erased
p_ProgramCfg->SetPath(_T("/")); // Start at root
//---------------------------------------------------------------------------------------
//-- Set the Language and remember it for the next time. --------------------------------
//---------------------------------------------------------------------------------------
if (langid == NULL) // No Parameter was given
{
Temp0.Empty();
p_ProgramCfg->Read(_T("/Local/langid"),&Temp0); // >const char *langid< can't be used here
if (Temp0.empty())
langid = _T("std"); // Standard language is "std" = english
else
langid = Temp0;
}
Temp0.Printf(_T("%s"),langid);
//---------------------------------------------------------------------------------------
// Support the following languages (std = english)
if ((Temp0 == _T("a")) || (Temp0 == _T("cz")) || (Temp0 == _T("de")) ||
(Temp0 == _T("fr")) || (Temp0 == _T("pl")))
{ // The three-letter language-string codes are only valid in Windows NT and Windows 95.
if (Temp0 == _T("cz"))
language = _T("czech"); // csy or czech
if ((Temp0 == _T("de")) || (Temp0 == _T("a")))
{
language = _T("german"); // deu or german
if (Temp0 == _T("a"))
{ langid = Temp0 = _T("de"); } // Austrian = german
} // german / austrian
if (Temp0 == _T("fr"))
language = _T("french"); // fra or french
if (Temp0 == _T("pl"))
language = _T("polish"); // plk or polish
if (!m_locale.Init(language, langid, language)) // Don't do this for english (std)
{ // You should recieve errors here for cz and pl since there is no cz/ and pl/ directory
wxLogMessage(_T("-E-> %s : SetLocale error : langid(%s) ; language(%s)"),GetAppName().c_str(),langid,language);
langid = _T("std");
language = _T("C"); // english, english-aus , -can , -nz , -uk , -usa
}
else
{ // Read in Foreign language's text for GetAppName() and Help
Temp0 = GetAppName();
Temp0 = Temp0.Lower();
m_locale.AddCatalog(Temp0.c_str());
m_locale.AddCatalog(_T("help"));
}
} // Support the following languages (std = english)
else
{
langid = _T("std");
language = _T("C"); // english, english-aus , -can , -nz , -uk , -usa
}
s_Language.Printf(_T("%s"),language); // language is a pointer
s_LangId.Printf(_T("%s"),langid); // langid is a pointer
p_ProgramCfg->Write(_T("/Local/language"),s_Language);
p_ProgramCfg->Write(_T("/Local/langid"),s_LangId);
s_LangHelp.Printf(_T("help.%s/%s.hhp"),s_LangId.c_str(),GetAppName().c_str()); // "help.std/Garantie.hhp";
s_LangHelp = s_LangHelp.Lower(); // A must for Linux
//---------------------------------------------------------------------------------------
Temp0 = _T("NONE"); // I don't remember why I did this
p_ProgramCfg->Write(_T("/NONE"),Temp0); // I don't remember why I did this
p_ProgramCfg->Write(_T("/Paths/NONE"),Temp0); // I don't remember why I did this
p_ProgramCfg->Write(_T("/MainFrame/NONE"),Temp0); // I don't remember why I did this
//---------------------------------------------------------------------------------------
p_ProgramCfg->Write(_T("/Paths/Work"),wxGetCwd()); // Get current Working Path
p_ProgramCfg->SetPath(_T("/"));
//---------------------------------------------------------------------------------------
// restore frame position and size, if empty start Values (1,1) and (750,600)
int x = p_ProgramCfg->Read(_T("/MainFrame/x"), 1), y = p_ProgramCfg->Read(_T("/MainFrame/y"), 1),
w = p_ProgramCfg->Read(_T("/MainFrame/w"), 750), h = p_ProgramCfg->Read(_T("/MainFrame/h"), 600);
//---------------------------------------------------------------------------------------
// Create the main frame window
Temp0.Printf(_T("%s - %s"),GetAppName().c_str(),GetVendorName().c_str());
frame = new MainFrame((wxFrame *) NULL,(wxChar *) Temp0.c_str(),wxPoint(x,y),wxSize(w,h));
//---------------------------------------------------------------------------------------
// Set the Backgroundcolour (only needed if you are NOT using wxSYS_COLOUR_BACKGROUND)
frame->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BACKGROUND));
// frame->SetBackgroundColour(wxColour(255, 255, 255));
// frame->SetBackgroundColour(* wxWHITE);
//---------------------------------------------------------------------------------------
// Give it an icon
//---------------------------------------------------------------------------------------
// 12.02.2000 - Guillermo Rodriguez Garcia :
//---------------------------------------------------------------------------------------
// This is different for Win9x and WinNT; one of them takes the first ico
// in the .rc file, while the other takes the icon with the lowest name,
// so to be sure that it always work, put your icon the first *and* give
// it a name such a 'appicon' or something.
//---------------------------------------------------------------------------------------
// mj10777 : any special rule in Linux ?
//---------------------------------------------------------------------------------------
frame->SetIcon(wxICON(aLogo)); // lowest name and first entry in RC File
//---------------------------------------------------------------------------------------
// Make a menubar
wxMenu *file_menu = new wxMenu;
wxMenu *help_menu = new wxMenu;
help_menu->Append(wxID_HELP, wxGetStockLabel(wxID_HELP));
help_menu->AppendSeparator();
help_menu->Append(wxID_ABOUT, _("&About"));
file_menu->Append(wxID_EXIT, wxGetStockLabel(wxID_EXIT));
wxMenuBar *menu_bar = new wxMenuBar;
menu_bar->Append(file_menu, _("&File"));
menu_bar->Append(help_menu, _("&Help"));
frame->SetMenuBar(menu_bar);
#if wxUSE_STATUSBAR
frame->CreateStatusBar(1);
Temp0.Printf(_("%s has started !"),p_ProgramCfg->GetAppName().c_str());
frame->SetStatusText(Temp0, 0);
#endif // wxUSE_STATUSBAR
//---------------------------------------------------------------------------------------
int width, height;
frame->GetClientSize(&width, &height);
//---------------------------------------------------------------------------------------
frame->p_Splitter = new DocSplitterWindow(frame,wxID_ANY);
// p_Splitter->SetCursor(wxCursor(wxCURSOR_PENCIL));
frame->pDoc = new MainDoc();
frame->pDoc->p_MainFrame = frame;
frame->pDoc->p_Splitter = frame->p_Splitter;
frame->pDoc->p_Splitter->pDoc = frame->pDoc; // ControlBase: saving the Sash
//---------------------------------------------------------------------------------------
//-- Problem : GetClientSize(Width,Height) are not the same as the values given in the ---
//-- construction of the Frame. ---
//-- Solved : GetClientSize is called here and the difference is noted. When the ---
//-- Window is closed the diff. is added to the result of GetClientSize. ---
//---------------------------------------------------------------------------------------
frame->GetClientSize(&frame->DiffW, &frame->DiffH); frame->DiffW-=w; frame->DiffH-=h;
//----------------------------------------------------------------------------
//-- Help : Load the help.%langid/%GetAppName().hhp (help.std/dbbrowse.hhp) file ---
//----------------------------------------------------------------------------
frame->p_Help = new wxHtmlHelpController(); // construct the Help System
frame->p_Help->UseConfig(p_ProgramCfg); // Don't rember what this was for
// You should recieve errors here for fr since there is no help.fr/ directory
if (!frame->p_Help->AddBook(s_LangHelp)) // Use the language set
{ // You should recieve errors here for fr since there is no help.fr/ but a fr/ directory
wxLogMessage(_T("-E-> %s : AddBook error : s_LangHelp(%s)"),GetAppName().c_str(),s_LangHelp.c_str());
}
frame->pDoc->p_Help = frame->p_Help; // Save the information to the document
//---------------------------------------------------------------------------------------
frame->Show(true); // Show the frame
SetTopWindow(frame); // At this point the frame can be seen
//---------------------------------------------------------------------------------------
// If you need a "Splash Screen" because of a long OnNewDocument, do it here
if (!frame->pDoc->OnNewDocument())
frame->Close(true);
// Kill a "Splash Screen" because OnNewDocument, if you have one
//---------------------------------------------------------------------------------------
p_ProgramCfg->Flush(true); // save the configuration
return true;
} // bool MainApp::OnInit(void)
//----------------------------------------------------------------------------------------
// My frame constructor
//----------------------------------------------------------------------------------------
MainFrame::MainFrame(wxFrame *frame, wxChar *title, const wxPoint& pos, const wxSize& size):
wxFrame(frame, wxID_ANY, title, pos, size)
{
p_Splitter = NULL; pDoc = NULL; p_Help = NULL; // Keep the Pointers clean !
//--- Everything else is done in MainApp::OnInit() --------------------------------------
}
//----------------------------------------------------------------------------------------
MainFrame::~MainFrame(void)
{
// Close the help frame; this will cause the config data to get written.
if (p_Help->GetFrame()) // returns NULL if no help frame active
p_Help->GetFrame()->Close(true);
delete p_Help; // Memory Leak
p_Help = NULL;
// save the control's values to the config
if (p_ProgramCfg == NULL)
return;
// save the frame position before it is destroyed
int x, y, w, h;
GetPosition(&x, &y);
GetClientSize(&w, &h); w -= DiffW; h -= DiffH;
p_ProgramCfg->Write(_T("/MainFrame/x"), (long) x);
p_ProgramCfg->Write(_T("/MainFrame/y"), (long) y);
p_ProgramCfg->Write(_T("/MainFrame/w"), (long) w);
p_ProgramCfg->Write(_T("/MainFrame/h"), (long) h);
p_ProgramCfg->Write(_T("/MainFrame/Sash"), (long) pDoc->Sash);
// clean up: Set() returns the active config object as Get() does, but unlike
// Get() it doesn't try to create one if there is none (definitely not what
// we want here!)
// delete wxConfigBase::Set((wxConfigBase *) NULL);
p_ProgramCfg->Flush(true); // saves Objekt
if (pDoc) // If we have a Valid Document
delete pDoc; // Cleanup (MainDoc::~MainDoc)
} // MainFrame::~MainFrame(void)
//----------------------------------------------------------------------------------------
void MainFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
Close(true);
}
//----------------------------------------------------------------------------------------
void MainFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
{
wxString Temp0, Temp1;
Temp0.Printf(_("%s\nMark Johnson\nBerlin, Germany\nwxWindows@mj10777.de\n (c) 2000"),p_ProgramCfg->GetAppName().c_str());
Temp1.Printf(_("About %s"),p_ProgramCfg->GetAppName().c_str());
wxMessageDialog dialog(this, Temp0,Temp1,wxOK|wxCANCEL);
dialog.ShowModal();
}
//----------------------------------------------------------------------------------------
void MainFrame::OnHelp(wxCommandEvent& WXUNUSED(event))
{
p_Help->Display(_T("Main page"));
}
//----------------------------------------------------------------------------------------

View File

@@ -1,508 +0,0 @@
# Microsoft Developer Studio Project File - Name="dbbrowse" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Application" 0x0101
CFG=dbbrowse - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "dbbrowse.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "dbbrowse.mak" CFG="dbbrowse - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "dbbrowse - Win32 DLL Universal Unicode Release" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 DLL Universal Unicode Debug" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 DLL Universal Release" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 DLL Universal Debug" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 DLL Unicode Release" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 DLL Unicode Debug" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 DLL Release" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 DLL Debug" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 Universal Unicode Release" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 Universal Unicode Debug" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 Universal Release" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 Universal Debug" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 Unicode Release" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 Unicode Debug" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 Release" (based on "Win32 (x86) Application")
!MESSAGE "dbbrowse - Win32 Debug" (based on "Win32 (x86) Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "dbbrowse - Win32 DLL Universal Unicode Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "vc_mswunivudll"
# PROP BASE Intermediate_Dir "vc_mswunivudll\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "vc_mswunivudll"
# PROP Intermediate_Dir "vc_mswunivudll\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MD /Fdvc_mswunivudll\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_dll\mswunivu" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MD /Fdvc_mswunivudll\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_dll\mswunivu" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "_UNICODE" /i ".\..\..\lib\vc_dll\mswunivu" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "_UNICODE" /i ".\..\..\lib\vc_dll\mswunivu" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmswuniv29u_dbgrid.lib wxmswuniv29u_adv.lib wxbase29u_odbc.lib wxmswuniv29u_html.lib wxbase29u_xml.lib wxmswuniv29u_core.lib wxbase29u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivudll\dbbrowse.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows
# ADD LINK32 wxmswuniv29u_dbgrid.lib wxmswuniv29u_adv.lib wxbase29u_odbc.lib wxmswuniv29u_html.lib wxbase29u_xml.lib wxmswuniv29u_core.lib wxbase29u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivudll\dbbrowse.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 DLL Universal Unicode Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "vc_mswunivuddll"
# PROP BASE Intermediate_Dir "vc_mswunivuddll\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "vc_mswunivuddll"
# PROP Intermediate_Dir "vc_mswunivuddll\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivuddll\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_dll\mswunivud" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivuddll\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_dll\mswunivud" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\lib\vc_dll\mswunivud" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\lib\vc_dll\mswunivud" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmswuniv29ud_dbgrid.lib wxmswuniv29ud_adv.lib wxbase29ud_odbc.lib wxmswuniv29ud_html.lib wxbase29ud_xml.lib wxmswuniv29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivuddll\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows
# ADD LINK32 wxmswuniv29ud_dbgrid.lib wxmswuniv29ud_adv.lib wxbase29ud_odbc.lib wxmswuniv29ud_html.lib wxbase29ud_xml.lib wxmswuniv29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivuddll\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 DLL Universal Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "vc_mswunivdll"
# PROP BASE Intermediate_Dir "vc_mswunivdll\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "vc_mswunivdll"
# PROP Intermediate_Dir "vc_mswunivdll\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MD /Fdvc_mswunivdll\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_dll\mswuniv" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MD /Fdvc_mswunivdll\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_dll\mswuniv" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "__WXMSW__" /d "__WXUNIVERSAL__" /i ".\..\..\lib\vc_dll\mswuniv" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "__WXMSW__" /d "__WXUNIVERSAL__" /i ".\..\..\lib\vc_dll\mswuniv" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmswuniv29_dbgrid.lib wxmswuniv29_adv.lib wxbase29_odbc.lib wxmswuniv29_html.lib wxbase29_xml.lib wxmswuniv29_core.lib wxbase29.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivdll\dbbrowse.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows
# ADD LINK32 wxmswuniv29_dbgrid.lib wxmswuniv29_adv.lib wxbase29_odbc.lib wxmswuniv29_html.lib wxbase29_xml.lib wxmswuniv29_core.lib wxbase29.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivdll\dbbrowse.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 DLL Universal Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "vc_mswunivddll"
# PROP BASE Intermediate_Dir "vc_mswunivddll\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "vc_mswunivddll"
# PROP Intermediate_Dir "vc_mswunivddll\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivddll\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_dll\mswunivd" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivddll\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_dll\mswunivd" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /i ".\..\..\lib\vc_dll\mswunivd" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /i ".\..\..\lib\vc_dll\mswunivd" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmswuniv29d_dbgrid.lib wxmswuniv29d_adv.lib wxbase29d_odbc.lib wxmswuniv29d_html.lib wxbase29d_xml.lib wxmswuniv29d_core.lib wxbase29d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivddll\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows
# ADD LINK32 wxmswuniv29d_dbgrid.lib wxmswuniv29d_adv.lib wxbase29d_odbc.lib wxmswuniv29d_html.lib wxbase29d_xml.lib wxmswuniv29d_core.lib wxbase29d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivddll\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 DLL Unicode Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "vc_mswudll"
# PROP BASE Intermediate_Dir "vc_mswudll\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "vc_mswudll"
# PROP Intermediate_Dir "vc_mswudll\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MD /Fdvc_mswudll\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_dll\mswu" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MD /Fdvc_mswudll\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_dll\mswu" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "__WXMSW__" /d "_UNICODE" /i ".\..\..\lib\vc_dll\mswu" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "__WXMSW__" /d "_UNICODE" /i ".\..\..\lib\vc_dll\mswu" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmsw29u_dbgrid.lib wxmsw29u_adv.lib wxbase29u_odbc.lib wxmsw29u_html.lib wxbase29u_xml.lib wxmsw29u_core.lib wxbase29u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswudll\dbbrowse.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows
# ADD LINK32 wxmsw29u_dbgrid.lib wxmsw29u_adv.lib wxbase29u_odbc.lib wxmsw29u_html.lib wxbase29u_xml.lib wxmsw29u_core.lib wxbase29u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswudll\dbbrowse.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 DLL Unicode Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "vc_mswuddll"
# PROP BASE Intermediate_Dir "vc_mswuddll\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "vc_mswuddll"
# PROP Intermediate_Dir "vc_mswuddll\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswuddll\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_dll\mswud" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswuddll\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_dll\mswud" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\lib\vc_dll\mswud" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\lib\vc_dll\mswud" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmsw29ud_dbgrid.lib wxmsw29ud_adv.lib wxbase29ud_odbc.lib wxmsw29ud_html.lib wxbase29ud_xml.lib wxmsw29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswuddll\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows
# ADD LINK32 wxmsw29ud_dbgrid.lib wxmsw29ud_adv.lib wxbase29ud_odbc.lib wxmsw29ud_html.lib wxbase29ud_xml.lib wxmsw29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswuddll\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 DLL Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "vc_mswdll"
# PROP BASE Intermediate_Dir "vc_mswdll\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "vc_mswdll"
# PROP Intermediate_Dir "vc_mswdll\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MD /Fdvc_mswdll\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_dll\msw" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MD /Fdvc_mswdll\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_dll\msw" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "__WXMSW__" /i ".\..\..\lib\vc_dll\msw" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "__WXMSW__" /i ".\..\..\lib\vc_dll\msw" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmsw29_dbgrid.lib wxmsw29_adv.lib wxbase29_odbc.lib wxmsw29_html.lib wxbase29_xml.lib wxmsw29_core.lib wxbase29.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswdll\dbbrowse.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows
# ADD LINK32 wxmsw29_dbgrid.lib wxmsw29_adv.lib wxbase29_odbc.lib wxmsw29_html.lib wxbase29_xml.lib wxmsw29_core.lib wxbase29.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswdll\dbbrowse.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 DLL Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "vc_mswddll"
# PROP BASE Intermediate_Dir "vc_mswddll\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "vc_mswddll"
# PROP Intermediate_Dir "vc_mswddll\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswddll\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_dll\mswd" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswddll\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_dll\mswd" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /i ".\..\..\lib\vc_dll\mswd" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /i ".\..\..\lib\vc_dll\mswd" /i ".\..\..\include" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmsw29d_dbgrid.lib wxmsw29d_adv.lib wxbase29d_odbc.lib wxmsw29d_html.lib wxbase29d_xml.lib wxmsw29d_core.lib wxbase29d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswddll\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows
# ADD LINK32 wxmsw29d_dbgrid.lib wxmsw29d_adv.lib wxbase29d_odbc.lib wxmsw29d_html.lib wxbase29d_xml.lib wxmsw29d_core.lib wxbase29d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswddll\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 Universal Unicode Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "vc_mswunivu"
# PROP BASE Intermediate_Dir "vc_mswunivu\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "vc_mswunivu"
# PROP Intermediate_Dir "vc_mswunivu\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MD /Fdvc_mswunivu\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_lib\mswunivu" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MD /Fdvc_mswunivu\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_lib\mswunivu" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "_UNICODE" /i ".\..\..\lib\vc_lib\mswunivu" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "_UNICODE" /i ".\..\..\lib\vc_lib\mswunivu" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmswuniv29u_dbgrid.lib wxmswuniv29u_adv.lib wxbase29u_odbc.lib wxmswuniv29u_html.lib wxbase29u_xml.lib wxmswuniv29u_core.lib wxbase29u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivu\dbbrowse.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows
# ADD LINK32 wxmswuniv29u_dbgrid.lib wxmswuniv29u_adv.lib wxbase29u_odbc.lib wxmswuniv29u_html.lib wxbase29u_xml.lib wxmswuniv29u_core.lib wxbase29u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivu\dbbrowse.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 Universal Unicode Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "vc_mswunivud"
# PROP BASE Intermediate_Dir "vc_mswunivud\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "vc_mswunivud"
# PROP Intermediate_Dir "vc_mswunivud\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivud\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_lib\mswunivud" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivud\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_lib\mswunivud" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\lib\vc_lib\mswunivud" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\lib\vc_lib\mswunivud" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmswuniv29ud_dbgrid.lib wxmswuniv29ud_adv.lib wxbase29ud_odbc.lib wxmswuniv29ud_html.lib wxbase29ud_xml.lib wxmswuniv29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivud\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows
# ADD LINK32 wxmswuniv29ud_dbgrid.lib wxmswuniv29ud_adv.lib wxbase29ud_odbc.lib wxmswuniv29ud_html.lib wxbase29ud_xml.lib wxmswuniv29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivud\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 Universal Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "vc_mswuniv"
# PROP BASE Intermediate_Dir "vc_mswuniv\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "vc_mswuniv"
# PROP Intermediate_Dir "vc_mswuniv\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MD /Fdvc_mswuniv\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_lib\mswuniv" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MD /Fdvc_mswuniv\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_lib\mswuniv" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "__WXMSW__" /d "__WXUNIVERSAL__" /i ".\..\..\lib\vc_lib\mswuniv" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "__WXMSW__" /d "__WXUNIVERSAL__" /i ".\..\..\lib\vc_lib\mswuniv" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmswuniv29_dbgrid.lib wxmswuniv29_adv.lib wxbase29_odbc.lib wxmswuniv29_html.lib wxbase29_xml.lib wxmswuniv29_core.lib wxbase29.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswuniv\dbbrowse.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows
# ADD LINK32 wxmswuniv29_dbgrid.lib wxmswuniv29_adv.lib wxbase29_odbc.lib wxmswuniv29_html.lib wxbase29_xml.lib wxmswuniv29_core.lib wxbase29.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswuniv\dbbrowse.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 Universal Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "vc_mswunivd"
# PROP BASE Intermediate_Dir "vc_mswunivd\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "vc_mswunivd"
# PROP Intermediate_Dir "vc_mswunivd\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivd\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_lib\mswunivd" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivd\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_lib\mswunivd" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /i ".\..\..\lib\vc_lib\mswunivd" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /i ".\..\..\lib\vc_lib\mswunivd" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmswuniv29d_dbgrid.lib wxmswuniv29d_adv.lib wxbase29d_odbc.lib wxmswuniv29d_html.lib wxbase29d_xml.lib wxmswuniv29d_core.lib wxbase29d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivd\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows
# ADD LINK32 wxmswuniv29d_dbgrid.lib wxmswuniv29d_adv.lib wxbase29d_odbc.lib wxmswuniv29d_html.lib wxbase29d_xml.lib wxmswuniv29d_core.lib wxbase29d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivd\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 Unicode Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "vc_mswu"
# PROP BASE Intermediate_Dir "vc_mswu\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "vc_mswu"
# PROP Intermediate_Dir "vc_mswu\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MD /Fdvc_mswu\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_lib\mswu" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MD /Fdvc_mswu\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_lib\mswu" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "__WXMSW__" /d "_UNICODE" /i ".\..\..\lib\vc_lib\mswu" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "__WXMSW__" /d "_UNICODE" /i ".\..\..\lib\vc_lib\mswu" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmsw29u_dbgrid.lib wxmsw29u_adv.lib wxbase29u_odbc.lib wxmsw29u_html.lib wxbase29u_xml.lib wxmsw29u_core.lib wxbase29u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswu\dbbrowse.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows
# ADD LINK32 wxmsw29u_dbgrid.lib wxmsw29u_adv.lib wxbase29u_odbc.lib wxmsw29u_html.lib wxbase29u_xml.lib wxmsw29u_core.lib wxbase29u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswu\dbbrowse.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 Unicode Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "vc_mswud"
# PROP BASE Intermediate_Dir "vc_mswud\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "vc_mswud"
# PROP Intermediate_Dir "vc_mswud\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswud\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_lib\mswud" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswud\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_lib\mswud" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\lib\vc_lib\mswud" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\lib\vc_lib\mswud" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmsw29ud_dbgrid.lib wxmsw29ud_adv.lib wxbase29ud_odbc.lib wxmsw29ud_html.lib wxbase29ud_xml.lib wxmsw29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswud\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows
# ADD LINK32 wxmsw29ud_dbgrid.lib wxmsw29ud_adv.lib wxbase29ud_odbc.lib wxmsw29ud_html.lib wxbase29ud_xml.lib wxmsw29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswud\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "vc_msw"
# PROP BASE Intermediate_Dir "vc_msw\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "vc_msw"
# PROP Intermediate_Dir "vc_msw\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MD /Fdvc_msw\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_lib\msw" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MD /Fdvc_msw\dbbrowse.pdb /O2 /GR /EHsc /I ".\..\..\lib\vc_lib\msw" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "__WXMSW__" /i ".\..\..\lib\vc_lib\msw" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "__WXMSW__" /i ".\..\..\lib\vc_lib\msw" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmsw29_dbgrid.lib wxmsw29_adv.lib wxbase29_odbc.lib wxmsw29_html.lib wxbase29_xml.lib wxmsw29_core.lib wxbase29.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_msw\dbbrowse.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows
# ADD LINK32 wxmsw29_dbgrid.lib wxmsw29_adv.lib wxbase29_odbc.lib wxmsw29_html.lib wxbase29_xml.lib wxmsw29_core.lib wxbase29.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_msw\dbbrowse.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows
!ELSEIF "$(CFG)" == "dbbrowse - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "vc_mswd"
# PROP BASE Intermediate_Dir "vc_mswd\dbbrowse"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "vc_mswd"
# PROP Intermediate_Dir "vc_mswd\dbbrowse"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswd\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_lib\mswd" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_WINDOWS" /D "NOPCH" /c
# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswd\dbbrowse.pdb /Od /GR /EHsc /I ".\..\..\lib\vc_lib\mswd" /I ".\..\..\include" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_WINDOWS" /D "NOPCH" /c
# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_WINDOWS" /D "NOPCH" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /i ".\..\..\lib\vc_lib\mswd" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
# ADD RSC /l 0x409 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /i ".\..\..\lib\vc_lib\mswd" /i ".\..\..\include" /i "." /d "_WINDOWS" /i ".\..\..\samples" /d NOPCH
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 wxmsw29d_dbgrid.lib wxmsw29d_adv.lib wxbase29d_odbc.lib wxmsw29d_html.lib wxbase29d_xml.lib wxmsw29d_core.lib wxbase29d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswd\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows
# ADD LINK32 wxmsw29d_dbgrid.lib wxmsw29d_adv.lib wxbase29d_odbc.lib wxmsw29d_html.lib wxbase29d_xml.lib wxmsw29d_core.lib wxbase29d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswd\dbbrowse.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows
!ENDIF
# Begin Target
# Name "dbbrowse - Win32 DLL Universal Unicode Release"
# Name "dbbrowse - Win32 DLL Universal Unicode Debug"
# Name "dbbrowse - Win32 DLL Universal Release"
# Name "dbbrowse - Win32 DLL Universal Debug"
# Name "dbbrowse - Win32 DLL Unicode Release"
# Name "dbbrowse - Win32 DLL Unicode Debug"
# Name "dbbrowse - Win32 DLL Release"
# Name "dbbrowse - Win32 DLL Debug"
# Name "dbbrowse - Win32 Universal Unicode Release"
# Name "dbbrowse - Win32 Universal Unicode Debug"
# Name "dbbrowse - Win32 Universal Release"
# Name "dbbrowse - Win32 Universal Debug"
# Name "dbbrowse - Win32 Unicode Release"
# Name "dbbrowse - Win32 Unicode Debug"
# Name "dbbrowse - Win32 Release"
# Name "dbbrowse - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\browsedb.cpp
# End Source File
# Begin Source File
SOURCE=.\dbbrowse.cpp
# End Source File
# Begin Source File
SOURCE=.\dbbrowse.rc
# End Source File
# Begin Source File
SOURCE=.\dbgrid.cpp
# End Source File
# Begin Source File
SOURCE=.\dbtree.cpp
# End Source File
# Begin Source File
SOURCE=.\dlguser.cpp
# End Source File
# Begin Source File
SOURCE=.\doc.cpp
# End Source File
# Begin Source File
SOURCE=.\pgmctrl.cpp
# End Source File
# Begin Source File
SOURCE=.\tabpgwin.cpp
# End Source File
# End Group
# End Target
# End Project

View File

@@ -1,53 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: dbbrowse.h
// Purpose: Through ODBC - Databases Browsen
// Author: Mark Johnson
// Modified by:
// Created: 19991127
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
// Define a new frame type
//----------------------------------------------------------------------------------------
class MainFrame: public wxFrame
{
public:
MainFrame(wxFrame *frame, wxChar *title, const wxPoint& pos, const wxSize& size);
virtual ~MainFrame(void);
public:
// menu callbacks
void OnAbout(wxCommandEvent& event);
void OnHelp(wxCommandEvent& event);
void OnQuit(wxCommandEvent& event);
//--------------------------------------------------------------------------------------
int DiffW, DiffH; // Needed the saving of Frame size
//--------------------------------------------------------------------------------------
DocSplitterWindow *p_Splitter; // for Document Views
MainDoc *pDoc; // Self made Document
wxHtmlHelpController *p_Help; // Help System
//--------------------------------------------------------------------------------------
DECLARE_EVENT_TABLE()
};
//----------------------------------------------------------------------------------------
// Define a new application type
//----------------------------------------------------------------------------------------
class MainApp: public wxApp
{
public:
MainFrame *frame; // The one and only MainFrame
bool OnInit(void); // Programmstart
wxLocale m_locale; // locale we'll be using and language support - MUST be here !
};
//----------------------------------------------------------------------------------------
// ID for the menu quit command
//----------------------------------------------------------------------------------------
#define TREE_CTRL_PGM 102
#define GRID_CTRL 103
#define TREE_CTRL_DB 104
#define GRID_CTRL_DB 105
//----------------------------------------------------------------------------------------

View File

@@ -1,15 +0,0 @@
aLogo ICON "bitmaps\\logo.ico"
Col ICON "bitmaps\\col.ico"
DSNClosed ICON "bitmaps\\dsnclose.ico"
DSNOpen ICON "bitmaps\\dsnopen.ico"
KEY ICON "bitmaps\\key.ico"
KEYF ICON "bitmaps\\keyf.ico"
TAB ICON "bitmaps\\tab.ico"
VIEW ICON "bitmaps\\view.ico"
DocClosed ICON "bitmaps\\d_closed.ico"
DocOpen ICON "bitmaps\\d_open.ico"
FolderClosed ICON "bitmaps\\f_closed.ico"
FolderOpen ICON "bitmaps\\f_open.ico"
PgmCtrl BITMAP "bitmaps\\pgmctrl.bmp"
#include "wx/msw/wx.rc"

File diff suppressed because it is too large Load Diff

View File

@@ -1,424 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: DBGrid.cpp
// Purpose: wxGrid sample
// Author: Mark Johnson
// Modified by: 19990929.mj10777 a reuseable DBGrid
// Created: 19990929
// Copyright: (c)
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
//----------------------------------------------------------------------------------------
#ifdef __BORLANDC__
#pragma hdrstop
#endif
//----------------------------------------------------------------------------------------
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
//----------------------------------------------------------------------------------------
//-- all #includes that every .cpp needs --- 19990807.mj10777 ----------------
//----------------------------------------------------------------------------------------
#include "std.h" // sorgsam Pflegen !
//----------------------------------------------------------------------------------------
BEGIN_EVENT_TABLE(DBGrid, wxGrid)
EVT_MOTION (DBGrid::OnMouseMove)
// DBGrid
// ------------
EVT_GRID_CELL_CHANGE( DBGrid::OnCellChange )
EVT_GRID_CELL_LEFT_CLICK( DBGrid::OnCellLeftClick )
EVT_GRID_CELL_LEFT_DCLICK( DBGrid::OnCellLeftDClick )
EVT_GRID_CELL_RIGHT_CLICK( DBGrid::OnCellRightClick )
EVT_GRID_CELL_RIGHT_DCLICK( DBGrid::OnCellRightDClick )
// EVT_GRID_COL_SIZE( DBGrid::OnColSize )
// EVT_GRID_ROW_SIZE( DBGrid::OnRowSize )
EVT_GRID_EDITOR_SHOWN( DBGrid::OnEditorShown )
EVT_GRID_EDITOR_HIDDEN( DBGrid::OnEditorHidden )
EVT_GRID_LABEL_LEFT_CLICK( DBGrid::OnLabelLeftClick )
EVT_GRID_LABEL_LEFT_DCLICK( DBGrid::OnLabelLeftDClick )
EVT_GRID_LABEL_RIGHT_CLICK( DBGrid::OnLabelRightClick )
EVT_GRID_LABEL_RIGHT_DCLICK( DBGrid::OnLabelRightDClick )
EVT_GRID_RANGE_SELECT( DBGrid::OnRangeSelected )
EVT_GRID_ROW_SIZE( DBGrid::OnRowSize )
EVT_GRID_SELECT_CELL( DBGrid::OnSelectCell )
EVT_MENU(GRID_EDIT,DBGrid::OnModusEdit)
EVT_MENU(GRID_BROWSE,DBGrid::OnModusBrowse)
END_EVENT_TABLE()
//----------------------------------------------------------------------------------------
// wxListCtrl(parent, id, pos, size, style)
// wxGrid(parent,wxID_ANY,wxPoint( 0, 0 ), wxSize( 400, 300 ) );
//----------------------------------------------------------------------------------------
// DBGrid
//----------------------------------------------------------------------------------------
// DBGrid::DBGrid(wxWindow *parent, const wxWindowID id,const wxPoint& pos,const wxSize& size):
// wxGrid(parent, id, pos, size)
DBGrid::DBGrid(wxWindow *parent, const wxWindowID id,const wxPoint& pos,const wxSize& size, long style):
wxGrid(parent, id, pos, size, style)
{
b_EditModus = false;
//---------------------------------------------------------------------------------------
popupMenu1 = new wxMenu;
popupMenu1->Append(GRID_EDIT, _("Edit Modus"));
popupMenu2 = new wxMenu;
popupMenu2->Append(GRID_BROWSE, _("Browse Modus"));
}
//----------------------------------------------------------------------------------------
DBGrid::~DBGrid()
{
delete popupMenu1;
delete popupMenu2;
}
//----------------------------------------------------------------------------------------
int DBGrid::OnTableView(wxString Table)
{
wxStopWatch sw;
//---------------------------------------------------------------------------------------
int x,y,z;
wxString Temp0;
wxBeginBusyCursor();
SetDefaultCellFont(* pDoc->ft_Doc);
//---------------------------------------------------------------------------------------
ct_BrowserDB = (db_Br+i_Which)->ct_BrowserDB; // Get the DSN Pointer
//---------------------------------------------------------------------------------------
if (ct_BrowserDB) // Valid pointer (!= NULL) ?
{ // Pointer is Valid, use the wxDatabase Information
for (x=0;x<ct_BrowserDB->numTables;x++) // go through the Tables
{
if (!wxStrcmp((ct_BrowserDB->pTableInf+x)->tableName,Table)) // is this our Table ?
{ // Yes, the Data of this Table shall be put into the Grid
int ValidTable = x; // Save the Tablenumber
(db_Br+i_Which)->OnSelect(Table,false); // Select * from "table"
// Set the local Pointer to the Column Information we are going to use
(db_Br+i_Which)->cl_BrowserDB = (ct_BrowserDB->pTableInf+x)->pColInf;
if ((ct_BrowserDB->pTableInf+x)->pColInf) // Valid pointer (!= NULL) ?
{ // Pointer is Valid, Column Informationen sind Vorhanden
int i = (db_Br+i_Which)->i_Records; // How many Records are there
(db_Br+i_Which)->i_Which = ValidTable; // Still used ???? mj10777
if (i == 0) // If the Table is empty, then show one empty row
i++;
// wxLogMessage(_("\n-I-> DBGrid::OnTableView() : Vor CreateGrid"));
CreateGrid(i,(ct_BrowserDB->pTableInf+x)->numCols); // Records , Columns
for (y=0;y<(ct_BrowserDB->pTableInf+x)->numCols;y++) // Loop through the Fields
{ // The Field / Column name is used here as Row Titel
SetColLabelValue(y,((ct_BrowserDB->pTableInf+x)->pColInf+y)->colName);
SetColSize(y,95);
} // for (y=0;y<(ct_BrowserDB->pTableInf+x)->numCols;y++)
SetColSize(((ct_BrowserDB->pTableInf+x)->numCols-1),120); // Make the last Column Wider
// The Grid has been created, now fill it
for (z=0;z<(db_Br+i_Which)->i_Records;z++) // Loop through the Records
{
Temp0.Printf(_T("%06d"),z+1); SetRowLabelValue(z,Temp0); // Set Row Lable Value
(db_Br+i_Which)->OnGetNext((ct_BrowserDB->pTableInf+ValidTable)->numCols,false);
for (y=0;y<(ct_BrowserDB->pTableInf+ValidTable)->numCols;y++) // Loop through the Fields
{ // BrowserDB::OnGetNext Formats the field Value into tablename
SetCellValue(z, y,((db_Br+i_Which)->cl_BrowserDB+y)->tableName);
}
#if wxUSE_STATUSBAR
if (z % 50 == 0)
{
Temp0.Printf(_("-I-> DBGrid::OnTableView(%s) - Record %6d (from %d) has been read."),Table.c_str(),z,(db_Br+i_Which)->i_Records);
pDoc->p_MainFrame->SetStatusText(Temp0, 0);
}
#endif // wxUSE_STATUSBAR
} // for (z=0;z<(db_Br+i_Which)->i_Records;z++)
Temp0.Printf(_("-I-> DBGrid::OnTableView(%s) - %6d Records have been read. - Time needed : %ld ms"),Table.c_str(),z,sw.Time());
wxLogMessage(Temp0);
#if wxUSE_STATUSBAR
pDoc->p_MainFrame->SetStatusText(Temp0, 0);
#endif // wxUSE_STATUSBAR
// The Grid has been filled, now leave
goto Weiter;
} // if ((ct_BrowserDB->pTableInf+x)->pColInf)
else
wxLogMessage(_("\n-E-> DBGrid::OnTableView() : Invalid Column Pointer : Failed"));
} // if ((ct_BrowserDB->pTableInf+x)->tableType == "TABLE")
} // for (x=0;x<ct_BrowserDB->numTables;x++)
} // if (ct_BrowserDB)
else
wxLogMessage(_("\n-E-> DBGrid::OnTableView() : Invalid DSN Pointer : Failed"));
//---------------------------------------------------------------------------------------
Weiter:
EnableEditing(b_EditModus); // Deactivate in-place Editing
wxEndBusyCursor();
//---------------------------------------------------------------------------------------
wxLogMessage(_("-I-> DBGrid::OnTableView() - End"));
return 0;
}
//----------------------------------------------------------------------------------------
void DBGrid::OnModusEdit(wxCommandEvent& WXUNUSED(event))
{
b_EditModus = true; // Needed by PopupMenu
EnableEditing(b_EditModus); // Activate in-place Editing
UpdateDimensions(); // Redraw the Grid
// wxLogMessage(_("-I-> DBGrid::OnModusEdit() - End"));
}
//----------------------------------------------------------------------------------------
void DBGrid::OnModusBrowse(wxCommandEvent& WXUNUSED(event))
{
b_EditModus = false; // Needed by PopupMenu
EnableEditing(b_EditModus); // Deactivate in-place Editing
UpdateDimensions(); // Redraw the Grid
// wxLogMessage(_("-I-> DBGrid::OnModusBrowse() - End"));
}
//----------------------------------------------------------------------------------------
void DBGrid::OnEditorShown( wxGridEvent& ev )
{
// wxLogMessage(_("-I-> DBGrid::OnEditorShown() - End"));
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnEditorHidden( wxGridEvent& ev )
{
// wxLogMessage(_("-I-> DBGrid::OnEditorHidden() - End"));
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnSelectCell( wxGridEvent& ev )
{
logBuf = wxEmptyString;
logBuf << _T("Selected cell at row ") << ev.GetRow()
<< _T(" col ") << ev.GetCol();
wxLogMessage( _T("%s"), logBuf.c_str() );
// you must call Skip() if you want the default processing
// to occur in wxGrid
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnMouseMove(wxMouseEvent &event)
{
MousePos = event.GetPosition();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnLabelLeftClick( wxGridEvent& ev )
{
logBuf = _T("DBGrid::OnLabelLeftClick : ");
if ( ev.GetRow() != -1 )
{
logBuf << _T("row label ") << ev.GetRow();
}
else if ( ev.GetCol() != -1 )
{
logBuf << _T("col label ") << ev.GetCol();
}
else
{
logBuf << _T("corner label");
}
if ( ev.ShiftDown() )
logBuf << _T(" (shift down)");
// wxLogMessage( "%s", logBuf.c_str() );
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnLabelRightClick( wxGridEvent& ev )
{
//-------------------------------------------------------
if (b_EditModus)
PopupMenu(popupMenu2,MousePos.x,MousePos.y);
else
PopupMenu(popupMenu1,MousePos.x,MousePos.y);
//-------------------
logBuf = _T("DBGrid::OnLabelRightClick : ");
if ( ev.GetRow() != -1 )
{
logBuf << _T("row label ") << ev.GetRow();
}
else if ( ev.GetCol() != -1 )
{
logBuf << _T("col label ") << ev.GetCol();
}
else
{
logBuf << _T("corner label");
}
if ( ev.ShiftDown() )
logBuf << _T(" (shift down)");
// wxLogMessage( "%s", logBuf.c_str() );
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnLabelLeftDClick( wxGridEvent& ev )
{
logBuf = _T("DBGrid::OnLabelLeftDClick : ");
if ( ev.GetRow() != -1 )
{
logBuf << _T("row label ") << ev.GetRow();
}
else if ( ev.GetCol() != -1 )
{
logBuf << _T("col label ") << ev.GetCol();
}
else
{
logBuf << _T("corner label");
}
if ( ev.ShiftDown() )
logBuf << _T(" (shift down)");
// wxLogMessage( _T("%s"), logBuf.c_str() );
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnLabelRightDClick( wxGridEvent& ev )
{
logBuf = _T("DBGrid::OnLabelRightDClick : ");
if ( ev.GetRow() != -1 )
{
logBuf << _T("row label ") << ev.GetRow();
}
else if ( ev.GetCol() != -1 )
{
logBuf << _T("col label ") << ev.GetCol();
}
else
{
logBuf << _T("corner label");
}
if ( ev.ShiftDown() )
logBuf << _T(" (shift down)");
// wxLogMessage( "%s", logBuf.c_str() );
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnCellLeftClick( wxGridEvent& ev )
{
logBuf = _T("DBGrid::OnCellLeftClick : ");
logBuf << _T("Cell at row ") << ev.GetRow()
<< _T(" col ") << ev.GetCol();
// wxLogMessage( "%s", logBuf.c_str() );
// wxMessageBox(logBuf);
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
// you must call event skip if you want default grid processing
// (cell highlighting etc.)
//
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnCellRightClick( wxGridEvent& ev )
{
logBuf = _T("DBGrid::OnCellRightClick : ");
logBuf << _T("Cell at row ") << ev.GetRow()
<< _T(" col ") << ev.GetCol();
// wxLogMessage( "%s", logBuf.c_str() );
// wxMessageBox(logBuf);
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
// you must call event skip if you want default grid processing
// (cell highlighting etc.)
//
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnCellLeftDClick( wxGridEvent& ev )
{
logBuf = _T("DBGrid::OnCellLeftDClick : ");
logBuf << _T("Cell at row ") << ev.GetRow()
<< _T(" col ") << ev.GetCol();
// wxLogMessage( "%s", logBuf.c_str() );
// wxMessageBox(logBuf);
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
// you must call event skip if you want default grid processing
// (cell highlighting etc.)
//
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnCellRightDClick( wxGridEvent& ev )
{
logBuf = _T("DBGrid::OnCellRightDClick : ");
logBuf << _T("Cell at row ") << ev.GetRow()
<< _T(" col ") << ev.GetCol();
// wxLogMessage( "%s", logBuf.c_str() );
// wxMessageBox(logBuf);
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
// you must call event skip if you want default grid processing
// (cell highlighting etc.)
//
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnCellChange( wxGridEvent& ev )
{
logBuf = _T("DBGrid::OnCellChange : ");
logBuf << _T("Cell at row ") << ev.GetRow()
<< _T(" col ") << ev.GetCol();
// wxLogMessage( "%s", logBuf.c_str() );
// wxMessageBox(logBuf);
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
// you must call event skip if you want default grid processing
// (cell highlighting etc.)
//
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnRowSize( wxGridSizeEvent& ev )
{
logBuf = _T("DBGrid::OnRowSize : ");
logBuf << _T("Resized row ") << ev.GetRowOrCol();
// wxLogMessage( "%s", logBuf.c_str() );
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnColSize( wxGridSizeEvent& ev )
{
logBuf = _T("DBGrid::OnColSize : ");
logBuf << _T("Resized col ") << ev.GetRowOrCol();
// wxLogMessage( "%s", logBuf.c_str() );
logBuf += _T("\n");
wxLogMessage(logBuf.c_str());
ev.Skip();
}
//----------------------------------------------------------------------------------------
void DBGrid::OnRangeSelected( wxGridRangeSelectEvent& ev )
{
logBuf = _T("DBGrid::OnRangeSelected : ");
logBuf << _T("Selected cells from row ") << ev.GetTopRow()
<< _T(" col ") << ev.GetLeftCol()
<< _T(" to row ") << ev.GetBottomRow()
<< _T(" col ") << ev.GetRightCol();
logBuf += _T("\n");
// wxLogMessage( "%s", logBuf.c_str() );
wxLogMessage(logBuf.c_str());
ev.Skip();
}
//----------------------------------------------------------------------------------------

View File

@@ -1,66 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: DBGrid.h
// Purpose: shows seleted Table in a Grid
// Author: Mark Johnson
// Modified by: 20000126.mj10777
// Created:
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------
class MainDoc;
//----------------------------------------------------------------------------------------
class DBGrid: public wxGrid
{
public:
DBGrid(wxWindow *parent, const wxWindowID id,const wxPoint& pos,const wxSize& size, long style);
virtual ~DBGrid();
//---------------------------------------------------------------------------------------
int i_TabArt; // Tab = 0 ; Page = 1;
int i_ViewNr; // View Nummer in Tab / Page
int i_Which; // Which View, Database is this/using
//---------------------------------------------------------------------------------------
MainDoc* pDoc;
wxDbInf* ct_BrowserDB;
BrowserDB* db_Br;
wxMenu *popupMenu1; // OnDBClass
wxMenu *popupMenu2; // OnDBGrid & OnTableclass
bool b_EditModus;
//---------------------------------------------------------------------------------------
wxString logBuf,Temp0;
wxPoint MousePos;
//---------------------------------------------------------------------------------------
void OnModusEdit(wxCommandEvent& event);
void OnModusBrowse(wxCommandEvent& event);
void OnMouseMove(wxMouseEvent& event);
int OnTableView(wxString Table);
//-----
void OnCellChange( wxGridEvent& );
void OnCellLeftClick( wxGridEvent& );
void OnCellLeftDClick( wxGridEvent& );
void OnCellRightClick( wxGridEvent& );
void OnCellRightDClick( wxGridEvent& );
void OnColSize( wxGridSizeEvent& );
void OnEditorShown( wxGridEvent& );
void OnEditorHidden( wxGridEvent& );
void OnLabelLeftClick( wxGridEvent& );
void OnLabelLeftDClick( wxGridEvent& );
void OnLabelRightClick( wxGridEvent& );
void OnLabelRightDClick( wxGridEvent& );
void OnRangeSelected( wxGridRangeSelectEvent& );
void OnRowSize( wxGridSizeEvent& );
void OnSelectCell( wxGridEvent& );
//---------------------------------------------------------------------------------------
DECLARE_EVENT_TABLE()
};
//----------------------------------------------------------------------------------------
#define GRID_01_BEGIN 1200
#define GRID_BROWSE 1201
#define GRID_EDIT 1202
#define GRID_01_END 1203
//----------------------------------------------------------------------------------------

View File

@@ -1,435 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: DBTree.cpp/.h
// Purpose: Tree with Table and Views, branches show Field information
// Author: Mark Johnson
// Modified by:
// Created: 19991129
// RCS-ID: $Id$
// Copyright: (c) Mark Johnson, Berlin Germany
// Licence: wxWindows license
//----------------------------------------------------------------------------------------
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
//----------------------------------------------------------------------------------------
#ifdef __BORLANDC__
#pragma hdrstop
#endif
//----------------------------------------------------------------------------------------
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
//----------------------------------------------------------------------------------------
#ifndef __WXMSW__
#endif
//----------------------------------------------------------------------------------------
//-- all #includes that every .cpp needs --- 19990807.mj10777 ----------------
//----------------------------------------------------------------------------------------
#include "std.h" // sorgsam Pflegen !
//----------------------------------------------------------------------------------------
//-- Global functions --------------------------------------------------------------------
//----------------------------------------------------------------------------------------
static inline const wxChar *bool2String(bool b)
{
return b ? wxEmptyString : _T("not ");
}
//----------------------------------------------------------------------------------------
BEGIN_EVENT_TABLE(DBTree, wxTreeCtrl)
EVT_MOTION (DBTree::OnMouseMove)
EVT_TREE_SEL_CHANGED(TREE_CTRL_DB, DBTree::OnSelChanged)
EVT_TREE_ITEM_RIGHT_CLICK(TREE_CTRL_DB,DBTree::OnRightSelect)
EVT_MENU(DATA_SHOW,DBTree::OnDBGrid)
EVT_MENU(DATA_DB,DBTree::OnDBClass)
EVT_MENU(DATA_TABLE,DBTree::OnTableClass)
EVT_MENU(DATA_TABLE_ALL,DBTree::OnTableClassAll)
END_EVENT_TABLE()
//----------------------------------------------------------------------------------------
// DBTree implementation
//----------------------------------------------------------------------------------------
IMPLEMENT_DYNAMIC_CLASS(DBTree, wxTreeCtrl)
//----------------------------------------------------------------------------------------
DBTree::DBTree(wxWindow *parent) : wxTreeCtrl(parent)
{
}
//----------------------------------------------------------------------------------------
DBTree::DBTree(wxWindow *parent, const wxWindowID id,const wxPoint& pos, const wxSize& size, long style)
: wxTreeCtrl(parent, id, pos, size, style)
{
const int image_size = 16;
// Make an image list containing small icons
p_imageListNormal = new wxImageList(image_size, image_size, true);
// should correspond to TreeIc_xxx enum
#if !defined(__WXMSW__)
#include "bitmaps/logo.xpm"
#include "bitmaps/dsnclose.xpm"
#include "bitmaps/dsnopen.xpm"
#include "bitmaps/tab.xpm"
#include "bitmaps/view.xpm"
#include "bitmaps/col.xpm"
#include "bitmaps/key.xpm"
#include "bitmaps/keyf.xpm"
#include "bitmaps/d_open.xpm"
#include "bitmaps/d_closed.xpm"
#endif
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(aLogo)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DsnClosed)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DsnOpen)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(TAB)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(VIEW)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(COL)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(KEY)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(KEYF)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DocOpen)).ConvertToImage().Rescale(image_size, image_size)));
p_imageListNormal->Add(wxBitmap(wxBitmap(wxICON(DocOpen)).ConvertToImage().Rescale(image_size, image_size)));
SetImageList(p_imageListNormal);
ct_BrowserDB = NULL;
popupMenu1 = NULL;
popupMenu2 = NULL;
}
//----------------------------------------------------------------------------------------
DBTree::~DBTree()
{
delete ct_BrowserDB;
// delete (pDoc->db_Br+i_Which);
// wxLogMessage("DBTree::~DBTree() - Vor OnCloseDB()");
(pDoc->db_Br+i_Which)->OnCloseDB(false);
// wxLogMessage("DBTree::~DBTree() - Nach OnCloseDB()");
(pDoc->db_Br+i_Which)->db_BrowserDB = NULL;
(pDoc->db_Br+i_Which)->ct_BrowserDB = NULL;
(pDoc->db_Br+i_Which)->cl_BrowserDB = NULL;
delete p_imageListNormal;
if (popupMenu1) // If the DSN has no Tables, then no delete should be done !
delete popupMenu1;
if (popupMenu1) // If the DSN has no Tables, then no delete should be done !
delete popupMenu2;
}
//----------------------------------------------------------------------------------------
#undef TREE_EVENT_HANDLER
//----------------------------------------------------------------------------------------
int DBTree::OnPopulate()
{
wxTreeItemId Root, Folder, Docu, Funkt;
int i,x,y,z=0, TableType;
wxString SQL_TYPE, DB_TYPE;
SetFont(* pDoc->ft_Doc);
//---------------------------------------------------------------------------------------
if ((pDoc->db_Br+i_Which)->Initialize(false))
{
wxStopWatch sw;
wxBeginBusyCursor();
ct_BrowserDB = (pDoc->db_Br+i_Which)->OnGetCatalog(false);
if (ct_BrowserDB)
{ // Use the wxDatabase Information
Temp0.Printf(_T("%s - (%s) (%s)"), s_DSN.c_str(),ct_BrowserDB->catalog, ct_BrowserDB->schema);
Root = AddRoot(Temp0,TreeIc_DsnOpen,TreeIc_DsnOpen,new DBTreeData(_T("Root")));
for (x=0;x<ct_BrowserDB->numTables;x++)
{
wxYield();
TableType = 0; // TABLE = 1 ; VIEW = 2 ; 0 We are not interested in
if (!wxStrcmp((ct_BrowserDB->pTableInf+x)->tableType,_T("TABLE"))) // only TABLES
TableType = 1;
if (!wxStrcmp((ct_BrowserDB->pTableInf+x)->tableType,_T("VIEW"))) // and VIEWS
TableType = 2;
if (TableType) // only TABLES or Views
{
Temp1.Printf(_T("TN(%s"),(ct_BrowserDB->pTableInf+x)->tableName);
//----
(ct_BrowserDB->pTableInf+x)->pColInf = (pDoc->db_Br+i_Which)->OnGetColumns((ct_BrowserDB->pTableInf+x)->tableName,(ct_BrowserDB->pTableInf+x)->numCols,false);
//----
if ((ct_BrowserDB->pTableInf+x)->pColInf)
{
if (TableType == 1) // Table
{
Temp0.Printf(_("Table-Name(%s) with (%d)Columns ; Remarks(%s)"), (ct_BrowserDB->pTableInf+x)->tableName,
(ct_BrowserDB->pTableInf+x)->numCols,(ct_BrowserDB->pTableInf+x)->tableRemarks);
Folder = AppendItem(Root,Temp0,TreeIc_TAB,TreeIc_TAB, new DBTreeData(Temp1));
}
if (TableType == 2) // View
{
Temp0.Printf(_("View-Name(%s) with (%d)Columns ; Remarks(%s)"), (ct_BrowserDB->pTableInf+x)->tableName,
(ct_BrowserDB->pTableInf+x)->numCols,(ct_BrowserDB->pTableInf+x)->tableRemarks);
Folder = AppendItem(Root,Temp0,TreeIc_VIEW,TreeIc_VIEW, new DBTreeData(Temp1));
}
for (y=0;y<(ct_BrowserDB->pTableInf+x)->numCols;y++)
{
Temp1.Printf(_T("FN(%s"),((ct_BrowserDB->pTableInf+x)->pColInf+y)->colName);
// Here is where we find out if the Column is a Primary / Foreign Key
if (((ct_BrowserDB->pTableInf+x)->pColInf+y)->PkCol != 0) // Primary Key
{
Temp2.Printf(_T("(%d) - %s"),((ct_BrowserDB->pTableInf+x)->pColInf+y)->PkCol,((ct_BrowserDB->pTableInf+x)->pColInf+y)->colName);
Docu = AppendItem(Folder,Temp2,TreeIc_KEY,TreeIc_KEY,new DBTreeData(Temp1));
Temp2 = ((ct_BrowserDB->pTableInf+x)->pColInf+y)->PkTableName;
if (Temp2.empty())
Temp2 = _("None");
Temp2.Printf(_("This Primary Key is used in the following Tables : %s"),Temp2.c_str());
Funkt = AppendItem(Docu,Temp2,TreeIc_DocClosed,TreeIc_DocOpen,new DBTreeData(_T("KEY")));
}
else
{
if (((ct_BrowserDB->pTableInf+x)->pColInf+y)->FkCol != 0) // Foreign Key
{
Temp2.Printf(_T("(%d) - %s"),((ct_BrowserDB->pTableInf+x)->pColInf+y)->FkCol,((ct_BrowserDB->pTableInf+x)->pColInf+y)->colName);
Docu = AppendItem(Folder,Temp2,TreeIc_KEYF,TreeIc_KEYF,new DBTreeData(Temp1));
Temp2.Printf(_("This Foreign Key comes from the following Table : %s"),((ct_BrowserDB->pTableInf+x)->pColInf+y)->FkTableName);
Funkt = AppendItem(Docu,Temp2,TreeIc_DocClosed,TreeIc_DocOpen,new DBTreeData(_T("KEYF")));
}
else
Docu = AppendItem(Folder,((ct_BrowserDB->pTableInf+x)->pColInf+y)->colName,TreeIc_COL,TreeIc_COL,new DBTreeData(Temp1));
}
SQL_TYPE.Printf(_T("SQL_C_???? (%d)"),((ct_BrowserDB->pTableInf+x)->pColInf+y)->sqlDataType);
DB_TYPE.Printf(_T("DB_DATA_TYPE_???? (%d)"),((ct_BrowserDB->pTableInf+x)->pColInf+y)->dbDataType);
for (i=1;i<=(pDoc->db_Br+i_Which)->i_SqlTyp[0];i++)
{
if (((ct_BrowserDB->pTableInf+x)->pColInf+y)->sqlDataType == (pDoc->db_Br+i_Which)->i_SqlTyp[i])
{
SQL_TYPE.Printf(_T("%s(%d) ; "),(pDoc->db_Br+i_Which)->s_SqlTyp[i].c_str(),(pDoc->db_Br+i_Which)->i_SqlTyp[i]);
}
} // for (i=1;i<=i_SqlTyp[0];i++)
wxYield();
for (i=1;i<=(pDoc->db_Br+i_Which)->i_dbTyp[0];i++)
{
if (((ct_BrowserDB->pTableInf+x)->pColInf+y)->dbDataType == (pDoc->db_Br+i_Which)->i_dbTyp[i])
{
DB_TYPE.Printf(_T("%s(%d)"),(pDoc->db_Br+i_Which)->s_dbTyp[i].c_str(),(pDoc->db_Br+i_Which)->i_dbTyp[i]);
}
} // for (i=1;i<=i_dbTyp[0];i++)
wxYield();
SQL_TYPE += DB_TYPE;
Funkt = AppendItem(Docu,SQL_TYPE,TreeIc_DocClosed,TreeIc_DocOpen,new DBTreeData(SQL_TYPE));
SQL_TYPE.Printf(_T("%10s %d,%d"),((ct_BrowserDB->pTableInf+x)->pColInf+y)->typeName,
((ct_BrowserDB->pTableInf+x)->pColInf+y)->columnLength,((ct_BrowserDB->pTableInf+x)->pColInf+y)->decimalDigits);
Funkt = AppendItem(Docu,SQL_TYPE,TreeIc_DocClosed,TreeIc_DocOpen,new DBTreeData(SQL_TYPE));
} // for (y=0;y<(ct_BrowserDB->pTableInf+x)->numCols;y++)
} // if ((ct_BrowserDB->pTableInf+x)->pColInf)
else
Folder = AppendItem(Root,Temp0,TreeIc_FolderClosed,TreeIc_FolderOpen, new DBTreeData(Temp1));
z++;
// if (z % 10 == 0)
{
#if wxUSE_STATUSBAR
Temp0.Printf(_("-I-> DBTree::OnPopulate(%s) - Table %6d (from %d) has been read."),(ct_BrowserDB->pTableInf+x)->tableName,z,ct_BrowserDB->numTables);
pDoc->p_MainFrame->SetStatusText(Temp0, 0);
#endif // wxUSE_STATUSBAR
}
wxYield();
} // if ((ct_BrowserDB->pTableInf+x)->tableType == "TABLE" or VIEW)
// else
// wxLogMessage(_("\n-I-> if ! TABLE or VIEW >%s<"),(ct_BrowserDB->pTableInf+x)->tableType);
} // for (x=0;x<ct_BrowserDB->numTables;x++)
} // if (ct_BrowserDB)
else
wxLogMessage(_("\n-E-> DBTree::OnPopulate() : Invalid Catalog Pointer : Failed"));
wxEndBusyCursor();
Temp0.Printf(_("-I-> DBTree::OnPopulate() - %6d Tables have been read. - Time needed : %ld ms"),z,sw.Time());
wxLogMessage(Temp0);
#if wxUSE_STATUSBAR
pDoc->p_MainFrame->SetStatusText(Temp0, 0);
#endif // wxUSE_STATUSBAR
} // if((pDoc->db_Br+i_Which)->Initialize(false))
else
{
wxLogMessage(_("\n-E-> DBTree::OnPopulate() : A valid Pointer could not be created : Failed"));
return 0;
}
//---------------------------------------------------------------------------------------
Expand(Root);
//---------------------------------------------------------------------------------------
popupMenu1 = NULL;
popupMenu1 = new wxMenu;
popupMenu1->Append(DATA_DB, _("Make wxDB.cpp/h "));
popupMenu1->AppendSeparator();
popupMenu1->Append(DATA_TABLE_ALL, _("Make all wxTable.cpp/h classes"));
popupMenu2 = NULL;
popupMenu2 = new wxMenu;
popupMenu2->Append(DATA_SHOW, _("Show Data"));
popupMenu2->AppendSeparator();
popupMenu2->Append(DATA_TABLE, _("Make wxTable.cpp/h "));
//---------------------------------------------------------------------------------------
return 0;
} // DBTree::OnPopulate()
//----------------------------------------------------------------------------------------
void DBTree::OnSelChanged(wxTreeEvent& WXUNUSED(event))
{
int i;
Temp0.Empty();
#if wxUSE_STATUSBAR
pDoc->p_MainFrame->SetStatusText(Temp0,0);
#endif // wxUSE_STATUSBAR
// Get the Information that we need
wxTreeItemId itemId = GetSelection();
DBTreeData *item = (DBTreeData *)GetItemData(itemId);
if ( item != NULL )
{
int Treffer = 0;
Temp1.Printf(_T("%s"),item->m_desc.c_str());
//-------------------------------------------------------------------------------------
if (Temp1.Contains(_T("ODBC-")))
{
Temp1 = Temp1.Mid(5);
for (i=0;i<pDoc->i_DSN;i++)
{
if (Temp1 == (pDoc->p_DSN+i)->Dsn)
{
// pDoc->OnChosenDSN(i);
}
}
Treffer++;
}
//--------------------------------------------------------------------------------------
if (Treffer == 0)
{
//-------------------------------------------------------------------------------------
/*
Temp0.Printf(_("Item '%s': %sselected, %sexpanded, %sbold,"
"%u children (%u immediately under this item)."),
item->m_desc.c_str(),
bool2String(IsSelected(itemId)),
bool2String(IsExpanded(itemId)),
bool2String(IsBold(itemId)),
GetChildrenCount(itemId),
GetChildrenCount(itemId));
LogBuf.Printf("-I-> DBTree::OnSelChanged - %s",Temp0.c_str());
wxLogMessage( "%s", LogBuf.c_str() );
*/
//-------------------------------------------------------------------------------------
}
}
}
//----------------------------------------------------------------------------------------
void DBTree::OnRightSelect(wxTreeEvent& WXUNUSED(event))
{
int i;
Temp0.Empty();
// Get the Information that we need
wxTreeItemId itemId = GetSelection();
DBTreeData *item = (DBTreeData *)GetItemData(itemId);
if ( item != NULL )
{
int Treffer = 0;
Temp1.Printf(_T("%s"),item->m_desc.c_str());
//--------------------------------------------------------------------------------------
if (!wxStrcmp(_T("Root"),Temp1))
{
PopupMenu(popupMenu1,TreePos.x,TreePos.y);
Treffer++;
}
for (i=0;i<ct_BrowserDB->numTables;i++)
{
Temp2.Printf(_T("TN(%s"),(ct_BrowserDB->pTableInf+i)->tableName);
if (!wxStrcmp(Temp2,Temp1))
{
PopupMenu(popupMenu2,TreePos.x,TreePos.y);
Treffer++;
}
}
//--------------------------------------------------------------------------------------
if (Treffer == 0)
{
//-------------------------------------------------------------------------------------
/*
Temp0.Printf(_("Item '%s': %sselected, %sexpanded, %sbold,"
"%u children (%u immediately under this item)."),
item->m_desc.c_str(),
bool2String(IsSelected(itemId)),
bool2String(IsExpanded(itemId)),
bool2String(IsBold(itemId)),
GetChildrenCount(itemId),
GetChildrenCount(itemId));
LogBuf.Printf("-I-> DBTree::OnSelChanged - %s",Temp0.c_str());
wxLogMessage( "%s", LogBuf.c_str() );
*/
//-------------------------------------------------------------------------------------
}
}
}
//----------------------------------------------------------------------------------------
void DBTree::OnDBGrid(wxCommandEvent& WXUNUSED(event))
{
int i;
// Get the Information that we need
wxTreeItemId itemId = GetSelection();
DBTreeData *item = (DBTreeData *)GetItemData(itemId);
if ( item != NULL )
{
Temp1.Printf(_T("%s"),item->m_desc.c_str());
for (i=0;i<ct_BrowserDB->numTables;i++)
{
Temp2.Printf(_T("TN(%s"),(ct_BrowserDB->pTableInf+i)->tableName);
if (!wxStrcmp(Temp2,Temp1))
{
// Temp0.Printf("(%d) Here is where a GridCtrl for >%s< will be called! ",i,(ct_BrowserDB->pTableInf+i)->tableName);
pDoc->OnChosenTbl(1,(ct_BrowserDB->pTableInf+i)->tableName);
// wxMessageBox(Temp0);
}
}
}
}
//----------------------------------------------------------------------------------------
void DBTree::OnDBClass(wxCommandEvent& WXUNUSED(event))
{
// int i;
// Get the Information that we need
wxTreeItemId itemId = GetSelection();
DBTreeData *item = (DBTreeData *)GetItemData(itemId);
if ( item != NULL )
{
Temp0.Printf(_("Here is where a wxDB Class for >%s< will be made! "),s_DSN.c_str());
wxMessageBox(Temp0);
}
}
//----------------------------------------------------------------------------------------
void DBTree::OnTableClass(wxCommandEvent& WXUNUSED(event))
{
int i;
// Get the Information that we need
wxTreeItemId itemId = GetSelection();
DBTreeData *item = (DBTreeData *)GetItemData(itemId);
if ( item != NULL )
{
Temp1.Printf(_T("%s"),item->m_desc.c_str());
for (i=0;i<ct_BrowserDB->numTables;i++)
{
Temp2.Printf(_T("TN(%s"),(ct_BrowserDB->pTableInf+i)->tableName);
if (!wxStrcmp(Temp2,Temp1))
{
Temp0.Printf(_("(%d) Here is where a wxTable Class for >%s< will be made! "),i,(ct_BrowserDB->pTableInf+i)->tableName);
wxMessageBox(Temp0);
}
}
}
}
//----------------------------------------------------------------------------------------
void DBTree::OnTableClassAll(wxCommandEvent& WXUNUSED(event))
{
// int i;
// Get the Information that we need
wxTreeItemId itemId = GetSelection();
DBTreeData *item = (DBTreeData *)GetItemData(itemId);
if ( item != NULL )
{
Temp0.Printf(_("Here is where all wxTable Classes in >%s< will be made! "),s_DSN.c_str());
wxMessageBox(Temp0);
}
}
//----------------------------------------------------------------------------------------
void DBTree::OnMouseMove(wxMouseEvent &event)
{
TreePos = event.GetPosition();
}
//----------------------------------------------------------------------------------------

View File

@@ -1,88 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: dbtree.cpp/.h
// Purpose: Tree with Table and Views, branches show Field information
// Author: Mark Johnson
// Modified by: 19991129.mj10777
// Created: 19991129
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
class MainDoc; // Declared in doc.h file
//----------------------------------------------------------------------------------------
class DBTreeData : public wxTreeItemData
{
public:
DBTreeData(const wxString& desc) : m_desc(desc) { }
void ShowInfo(wxTreeCtrl *tree);
wxString m_desc;
};
//----------------------------------------------------------------------------------------
class DBTree : public wxTreeCtrl
{
public:
enum
{ // The order here must be the same as in m_imageListNormal !
TreeIc_Logo, // logo.ico
TreeIc_DsnClosed, // dsnclose.ico
TreeIc_DsnOpen, // dsnopen.ico
TreeIc_TAB, // tab.ico
TreeIc_VIEW, // view.ico
TreeIc_COL, // col.ico
TreeIc_KEY, // key.ico
TreeIc_KEYF, // keyf.ico
TreeIc_DocOpen, // d_open.ico
TreeIc_DocClosed, // d_closed.ico
TreeIc_FolderClosed, // f_closed.ico
TreeIc_FolderOpen // f_open.ico
};
wxString Temp0, Temp1, Temp2, Temp3, Temp4, Temp5;
//----------------------------------------------------------------------------------------
DBTree() { }
DBTree(wxWindow *parent);
DBTree(wxWindow *parent, const wxWindowID id,const wxPoint& pos, const wxSize& size,long style);
virtual ~DBTree();
MainDoc *pDoc;
wxDbInf *ct_BrowserDB;
//----------------------------------------------------------------------------------------
int i_TabArt; // Tab = 0 ; Page = 1;
int i_ViewNr; // View Nummer in Tab / Page
int i_Which; // Which View, Database is this/using
wxString s_DSN; // Name of the Dataset
wxMenu *popupMenu1; // OnDBClass
wxMenu *popupMenu2; // OnDBGrid & OnTableclass
wxPoint TreePos;
//----------------------------------------------------------------------------------------
wxImageList *p_imageListNormal;
//----------------------------------------------------------------------------------------
public:
int OnPopulate();
void OnSelChanged(wxTreeEvent& event);
void OnRightSelect(wxTreeEvent& event);
void OnDBGrid(wxCommandEvent& event);
void OnDBClass(wxCommandEvent& event);
void OnTableClass(wxCommandEvent& event);
void OnTableClassAll(wxCommandEvent& event);
void OnMouseEvent(wxMouseEvent& event);
void OnMouseMove(wxMouseEvent& event);
public:
//----------------------------------------------------------------------------------------
// NB: due to an ugly wxMSW hack you _must_ use DECLARE_DYNAMIC_CLASS()
// if you want your overloaded OnCompareItems() to be called.
// OTOH, if you don't want it you may omit the next line - this will
// make default (alphabetical) sorting much faster under wxMSW.
DECLARE_DYNAMIC_CLASS(DBTree)
DECLARE_EVENT_TABLE()
};
//----------------------------------------------------------------------------------------
#define POPUP_01_BEGIN 1100
#define DATA_SHOW 1101
#define DATA_DB 1102
#define DATA_TABLE 1103
#define DATA_TABLE_ALL 1104
#define POPUP_01_END 1117
//----------------------------------------------------------------------------------------

Binary file not shown.

View File

@@ -1,934 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#: ../browsedb.cpp:67 ../browsedb.cpp:80 ../browsedb.cpp:81 ../browsedb.cpp:82 ../browsedb.cpp:124 ../browsedb.cpp:151 ../browsedb.cpp:152 ../browsedb.cpp:153 ../browsedb.cpp:240 ../browsedb.cpp:460 ../browsedb.cpp:469 ../dbbrowse.cpp:123 ../dbgrid.cpp:64 ../dbgrid.cpp:66 ../dbtree.cpp:40 ../dbtree.cpp:160 ../dbtree.cpp:229 ../dbtree.cpp:234 ../doc.cpp:149 ../doc.cpp:189 ../doc.cpp:190 ../doc.cpp:234 ../doc.cpp:283 ../doc.cpp:296 ../pgmctrl.cpp:47 ../pgmctrl.cpp:122 ../pgmctrl.cpp:257 ../tabpgwin.h:105
#, fuzzy
msgid ""
msgstr "Project-Id-Version: V1\n"
"POT-Creation-Date: 2000-02-21 09:49+0100\n"
"PO-Revision-Date: 2000-02-22 11:11-1\n"
"Last-Translator: Mark Johnson <mj10777@gmx.net>\n"
"Language-Team: mj10777 <mj1077@gmx.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
#: ../browsedb.cpp:68 ../browsedb.cpp:72 ../dbgrid.cpp:184 ../dbgrid.cpp:213 ../dbgrid.cpp:236 ../dbgrid.cpp:259 ../dbgrid.cpp:271 ../dbgrid.cpp:286 ../dbgrid.cpp:301 ../dbgrid.cpp:316 ../dbgrid.cpp:331 ../dbgrid.cpp:344 ../dbgrid.cpp:354 ../dbgrid.cpp:366
msgid "\n"
msgstr "\n"
#:
msgid "Time"
msgstr "Zeit"
#: ../browsedb.cpp:96
#, c-format
msgid "\n"
"\n"
"-E-> BrowserDB::OnStartDB(%s) : Failed ! "
msgstr "\n"
"\n"
"-E-> BrowserDB::OnStartDB(%s) : Gescheitert ! "
#: ../browsedb.cpp:156
msgid "\n"
"-E-> BrowserDB::OnConnectDataSource() DB CONNECTION ERROR : Unable to connect to the data source.\n"
"\n"
"Check the name of your data source to verify it has been correctly entered/spelled.\n"
"\n"
"With some databases, the user name and password must\n"
"be created with full rights to the table prior to making a connection\n"
"(using tools provided by the database manufacturer)"
msgstr "\n"
"-E-> BrowserDB::OnConnectDataSource() DB VERBINDUNGSFEHLER : Verbindungsaufbau zur Datenquelle nicht m<>glich.\n"
"\n"
"Check the name of your data source to verify it has been correctly entered/spelled.\n"
"\n"
"With some databases, the user name and password must\n"
"be created with full rights to the table prior to making a connection\n"
"(using tools provided by the database manufacturer)"
#: ../browsedb.cpp:371
#, c-format
msgid "\n"
"-E-> BrowserDB::OnExecSQL - ODBC-Error with ExecSql of >%s<.\n"
"-E-> "
msgstr "\n"
"-E-> BrowserDB::OnSelect - ODBC-Fehler mit ExecSql >%s<.\n"
"-E-> "
#: ../browsedb.cpp:254 ../browsedb.cpp:267 ../browsedb.cpp:281
msgid "\n"
"-E-> BrowserDB::OnGetData - ODBC-Error with GetNext \n"
"-E-> "
msgstr "\n"
"-E-> BrowserDB::OnGetData - ODBC-Fehler mit GetNext \n"
"-E-> "
#: ../browsedb.cpp:209
msgid "\n"
"-E-> BrowserDB::OnGetNext - ODBC-Error with GetNext \n"
"-E-> "
msgstr "\n"
"-E-> BrowserDB::OnGetNext - ODBC-Fehler mit GetNext \n"
"-E-> "
#: ../browsedb.cpp:243
#, c-format
msgid "\n"
"-E-> BrowserDB::OnGetNext - ODBC-Error with GetNext of >%s<.\n"
"-E-> "
msgstr "\n"
"-E-> BrowserDB::OnGetNext - ODBC-Fehler mit GetNext bei >%s<.\n"
"-E-> "
#: ../browsedb.cpp:337 ../browsedb.cpp:351
#, c-format
msgid "\n"
"-E-> BrowserDB::OnSelect - ODBC-Error with ExecSql of >%s<.\n"
"-E-> "
msgstr "\n"
"-E-> BrowserDB::OnSelect - ODBC-Fehler mit ExecSql bei >%s<.\n"
"-E-> "
#: ../browsedb.cpp:117
msgid "\n"
"-E-> BrowserDB::OnStartDB() : DB CONNECTION ERROR : A problem occurred while trying to get a connection to the data source"
msgstr "\n"
"-E-> BrowserDB::OnStartDB() : DB VERBINDUNGSFEHLER : Verbindungsaufbau zur Datenquelle nicht m<>glich"
#: ../dbgrid.cpp:131
msgid "\n"
"-E-> DBGrid::OnTableView() : Invalid Column Pointer : Failed"
msgstr "\n"
"-E-> DBGrid::OnTableView() : Ung<6E>ltige Spalten-Zeiger : Gescheitert"
#: ../dbgrid.cpp:136
msgid "\n"
"-E-> DBGrid::OnTableView() : Invalid DSN Pointer : Failed"
msgstr "\n"
"-E-> DBGrid::OnTableView() : Ung<6E>ltige DSN Zeiger : Gescheitert"
#: ../dbtree.cpp:222
msgid "\n"
"-E-> DBTree::OnPopulate() : A valid Pointer could not be created : Failed"
msgstr "\n"
"-E-> DBTree::OnPopulate() : Eine g<>ltiger Zeiger konnte nicht erstellt werden : Gescheitert"
#: ../dbtree.cpp:214
msgid "\n"
"-E-> DBTree::OnPopulate() : Invalid Catalog Pointer : Failed"
msgstr "\n"
"-E-> DBTree::OnPopulate() : Ung<6E>liter Zeiger auf Katalog : Gescheitert"
#: ../browsedb.cpp:190
msgid "\n"
"-I-> BrowserDB::OnCloseDB() : End "
msgstr "\n"
"-I-> BrowserDB::OnCloseDB() : Ende"
#: ../browsedb.cpp:361
#, c-format
msgid "\n"
"-I-> BrowserDB::OnSelect(%s) Records(%d): End - Time needed : %ld ms"
msgstr "\n"
"-I-> BrowserDB::OnSelect(%s) S<>tze(%d): Ende - Dauer : %ld ms"
#: ../browsedb.cpp:106
#, c-format
msgid "\n"
"-I-> BrowserDB::OnStartDB(%s) : Begin "
msgstr "\n"
"-I-> BrowserDB::OnStartDB(%s) : Begin "
#: ../browsedb.cpp:110
msgid "\n"
"-I-> BrowserDB::OnStartDB() : DB is allready open."
msgstr "\n"
"-I-> BrowserDB::OnStartDB() : DB ist bereits ge<67>ffnet."
#: ../doc.cpp:313
#, c-format
msgid "\n"
"MainDoc::OnLeer(%s) : even this function will one day be available !"
msgstr "\n"
"MainDoc::OnLeer(%s) : eines Tages steht auch diese Funktion zur Verf<72>gung !"
#: ../browsedb.cpp:52
msgid "\n"
"ODBC errors:\n"
msgstr "\n"
"ODBC fehlern:\n"
#: ../browsedb.cpp:47
msgid " Line: "
msgstr " Zeile: "
#: ../dbgrid.cpp:182 ../dbgrid.cpp:211 ../dbgrid.cpp:234 ../dbgrid.cpp:257
msgid " (shift down)"
msgstr " (shift down)"
#: ../doc.cpp:240
msgid " ? "
msgstr " ? "
#: ../dbgrid.cpp:268 ../dbgrid.cpp:283 ../dbgrid.cpp:298 ../dbgrid.cpp:313 ../dbgrid.cpp:328 ../dbgrid.cpp:363 ../dbgrid.cpp:365
msgid " col "
msgstr " Spalte"
#: ../dbgrid.cpp:364
msgid " to row "
msgstr "Teile"
#: ../doc.cpp:191
#, c-format
msgid "%02d) Dsn(%s) DsDesc(%s)"
msgstr ""
#: ../dbgrid.cpp:112
#, c-format
msgid "%06d"
msgstr "%06d"
#: ../dbtree.cpp:195
#, c-format
msgid "%10s %d,%d"
msgstr "%10s %d,%d"
#: ../browsedb.cpp:48
#, c-format
msgid "%d"
msgstr "%d"
#: ../dbbrowse.cpp:128 ../dbbrowse.cpp:163 ../dbbrowse.cpp:164 ../dbtree.cpp:253 ../dbtree.cpp:298 ../dbtree.cpp:343 ../dbtree.cpp:378 ../pgmctrl.cpp:143 ../pgmctrl.cpp:195 ../pgmctrl.cpp:212
#, c-format
msgid "%s"
msgstr "%s"
#: ../dbbrowse.cpp:182
#, c-format
msgid "%s - %s"
msgstr "%s - %s"
#: ../dbtree.cpp:121
#, c-format
msgid "%s - (%s) (%s)"
msgstr "%s - (%s) (%s)"
#: ../pgmctrl.cpp:102
#, c-format
msgid "%s Functions"
msgstr "%s Funktionen"
#: ../dbbrowse.cpp:217
#, c-format
msgid "%s has started !"
msgstr "%s wurde gestartet !"
#: ../doc.cpp:170
#, c-format
msgid "%s%c%s"
msgstr "%s%c%s"
#: ../dbtree.cpp:190
#, c-format
msgid "%s(%d)"
msgstr "%s(%d)"
#: ../dbtree.cpp:183
#, c-format
msgid "%s(%d) ; "
msgstr "%s(%d) ; "
#: ../dbbrowse.cpp:209
msgid "&About"
msgstr "&Info"
#: ../dbbrowse.cpp:213
msgid "&File"
msgstr "&Datei"
#: ../dbbrowse.cpp:207 ../dbbrowse.cpp:214
msgid "&Help"
msgstr "&Hilfe"
#: ../dbtree.cpp:157 ../dbtree.cpp:169
#, c-format
msgid "(%d) - %s"
msgstr "(%d) - %s"
#: ../dbtree.cpp:384
#, c-format
msgid "(%d) Here is where a wxTable Class for >%s< will be made! "
msgstr "(%d) Hier ist wo eine wxTable Klasse f<>r >%s< erstellt wird!"
#: ../browsedb.cpp:218
msgid "-E->"
msgstr "-E->"
#: ../dbbrowse.cpp:244
#, c-format
msgid "-E-> %s : AddBook error : s_LangHelp(%s)"
msgstr "-E-> %s : AddBook fehler : s_LangHelp(%s)"
#: ../dbbrowse.cpp:148
#, c-format
msgid "-E-> %s : SetLocale error : langid(%s) ; language(%s)"
msgstr "-E-> %s : SetLocale fehler : langid(%s) ; language(%s)"
#: ../browsedb.cpp:376
msgid "-E-> BrowserDB::OnExecSql - ExecSql()"
msgstr "-E-> BrowserDB::OnExecSql - ExecSql()"
#: ../browsedb.cpp:314
#, c-format
msgid "-E-> BrowserDB::OnGetNext - DB_DATA_TYPE_?? (%d) in Col(%s)"
msgstr "-E-> BrowserDB::OnGetNext - DB_DATA_TYPE_?? (%d) in Col(%s)"
#: ../browsedb.cpp:340
msgid "-E-> BrowserDB::OnSelect - GetData()"
msgstr "-E-> BrowserDB::OnSelect - GetData()"
#: ../doc.cpp:218
msgid "-E-> Fatal situation"
msgstr "-E-> T<>tliche Situation"
#: ../browsedb.cpp:318
#, c-format
msgid "-E-> unknown Format(%d) - sql(%d)"
msgstr "-E-> unbekannte Format(%d) - sql(%d)"
#: ../pgmctrl.cpp:165
msgid "-E-> wxConfigBase.p_ProgramCfg->DeleteAll() was not successful !"
msgstr "-E-> wxConfigBase.p_ProgramCfg->DeleteAll() war nicht Erfolgreich !"
#: ../pgmctrl.cpp:149
msgid "-I-> After a programm restart, the language will be changed to English."
msgstr "-I-> Nach ein Programm neustart, wird die Sprache ins Englische ge<67>ndert."
#: ../pgmctrl.cpp:156
msgid "-I-> After a programm restart, the language will be changed to German."
msgstr "-I-> Nach ein Programm neustart, wird die Sprache ins Deutsche ge<67>ndert."
#: ../browsedb.cpp:176
msgid "-I-> BrowserDB::OnCloseDB() : Begin "
msgstr "-I-> BrowserDB::OnCloseDB() : Begin "
#: ../browsedb.cpp:166
#, c-format
msgid "-I-> BrowserDB::OnGetDataSourceODBC() - DatabaseName(%s) ; DataSource(%s)"
msgstr "-I-> BrowserDB::OnGetDataSourceODBC() - DatanbankName(%s) ; DSN(%s)"
#: ../browsedb.cpp:167
#, c-format
msgid "-I-> BrowserDB::OnStartDB(%s) : End - Time needed : %ld ms"
msgstr "-I-> BrowserDB::OnStartDB(%s) : Ende - Dauer : %ld ms"
#: ../dbgrid.cpp:124
#, c-format
msgid "-I-> DBGrid::OnTableView(%s) - %6d Records have been read. - Time needed : %ld ms"
msgstr "-I-> DBGrid::OnTableView(%s) - %6d S<>tze wurde insgesamt gelesen. - Dauer : %ld ms"
#: ../dbgrid.cpp:120
#, c-format
msgid "-I-> DBGrid::OnTableView(%s) - Record %6d has been read."
msgstr "-I-> DBGrid::OnTableView(%s) - Satz %6d wurde gelesen."
#: ../dbgrid.cpp:142
msgid "-I-> DBGrid::OnTableView() - End"
msgstr "-I-> DBGrid::OnTableView() - Ende"
#: ../dbtree.cpp:205
#, c-format
msgid "-I-> DBTree::OnPopulate(%s) - Table %6d has been read."
msgstr "-I-> DBTree::OnPopulate(%s) - Tabelle %6d wurde gelesen."
#: ../dbtree.cpp:216
#, c-format
msgid "-I-> DBTree::OnPopulate() - %6d Tables have been read. - Time needed : %ld ms"
msgstr "-I-> DBTree::OnPopulate() - %6d Tabellen wurde gelesen. - Dauer : %ld ms"
#: ../doc.cpp:139
#, c-format
msgid "-I-> MainDoc::OnInitView() - End - %d DSN's found"
msgstr "-I-> MainDoc::OnInitView() - Ende - %d DSN's gefunden"
#: ../doc.cpp:89
#, c-format
msgid "-I-> MainDoc::OnNewDocument() - End - Time needed : %ld ms"
msgstr "-I-> MainDoc::OnNewDocument() - Ende - Dauer : %ld ms"
#: ../pgmctrl.cpp:194
#, c-format
msgid "-I-> PgmCtrl::OnSelChanged - %s"
msgstr "-I-> PgmCtrl::OnSelChanged - %s"
#: ../pgmctrl.cpp:163
msgid "-I-> wxConfigBase.p_ProgramCfg->DeleteAll() was successful."
msgstr "-I-> wxConfigBase.p_ProgramCfg->DeleteAll() war Erfolgreich !"
#: ../dbbrowse.cpp:115 ../dbbrowse.cpp:175
msgid "/"
msgstr "/"
#: ../dbbrowse.cpp:122 ../dbbrowse.cpp:166 ../pgmctrl.cpp:106 ../pgmctrl.cpp:148 ../pgmctrl.cpp:155
msgid "/Local/langid"
msgstr ""
#: ../dbbrowse.cpp:165 ../pgmctrl.cpp:106
msgid "/Local/language"
msgstr ""
#: ../dbbrowse.cpp:172
msgid "/MainFrame/NONE"
msgstr ""
#: ../dbbrowse.cpp:281 ../doc.cpp:95
msgid "/MainFrame/Sash"
msgstr ""
#: ../dbbrowse.cpp:179 ../dbbrowse.cpp:280
msgid "/MainFrame/h"
msgstr ""
#: ../dbbrowse.cpp:179 ../dbbrowse.cpp:279
msgid "/MainFrame/w"
msgstr ""
#: ../dbbrowse.cpp:178 ../dbbrowse.cpp:277
msgid "/MainFrame/x"
msgstr ""
#: ../dbbrowse.cpp:178 ../dbbrowse.cpp:278
msgid "/MainFrame/y"
msgstr ""
#: ../dbbrowse.cpp:170
msgid "/NONE"
msgstr ""
#: ../dbbrowse.cpp:171
msgid "/Paths/NONE"
msgstr ""
#: ../dbbrowse.cpp:174 ../pgmctrl.cpp:109
msgid "/Paths/Work"
msgstr ""
#: ../dbbrowse.cpp:302
msgid "About %s"
msgstr "Info <20>ber %s"
#: ../dbgrid.cpp:67
msgid "Browse Modus"
msgstr "Anzeige Modus"
#: ../dbbrowse.cpp:150 ../dbbrowse.cpp:161
msgid "C"
msgstr ""
#: ../dbgrid.cpp:267 ../dbgrid.cpp:282 ../dbgrid.cpp:297 ../dbgrid.cpp:312 ../dbgrid.cpp:327
msgid "Cell at row "
msgstr ""
#: ../pgmctrl.cpp:111
msgid "Change the language to English"
msgstr "Sprache ins Englische <20>ndern"
#: ../pgmctrl.cpp:112
msgid "Change the language to German"
msgstr "Sprache ins deutsch <20>ndern"
#: ../tabpgwin.cpp:699
msgid "Comic Sans MS"
msgstr ""
#: ../dbbrowse.cpp:100
msgid "DBBrowse"
msgstr ""
#: ../dbbrowse.cpp:301
msgid "%s\n"
"Mark Johnson\n"
"Berlin, Germany\n"
"mj10777@gmx.net\n"
" (c) 2000"
msgstr "%s\n"
"Mark Johnson\n"
"Berlin, Deutschland\n"
"mj10777@gmx.net\n"
" (c) 2000"
#: ../dbgrid.cpp:326
msgid "DBGrid::OnCellChange : "
msgstr ""
#: ../dbgrid.cpp:266
msgid "DBGrid::OnCellLeftClick : "
msgstr ""
#: ../dbgrid.cpp:296
msgid "DBGrid::OnCellLeftDClick : "
msgstr ""
#: ../dbgrid.cpp:281
msgid "DBGrid::OnCellRightClick : "
msgstr ""
#: ../dbgrid.cpp:311
msgid "DBGrid::OnCellRightDClick : "
msgstr ""
#: ../dbgrid.cpp:351
msgid "DBGrid::OnColSize : "
msgstr ""
#: ../dbgrid.cpp:168
msgid "DBGrid::OnLabelLeftClick : "
msgstr ""
#: ../dbgrid.cpp:220
msgid "DBGrid::OnLabelLeftDClick : "
msgstr ""
#: ../dbgrid.cpp:197
msgid "DBGrid::OnLabelRightClick : "
msgstr ""
#: ../dbgrid.cpp:243
msgid "DBGrid::OnLabelRightDClick : "
msgstr ""
#: ../dbgrid.cpp:361
msgid "DBGrid::OnRangeSelected : "
msgstr ""
#: ../dbgrid.cpp:341
msgid "DBGrid::OnRowSize : "
msgstr ""
#: ../dbtree.cpp:178
#, c-format
msgid "DB_DATA_TYPE_???? (%d)"
msgstr ""
#: ../browsedb.cpp:468
msgid "DB_DATA_TYPE_DATE"
msgstr ""
#: ../browsedb.cpp:467
msgid "DB_DATA_TYPE_FLOAT"
msgstr ""
#: ../browsedb.cpp:466
msgid "DB_DATA_TYPE_INTEGER"
msgstr ""
#: ../browsedb.cpp:465
msgid "DB_DATA_TYPE_VARCHAR"
msgstr ""
#: ../pgmctrl.cpp:113
msgid "Delete all wxConfigBase Entry's"
msgstr "L<>sche alle wxConfigBase Eintragungen"
#: ../dbbrowse.cpp:210
msgid "E&xit"
msgstr "&Beenden"
#: ../dbgrid.cpp:65
msgid "Edit Modus"
msgstr "<22>nderungs Modus"
#: ../dbtree.cpp:153
#, c-format
msgid "FN(%s"
msgstr ""
#: ../browsedb.cpp:45
msgid "File: "
msgstr ""
#: ../dbbrowse.cpp:155
msgid "Help"
msgstr "Hilfe"
#: ../dbtree.cpp:365
#, c-format
msgid "Here is where a wxDB Class for >%s< will be made! "
msgstr "Hier ist wo eine wxDB Klasse f<>r >%s< erstellt wird!"
#: ../dbtree.cpp:399
#, c-format
msgid "Here is where all wxTable Classes in >%s< will be made! "
msgstr "Hier ist wo alle wxTable Klassen f<>r >%s< erstellt wird!"
#: ../pgmctrl.cpp:186
#, c-format
msgid "Item '%s': %sselected, %sexpanded, %sbold,%u children (%u immediately under this item)."
msgstr "Zweig '%s': %sselektiert %serweitert, %sbold,%u Kinder (%u direkt unter diese Zweig)."
#: ../dbtree.cpp:163
msgid "KEY"
msgstr ""
#: ../dbtree.cpp:172
msgid "KEYF"
msgstr ""
#: ../pgmctrl.cpp:111 ../pgmctrl.cpp:145
msgid "Language English"
msgstr ""
#: ../pgmctrl.cpp:112 ../pgmctrl.cpp:152
msgid "Language German"
msgstr ""
#: ../doc.cpp:126
msgid "LogBook"
msgstr "LogBuch"
#: ../tabpgwin.cpp:477
msgid "MS Sans Serif"
msgstr ""
#: ../dbbrowse.cpp:309
msgid "Main page"
msgstr ""
#: ../dbtree.cpp:232
msgid "Make all wxTable.cpp/h classes"
msgstr "Alle wxTable.cpp/h Klassen erstellen"
#: ../dbtree.cpp:230
msgid "Make wxDB.cpp/h "
msgstr "wxDB.cpp/h Erstellen"
#: ../dbtree.cpp:237
msgid "Make wxTable.cpp/h "
msgstr "wxTable.cpp/h Erstellen"
#: ../dbbrowse.cpp:169
msgid "NONE"
msgstr ""
#: ../doc.cpp:216
msgid "No Dataset names found in ODBC!\n"
" Program will exit!\n"
"\n"
" Ciao"
msgstr "Keine Datenquellen in ODBC gefunden\n"
" Programm wird beendet!\n"
"\n"
" Ciao"
#: ../dbtree.cpp:161
msgid "None"
msgstr "keine"
#: ../pgmctrl.cpp:114
msgid "ODBC DSN"
msgstr ""
#: ../dbtree.cpp:255 ../pgmctrl.cpp:170 ../pgmctrl.cpp:214
msgid "ODBC-"
msgstr ""
#: ../pgmctrl.cpp:117
#, c-format
msgid "ODBC-%s"
msgstr ""
#: ../pgmctrl.cpp:114
msgid "ODBC-DSN"
msgstr ""
#: ../pgmctrl.cpp:110
msgid "Path Work"
msgstr "Arbeitspfad"
#: ../doc.cpp:108 ../doc.cpp:110
msgid "PgmCtrl"
msgstr ""
#: ../pgmctrl.cpp:105
msgid "Program settings"
msgstr "Programm Einstellungen"
#: ../dbgrid.cpp:352
msgid "Resized col "
msgstr ""
#: ../dbgrid.cpp:342
msgid "Resized row "
msgstr ""
#: ../dbtree.cpp:122 ../dbtree.cpp:300 ../pgmctrl.cpp:103
msgid "Root"
msgstr ""
#: ../browsedb.cpp:334
#, c-format
msgid "SELECT * FROM %s"
msgstr ""
#: ../dbtree.cpp:177
#, c-format
msgid "SQL_C_???? (%d)"
msgstr ""
#: ../browsedb.cpp:437
msgid "SQL_C_BINARY"
msgstr ""
#: ../browsedb.cpp:438
msgid "SQL_C_BIT"
msgstr ""
#: ../browsedb.cpp:439
msgid "SQL_C_BOOKMARK"
msgstr ""
#: ../browsedb.cpp:440
msgid "SQL_C_CHAR"
msgstr ""
#: ../browsedb.cpp:441
msgid "SQL_C_DATE"
msgstr ""
#: ../browsedb.cpp:442
msgid "SQL_C_DEFAULT"
msgstr ""
#: ../browsedb.cpp:443
msgid "SQL_C_DOUBLE"
msgstr ""
#: ../browsedb.cpp:444
msgid "SQL_C_FLOAT"
msgstr ""
#: ../browsedb.cpp:445
msgid "SQL_C_LONG"
msgstr ""
#: ../browsedb.cpp:446
msgid "SQL_C_SHORT"
msgstr ""
#: ../browsedb.cpp:447
msgid "SQL_C_SLONG"
msgstr ""
#: ../browsedb.cpp:448
msgid "SQL_C_SSHORT"
msgstr ""
#: ../browsedb.cpp:449
msgid "SQL_C_STINYINT"
msgstr ""
#: ../browsedb.cpp:450
msgid "SQL_C_TIME"
msgstr ""
#: ../browsedb.cpp:451
msgid "SQL_C_TIMESTAMP"
msgstr ""
#: ../browsedb.cpp:452
msgid "SQL_C_TINYINT"
msgstr ""
#: ../browsedb.cpp:453
msgid "SQL_C_ULONG"
msgstr ""
#: ../browsedb.cpp:454
msgid "SQL_C_USHORT"
msgstr ""
#: ../browsedb.cpp:455
msgid "SQL_C_UTINYINT"
msgstr ""
#: ../browsedb.cpp:458
msgid "SQL_LONGVARCHAR"
msgstr ""
#: ../browsedb.cpp:457
msgid "SQL_NUMERIC"
msgstr ""
#: ../browsedb.cpp:459
msgid "SQL_REAL"
msgstr ""
#: ../browsedb.cpp:456
msgid "SQL_VARCHAR"
msgstr ""
#: ../dbgrid.cpp:362
msgid "Selected cells from row "
msgstr ""
#: ../pgmctrl.cpp:123
msgid "Set Username and Password"
msgstr "Username und Passwort setzen"
#:
#, c-format
msgid "User ID:"
msgstr "User ID:"
#:
#, c-format
msgid "Password:"
msgstr "Passwort:"
#:
#, c-format
msgid ">>> %s <<<"
msgstr ">>> %s <<<"
#: ../pgmctrl.cpp:108
msgid "Setting Language"
msgstr "Sprache setzen"
#: ../pgmctrl.cpp:105
msgid "Settings"
msgstr "Einstellungen"
#: ../dbtree.cpp:235
msgid "Show Data"
msgstr "Daten Zeigen"
#: ../dbtree.cpp:127
msgid "TABLE"
msgstr ""
#: ../dbtree.cpp:133 ../dbtree.cpp:307 ../dbtree.cpp:46 ../dbtree.cpp:381
#, c-format
msgid "TN(%s"
msgstr ""
#: ../dbtree.cpp:141
#, c-format
msgid "Table-Name(%s) with (%d)Columns ; Remarks(%s)"
msgstr "Tablename(%s) mit (%d)Spalten ; Bemerkungen(%s)"
#: ../dbtree.cpp:171
#, c-format
msgid "This Foreign Key comes from the following Table : %s"
msgstr "Diese Fremd-Schl<68>ssel stammt aus der folgende Tabelle : %s"
#: ../dbtree.cpp:162
#, c-format
msgid "This Primary Key is used in the following Tables : %s"
msgstr "Diese Prim<69>r-Schl<68>ssel wird in folgende Tabellen Verwendet : %s"
#: ../dbtree.cpp:129
msgid "VIEW"
msgstr ""
#: ../dbtree.cpp:147
#, c-format
msgid "View-Name(%s) with (%d)Columns ; Remarks(%s)"
msgstr "Viewname(%s) mit (%d)Spalten ; Bemerkungen(%s)"
#: ../doc.cpp:57
msgid "WHEAT"
msgstr ""
#: ../pgmctrl.cpp:109
#, c-format
msgid "Work Path : %s"
msgstr "Arbeitspfad : %s"
#: ../dbbrowse.cpp:131 ../dbbrowse.cpp:136 ../dbbrowse.cpp:139
msgid "a"
msgstr ""
#: ../pgmctrl.cpp:74
msgid "bitmap1"
msgstr ""
#: ../pgmctrl.cpp:75
msgid "bitmap2"
msgstr ""
#: ../dbgrid.cpp:175 ../dbgrid.cpp:204 ../dbgrid.cpp:227 ../dbgrid.cpp:250
msgid "col label "
msgstr ""
#: ../dbgrid.cpp:179 ../dbgrid.cpp:208 ../dbgrid.cpp:231 ../dbgrid.cpp:254
msgid "corner label"
msgstr ""
#: ../dbbrowse.cpp:131 ../dbbrowse.cpp:134
msgid "cz"
msgstr ""
#: ../dbbrowse.cpp:135
msgid "czech"
msgstr ""
#: ../dbbrowse.cpp:131 ../dbbrowse.cpp:136 ../dbbrowse.cpp:140 ../pgmctrl.cpp:154
msgid "de"
msgstr ""
#: ../dbbrowse.cpp:132 ../dbbrowse.cpp:142
msgid "fr"
msgstr ""
#: ../dbbrowse.cpp:143
msgid "french"
msgstr ""
#: ../dbbrowse.cpp:138
msgid "german"
msgstr ""
#: ../dbbrowse.cpp:167
#, c-format
msgid "help.%s/%s.hhp"
msgstr ""
#: ../pgmctrl.cpp:107
#, c-format
msgid "locale (%s) ; Language (%s) ; Number(%2.2f)"
msgstr "locale (%s) ; Sprache (%s) ; Nummer(%2.2f)"
#: ../dbbrowse.cpp:99
msgid "mj10777"
msgstr ""
#: ../dbtree.cpp:40 ../pgmctrl.cpp:47
msgid "not "
msgstr "nicht"
#: ../dbbrowse.cpp:132 ../dbbrowse.cpp:144
msgid "pl"
msgstr ""
#: ../dbbrowse.cpp:145
msgid "polish"
msgstr ""
#: ../dbgrid.cpp:171 ../dbgrid.cpp:200 ../dbgrid.cpp:223 ../dbgrid.cpp:246
msgid "row label "
msgstr ""
#: ../dbbrowse.cpp:124 ../dbbrowse.cpp:149 ../dbbrowse.cpp:160 ../pgmctrl.cpp:147
msgid "std"
msgstr ""
#: ../doc.cpp:126
msgid "what is this?"
msgstr ""
#: ../pgmctrl.cpp:113 ../pgmctrl.cpp:160
msgid "wxConfigBase Delete"
msgstr "wxConfigBase L<>schen"

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,287 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2000-02-13 16:32+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
#: helpfrm.cpp:566 helpfrm.cpp:567 helpfrm.cpp:976 helpfrm.cpp:1002
#, c-format
msgid "%i of %i"
msgstr "%i von %i"
#: helpfrm.cpp:529
msgid "Search in all books"
msgstr "Alle B<>cher durchsuchen"
#: helpfrm.cpp:529
msgid "(Help)"
msgstr "(Hilfe)"
#: helpfrm.cpp:529
msgid "(Help)"
msgstr "(Hilfe)"
#: helpfrm.cpp:606 helpfrm.cpp:660
msgid "/"
msgstr ""
#: helpfrm.cpp:606 helpfrm.cpp:660
msgid "OK"
msgstr "OK"
#: helpfrm.cpp:606 helpfrm.cpp:660
msgid "Index"
msgstr ""
#: helpfrm.cpp:606 helpfrm.cpp:660
msgid "Loading:"
msgstr "Laden:"
#: helpfrm.cpp:606 helpfrm.cpp:660
msgid "text/html"
msgstr ""
#: helpfrm.cpp:606 helpfrm.cpp:660
msgid "Connecting..."
msgstr "baue Verbindung ..."
#: helpfrm.cpp:383 helpfrm.cpp:631 helpfrm.cpp:1024
msgid "<bookmarks>"
msgstr "<Lesezeichen>"
#: helpfrm.cpp:383 helpfrm.cpp:631 helpfrm.cpp:1024
msgid "(bookmarks)"
msgstr "<Lesezeichen>"
#: helpfrm.cpp:773
msgid "<html><body>Normal face<br>(and <u>underlined</u>. <i>Italic face.</i> <b>Bold face.</b> <b><i>Bold italic face.</i></b><br><font size=-2>font size -2</font><br><font size=-1>font size -1</font><br><font size=+0>font size +0</font><br><font size=+1>font size +1</font><br><font size=+2>font size +2</font><br><font size=+3>font size +3</font><br><font size=+4>font size +4</font><br><p><tt>Fixed size face.<br> <b>bold</b> <i>italic</i> <b><i>bold italic <u>underlined</u></i></b><br><font size=-2>font size -2</font><br><font size=-1>font size -1</font><br><font size=+0>font size +0</font><br><font size=+1>font size +1</font><br><font size=+2>font size +2</font><br><font size=+3>font size +3</font><br><font size=+4>font size +4</font></tt></body></html>"
msgstr "<html><body>Normale <br>(und <u><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></u>.<i>Italic face.</i> <b>Bold face.</b> <b><i>Bold italic face.</i></b><br><font size=-2>font size -2</font><br><font size=-1>font size -1</font><br><font size=+0>font size +0</font><br><font size=+1>font size +1</font><br><font size=+2>font size +2</font><br><font size=+3>font size +3</font><br><font size=+4>font size +4</font><br><p><tt>Fixed size face.<br> <b>bold</b> <i>italic</i> <b><i>bold italic <u>underlined</u></i></b><br><font size=-2>font size -2</font><br><font size=-1>font size -1</font><br><font size=+0>font size +0</font><br><font size=+1>font size +1</font><br><font size=+2>font size +2</font><br><font size=+3>font size +3</font><br><font size=+4>font size +4</font></tt></body></html>"
#: helpfrm.cpp:393
msgid "Add current page to bookmarks"
msgstr "Aktuelle HTLM Seite als Lesezeichen hinzuf<75>gen"
#: helpfrm.cpp:756
msgid "Cancel"
msgstr "Abbruch"
#: helpfrm.cpp:302
msgid "Case sensitive"
msgstr "Gro<72>-/Kleinschreibung"
#: helpfrm.cpp:207
msgid "Contents"
msgstr "Inhalt"
#: helpfrm.cpp:259
msgid "Display all index items that contain given substring. Search is case insensitive."
msgstr "Alle Themen im Index nach Suchbegriff durchsuchen. Gro<72>-/Kleinschreibung wird nicht beachtet"
#: helpfrm.cpp:402
msgid "Display options dialog"
msgstr "Options Dialog anzeigen"
#: helpfrm.cpp:233
msgid "Find"
msgstr "Suchen"
#: helpfrm.cpp:735
msgid "Fixed font:"
msgstr ""
#: helpfrm.cpp:745
msgid "Font size:"
msgstr "Font Gr<47><72>e"
#: helpfrm.cpp:495
#, c-format
msgid "Found %i matches"
msgstr "Suchbegriff %i mal gefunden"
#: helpfrm.cpp:374
msgid "Go back to the previous HTML page"
msgstr "Vorherige HTLM Seite zeigen"
#: helpfrm.cpp:377
msgid "Go forward to the next HTML page"
msgstr "N<>chste HTLM Seite zeigen"
#: helpfrm.cpp:377
msgid "Print this page"
msgstr "Diese Seite Dr<44>cken"
#: helpfrm.cpp:377
msgid "Next page"
msgstr "N<>chste HTLM Seite zeigen"
#: helpfrm.cpp:377
msgid "Go back"
msgstr "Vorherige HTLM Seite zeigen"
#: helpfrm.cpp:377
msgid "Go forward"
msgstr "N<>chste HTLM Seite zeigen"
#: helpfrm.cpp:377
msgid "Go one level up in document hierarchy"
msgstr "Ins n<>chste Dokument-Ebene gehen"
#: helpfrm.cpp:377
msgid "Previous page"
msgstr "Vorherige HTLM Seite zeigen"
#: helpfrm.cpp:166
msgid "Help"
msgstr "Hilfe"
#: helpfrm.cpp:718
msgid "Help Browser Options"
msgstr "Hilfe Browser Optionen"
#: helpfrm.cpp:265
msgid "Index"
msgstr ""
#: helpfrm.cpp:486
msgid "No matching page found yet"
msgstr "Passende Seite noch nicht gefunden"
#: helpfrm.cpp:727
msgid "Normal font:"
msgstr "Normale font:"
#: helpfrm.cpp:755
msgid "OK"
msgstr ""
#: helpfrm.cpp:749
msgid "Preview:"
msgstr "Vorschau:"
#: helpfrm.cpp:396
msgid "Remove current page from bookmarks"
msgstr "Aktuelle HTLM Seite als Lesezeichen entfernen"
#: helpfrm.cpp:282 helpfrm.cpp:327
msgid "Search"
msgstr "Suchen"
#: helpfrm.cpp:284
msgid "Search contents of help book(s) for all occurences of the text you typed above"
msgstr "Alle Hilfeb<65>cher nach Suchbegriff durchsuchen."
#: helpfrm.cpp:486
msgid "Searching..."
msgstr "Suchen..."
#: helpfrm.cpp:224
msgid "Show all"
msgstr "Alles zeigen"
#: helpfrm.cpp:258
msgid "Show all items in index"
msgstr "Alle Themen im Index anzeigen"
#: helpfrm.cpp:370
msgid "Show/hide navigation panel"
msgstr "Suchbaum Ein-/Ausschalten"
#: helpfrm.cpp:310
msgid "Whole words only"
msgstr "Als Wort"
#: helpfrm.cpp:583
msgid "all books"
msgstr "alle B<>cher"
#: helpfrm.cpp:635 helpfrm.cpp:680
#, c-format
msgid "hcBookmark_%i"
msgstr ""
#: helpfrm.cpp:639 helpfrm.cpp:682
#, c-format
msgid "hcBookmark_%i_url"
msgstr ""
#: helpfrm.cpp:625 helpfrm.cpp:678
msgid "hcBookmarksCnt"
msgstr ""
#: helpfrm.cpp:616 helpfrm.cpp:669
msgid "hcFixedFace"
msgstr ""
#: helpfrm.cpp:618 helpfrm.cpp:671
msgid "hcFontSize"
msgstr ""
#: helpfrm.cpp:614 helpfrm.cpp:668
msgid "hcH"
msgstr ""
#: helpfrm.cpp:609 helpfrm.cpp:663
msgid "hcNavigPanel"
msgstr ""
#: helpfrm.cpp:617 helpfrm.cpp:670
msgid "hcNormalFace"
msgstr ""
#: helpfrm.cpp:610 helpfrm.cpp:664
msgid "hcSashPos"
msgstr ""
#: helpfrm.cpp:613 helpfrm.cpp:667
msgid "hcW"
msgstr ""
#: helpfrm.cpp:611 helpfrm.cpp:665
msgid "hcX"
msgstr ""
#: helpfrm.cpp:612 helpfrm.cpp:666
msgid "hcY"
msgstr ""
#: helpfrm.cpp:720
msgid "very large"
msgstr "sehr gro<72>"
#: helpfrm.cpp:720
msgid "large"
msgstr "gro<72>"
#: helpfrm.cpp:720
msgid "medium"
msgstr "mittel"
#: helpfrm.cpp:720
msgid "small"
msgstr "klein"
#: helpfrm.cpp:720
msgid "very small"
msgstr "sehr klein"
#: helpfrm.cpp:166
msgid "wxHtmlHelp"
msgstr ""
#-----------------------------------------------------------
#: ../Help
msgid "Done"
msgstr ":-) Ich habe Fertig"
#-----------------------------------------------------------
#: ../Help
msgid ""
msgstr ""
#-----------------------------------------------------------

View File

@@ -1,3 +0,0 @@
#! /bin/sh
msgfmt -o dbbrowse.mo dbbrowse.po
msgfmt -o help.mo help.po

View File

@@ -1,2 +0,0 @@
#! /bin/sh
msgfmt -o wxStd.mo de.po

Binary file not shown.

View File

@@ -1,16 +0,0 @@
../browsedb.cpp
../browsedb.h
../dbbrowse.cpp
../dbbrowse.h
../dbgrid.cpp
../dbgrid.h
../dbtree.cpp
../dbtree.h
../dlguser.h
../dlguser.cpp
../doc.cpp
../doc.h
../pgmctrl.cpp
../pgmctrl.h
../tabpgwin.cpp
../tabpgwin.h

View File

@@ -1,2 +0,0 @@
#! /bin/sh
xgettext -C -i -s -j -a -d PgmText -f xget.cfg

View File

@@ -1,136 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: DlgUser.cpp
// Purpose: Dialog mit Variable Gestaltung durch DlgUser.wxr
// Author: Mark Johnson
// Modified by: 19991105.mj10777
// Created: 19991105
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
//----------------------------------------------------------------------------------------
#ifdef __BORLANDC__
#pragma hdrstop
#endif
//----------------------------------------------------------------------------------------
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
//----------------------------------------------------------------------------------------
//-- all #includes that every .cpp needs ----19990807.mj10777 ----------------
//----------------------------------------------------------------------------------------
#include "std.h"
//----------------------------------------------------------------------------------------
DlgUser::DlgUser(wxWindow *parent, MainDoc *p_Doc, const wxString& title) :
wxDialog(parent, ID_DIALOG_DSN, title)
{
int chSize; // Height of Font * 1.4 = Height of wxTextCtrl
float ratio = (float)1.4;
#ifdef __WXMOTIF__
ratio = (float)2.1;
#endif
SetBackgroundColour(_T("wheat"));
pDoc = p_Doc;
wxLayoutConstraints* layout;
SetAutoLayout(true);
m_Label1 = new wxStaticText(this, wxID_ANY, _("User ID:"));
m_Label1->SetFont(* pDoc->ft_Doc);
layout = new wxLayoutConstraints;
layout->left.SameAs(this, wxLeft, 10);
layout->top.SameAs(this, wxTop, 10);
layout->height.AsIs();
layout->width.Absolute(75);
m_Label1->SetConstraints(layout);
int w;
m_Label1->GetSize(&w, &chSize);
m_UserName = new wxTextCtrl(this, wxID_ANY, wxEmptyString);
m_UserName->SetFont(* pDoc->ft_Doc);
chSize = (int) (m_UserName->GetCharHeight()*ratio);
layout = new wxLayoutConstraints;
layout->left.SameAs(m_Label1, wxRight, 10);
layout->centreY.SameAs(m_Label1,wxCentreY);
layout->width.Absolute(200);
layout->height.Absolute(chSize);
// layout->height.AsIs();
m_UserName->SetConstraints(layout);
m_Label2 = new wxStaticText(this, wxID_ANY, _("Password:"));
m_Label2->SetFont(* pDoc->ft_Doc);
layout = new wxLayoutConstraints;
layout->left.SameAs(m_Label1, wxLeft);
layout->top.SameAs(m_Label1, wxBottom, 10);
layout->height.AsIs();
layout->width.SameAs(m_Label1, wxWidth);
m_Label2->SetConstraints(layout);
m_Password = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD);
m_Password->SetFont(* pDoc->ft_Doc);
layout = new wxLayoutConstraints;
layout->left.SameAs(m_UserName, wxLeft);
layout->width.SameAs(m_UserName, wxWidth);
layout->centreY.SameAs(m_Label2,wxCentreY);
layout->height.Absolute(chSize);
//layout->height.AsIs();
m_Password->SetConstraints(layout);
m_OK = new wxButton(this, wxID_OK);
m_OK->SetFont(* pDoc->ft_Doc);
layout = new wxLayoutConstraints;
layout->left.SameAs(this, wxLeft, 10);
layout->top.SameAs(m_Label2, wxBottom,10);
layout->height.AsIs();
layout->width.Absolute(75);
m_OK->SetConstraints(layout);
m_Cancel = new wxButton(this, wxID_CANCEL);
m_Cancel->SetFont(* pDoc->ft_Doc);
layout = new wxLayoutConstraints;
layout->left.SameAs(m_OK, wxRight, 10);
layout->top.SameAs(m_OK, wxTop);
layout->height.AsIs();
layout->width.SameAs(m_OK, wxWidth);
m_Cancel->SetConstraints(layout);
m_OK->SetDefault();
m_UserName->SetFocus();
s_User = wxEmptyString;
s_Password = wxEmptyString;
Layout();
}
//----------------------------------------------------------------------------------------
void DlgUser::OnInit()
{
wxString Temp; Temp.Printf(_T(">>> %s <<<"),s_DSN.c_str());
SetTitle(Temp);
m_UserName->SetLabel(s_User);
m_Password->SetLabel(s_Password);
}
//----------------------------------------------------------------------------------------
BEGIN_EVENT_TABLE(DlgUser, wxDialog)
EVT_BUTTON(wxID_OK, DlgUser::OnOk)
END_EVENT_TABLE()
//----------------------------------------------------------------------------------------
void DlgUser::OnOk(wxCommandEvent& WXUNUSED(event) )
{
s_User = m_UserName->GetValue();
s_Password = m_Password->GetValue();
EndModal(wxID_OK);
}

View File

@@ -1,39 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: DlgUser.h,cpp
// Purpose: Dialog mit Variable Gestaltung durch DlgUser.wxr
// Author: Mark Johnson
// Modified by: 19991105.mj10777
// Created: 19991105
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
// DlgUser
//----------------------------------------------------------------------------------------
#define ID_DIALOG_DSN 100
#define ID_DSN 101
#define ID_USER 102
#define ID_PASSWORD 103
#define ID_TEXT 104
//----------------------------------------------------------------------------------------
class MainDoc;
//----------------------------------------------------------------------------------------
class DlgUser: public wxDialog
{
public:
wxString s_DSN, s_User, s_Password;
wxStaticText *m_Label1, *m_Label2;
wxTextCtrl *m_UserName, *m_Password;
wxButton *m_OK, *m_Cancel;
MainDoc *pDoc;
//---------------------------------------------------------------------------------------
DlgUser(wxWindow *parent,MainDoc *pDoc, const wxString& title);
void OnInit();
void OnOk(wxCommandEvent& event);
//---------------------------------------------------------------------------------------
DECLARE_EVENT_TABLE()
};
//----------------------------------------------------------------------------------------

View File

@@ -1,327 +0,0 @@
//----------------------------------------------------------------------------------------
// Name: doc.cpp
// Purpose: Holds information for DBBrowser - (a do-it-yourself document)
// Author: Mark Johnson
// Modified by: 19990808.mj10777
// BJO : Bart A.M. JOURQUIN
// Created: 19990808
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
//----------------------------------------------------------------------------------------
#ifdef __BORLANDC__
#pragma hdrstop
#endif
//----------------------------------------------------------------------------------------
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
//----------------------------------------------------------------------------------------
//-- all #includes that every .cpp needs ----19990807.mj10777 ----------------
//----------------------------------------------------------------------------------------
#include "std.h" // sorgsam Pflegen !
//----------------------------------------------------------------------------------------
//-- Some Global Vars for all Files (extern in ?.h needed) -------------------------------
// Global structure for holding ODBC connection information
extern wxDbConnectInf DbConnectInf;
//----------------------------------------------------------------------------------------
wxConfigBase *p_ProgramCfg; // All Config and Path information
wxLogTextCtrl *p_LogBook; // All Log messages
wxString LogBuf; // String for all Logs
//----------------------------------------------------------------------------------------
MainDoc::MainDoc()
{
db_Br = NULL;
p_DSN = NULL;
i_DSN = 0;
p_Splitter = NULL;
p_MainFrame = NULL;
p_PgmCtrl = NULL; // Is not active
p_DBTree = NULL;
p_DBGrid = NULL;
p_LogWin = NULL;
p_TabArea = NULL;
p_PageArea = NULL;
i_TabNr = 0;
i_PageNr = 0;
s_BColour = _T("WHEAT");
ft_Doc = new wxFont(wxSystemSettings::GetFont(wxSYS_SYSTEM_FONT));
}
//----------------------------------------------------------------------------------------
MainDoc::~MainDoc()
{
p_TabArea->Show(false); // Deactivate the Window
p_PageArea->Show(false); // Deactivate the Window
// ----------------------------------------------------------
// -E-> The Tree Controls take to long to close : Why ??
// ----------------------------------------------------------
delete ft_Doc; ft_Doc = NULL;
delete p_PgmCtrl; p_PgmCtrl = NULL;
delete [] p_DSN;
delete p_DBTree;
delete p_TabArea; p_TabArea = NULL;
delete p_PageArea; p_PageArea = NULL;
delete p_Splitter; p_Splitter = NULL;
delete [] db_Br; db_Br = NULL;
// wxMessageBox("~MainDoc");
}
//----------------------------------------------------------------------------------------
bool MainDoc::OnNewDocument()
{
wxStopWatch sw;
//---------------------------------------------------------------------------------------
if (!OnInitView())
return false;
p_PgmCtrl->OnPopulate();
//---------------------------------------------------------------------------------------
wxLogMessage(_("-I-> MainDoc::OnNewDocument() - End - Time needed : %ld ms"),sw.Time());
return true;
}
//----------------------------------------------------------------------------------------
bool MainDoc::OnInitView()
{
Sash = p_ProgramCfg->Read(_T("/MainFrame/Sash"), 200);
// wxMessageBox("OnInitView() - Begin ","-I->MainDoc::OnInitView");
//---------------------------------------------------------------------------------------
// create "workplace" window
//---------------------------------------------------------------------------------------
p_TabArea = new wxTabbedWindow(); // Init the Pointer
p_TabArea->Create(p_Splitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE);
//---------------------------------------------------------------------------------------
p_PgmCtrl = new PgmCtrl(p_TabArea, TREE_CTRL_PGM,wxDefaultPosition, wxDefaultSize,
wxTR_HAS_BUTTONS | wxSUNKEN_BORDER);
p_PgmCtrl->i_TabArt = 0; // 0 = Tab ; 1 = Page
p_PgmCtrl->i_ViewNr = p_TabArea->GetTabCount()-1;
//---------------------------------------------------------------------------------------
wxBitmap *p_FolderClose = new wxBitmap(_T("PgmCtrl")); //, wxBITMAP_TYPE_BMP_RESOURCE); // BJO20000115
//---------------------------------------------------------------------------------------
p_TabArea->AddTab(p_PgmCtrl,_T("PgmCtrl"),p_FolderClose);
delete p_FolderClose; // Memory leak
p_FolderClose = NULL;
wxUnusedVar(p_FolderClose);
//---------------------------------------------------------------------------------------
// now create "output" window
//---------------------------------------------------------------------------------------
p_PageArea = new wxPagedWindow(); // Init the Pointer
p_PageArea->Create(p_Splitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE);
//---------------------------------------------------------------------------------------
p_LogWin = new wxTextCtrl(p_PageArea,wxID_ANY,wxEmptyString,
wxDefaultPosition, wxDefaultSize,wxTE_MULTILINE );
p_LogWin->SetFont(* ft_Doc);
// Don't forget ! This is always : i_TabArt = 0 ; i_ViewNr = 1;
//---------------------------------------------------------------------------------------
p_LogBook = new wxLogTextCtrl(p_LogWin); // make p_LogWin the LogBook
p_LogBook->SetActiveTarget(p_LogBook);
p_LogBook->SetTimestamp( NULL );
//---------------------------------------------------------------------------------------
p_PageArea->AddTab(p_LogWin,_("LogBook"), _T("what is this?") );
i_TabNr = p_TabArea->GetTabCount()-1; // Add one when a new AddTab is done;
i_PageNr = p_PageArea->GetTabCount()-1; // Add one when a new AddTab is done;
//---------------------------------------------------------------------------------------
p_PgmCtrl->pDoc = this;
p_TabArea->SetActiveTab(i_PageNr);
//---------------------------------------------------------------------------------------
p_Splitter->Initialize(p_TabArea);
p_Splitter->SplitHorizontally(p_TabArea,p_PageArea,Sash);
//---------------------------------------------------------------------------------------
// if (!OnInitODBC())
// return false;
OnInitODBC();
//---------------------------------------------------------------------------------------
#if wxUSE_STATUSBAR
Temp0.Printf(_("-I-> MainDoc::OnInitView() - End - %d DSN's found"),i_DSN);
p_MainFrame->SetStatusText(Temp0, 0);
wxLogMessage(Temp0);
#endif // wxUSE_STATUSBAR
return true;
}
//----------------------------------------------------------------------------------------
bool MainDoc::OnInitODBC()
{
wxChar Dsn[SQL_MAX_DSN_LENGTH+1];
wxChar DsDesc[254+1]; // BJO20002501 instead of 512
Temp0 = wxEmptyString;
i_DSN = 0; // Counter
int i;
//---------------------------------------------------------------------------------------
// Initialize the ODBC Environment for Database Operations
if (!DbConnectInf.AllocHenv())
{
return false;
}
//---------------------------------------------------------------------------------------
const wxChar sep = 3; // separator character used in string between DSN and DsDesc
wxSortedArrayString s_SortDSNList, s_SortDsDescList;
// BJO-20000127
// In order to have same sort result on both Dsn and DsDesc, create a 'keyed' string.
// The key will be removed after sorting
wxString KeyString;
//---------------------------------------------------------------------------------------
while (wxDbGetDataSource(DbConnectInf.GetHenv(), Dsn, SQL_MAX_DSN_LENGTH, DsDesc, 254))
{
i_DSN++; // How many Dsn have we ?
KeyString.Printf(_T("%s%c%s"),Dsn, sep, DsDesc);
s_SortDSNList.Add(Dsn);
s_SortDsDescList.Add(KeyString);
}
//---------------------------------------------------------------------------------------
// Allocate n ODBC-DSN objects to hold the information
// Allocate n wxDatabase objects to hold the column information
p_DSN = new DSN[i_DSN]; //BJO
db_Br = new BrowserDB[i_DSN];
for (i=0;i<i_DSN;i++)
{
KeyString = s_SortDsDescList[i];
KeyString = KeyString.AfterFirst(sep);
// ODBC-DSN object
(p_DSN+i)->Dsn = s_SortDSNList[i];
(p_DSN+i)->Drv = KeyString;
(p_DSN+i)->Usr = wxEmptyString;
(p_DSN+i)->Pas = wxEmptyString;
Temp0.Printf(_T("%02d) Dsn(%s) DsDesc(%s)"),i,(p_DSN+i)->Dsn.c_str(),(p_DSN+i)->Drv.c_str());
wxLogMessage(Temp0);
// wxDataBase object
(db_Br+i)->p_LogWindow = p_LogWin;
(db_Br+i)->ODBCSource = (p_DSN+i)->Dsn;
(db_Br+i)->UserName = (p_DSN+i)->Usr;
(db_Br+i)->Password = (p_DSN+i)->Pas;
(db_Br+i)->pDoc = this;
(db_Br+i)->i_Which = i;
}
DbConnectInf.FreeHenv();
//---------------------------------------------------------------------------------------
if (!i_DSN)
{
wxString message = _("No Dataset names found in ODBC!\n");
message += _(" Program will exit!\n\n");
message += _(" Ciao");
wxMessageBox( message,_("-E-> Fatal situation"));
return false;
}
//---------------------------------------------------------------------------------------
return true;
}
//----------------------------------------------------------------------------------------
bool MainDoc::OnChosenDSN(int Which)
{
// wxLogMessage("OnChosenDSN(%d) - Begin",Which);
//---------------------------------------------------------------------------------------
if (p_DBTree != NULL)
{
p_TabArea->Show(false); // Deactivate the Window
p_TabArea->RemoveTab(p_DBTree->i_ViewNr);
p_TabArea->Show(true); // Activate the Window
OnChosenTbl(77,wxEmptyString);
}
//-------------------------
p_TabArea->Show(false); // Deactivate the Window
p_DBTree = new DBTree(p_TabArea, TREE_CTRL_DB,wxDefaultPosition, wxDefaultSize,
wxTR_HAS_BUTTONS | wxSUNKEN_BORDER);
p_TabArea->AddTab(p_DBTree,(p_DSN+Which)->Dsn,_T(" ? "));
p_DBTree->i_ViewNr = p_TabArea->GetTabCount()-1;
p_TabArea->Show(true); // Deactivate the Window
p_DBTree->i_Which = Which;
p_DBTree->s_DSN = (p_DSN+Which)->Dsn;
p_DBTree->i_TabArt = 0;
p_DBTree->pDoc = this;
p_DBTree->OnPopulate();
p_TabArea->SetActiveTab(p_DBTree->i_ViewNr);
//---------------------------------------------------------------------------------------
// wxLogMessage("OnChosenDSN(%d) - End",Which);
return true;
}
//----------------------------------------------------------------------------------------
bool MainDoc::OnChosenTbl(int Tab,wxString Table)
{
// wxLogMessage("OnChosenTbl(%d,%s)",Tab,Table.c_str());
//-------------------------
if (p_DBGrid != NULL)
{
if (p_DBGrid->i_TabArt == 0)
{
p_TabArea->Show(false); // Deactivate the Window
p_TabArea->RemoveTab(p_DBGrid->i_ViewNr);
p_TabArea->Show(true); // Activate the Window
}
if (p_DBGrid->i_TabArt == 1)
{
p_PageArea->Show(false); // Deactivate the Window
p_PageArea->RemoveTab(p_DBGrid->i_ViewNr);
p_PageArea->Show(true); // Activate the Window
}
p_DBGrid = NULL;
delete p_DBGrid;
}
if (Tab == 77) // Delete only
return true;
//-------------------------
if (Tab == 0) // Tabview
{
p_TabArea->Show(false); // Deactivate the Window
p_DBGrid = new DBGrid(p_TabArea,GRID_CTRL_DB,wxDefaultPosition, wxDefaultSize,
wxSUNKEN_BORDER);
p_TabArea->AddTab(p_DBGrid, Table, wxEmptyString);
p_DBGrid->i_ViewNr = p_TabArea->GetTabCount()-1;
p_DBGrid->pDoc = this;
p_DBGrid->db_Br = db_Br;
p_DBGrid->OnTableView(Table);
p_TabArea->SetActiveTab(p_DBGrid->i_ViewNr);
p_TabArea->Show(true); // Activate the Window
}
if (Tab == 1) // Pageview
{
p_PageArea->Show(false); // Deactivate the Window
p_DBGrid = new DBGrid(p_PageArea,GRID_CTRL_DB,wxDefaultPosition, wxDefaultSize,
wxSUNKEN_BORDER);
p_PageArea->AddTab(p_DBGrid, Table, wxEmptyString);
p_DBGrid->i_ViewNr = p_PageArea->GetTabCount()-1;
p_DBGrid->pDoc = this;
p_DBGrid->db_Br = db_Br;
p_DBGrid->i_Which = p_DBTree->i_Which;
p_PageArea->Show(true); // Activate the Window
p_DBGrid->OnTableView(Table);
p_PageArea->SetActiveTab(p_DBGrid->i_ViewNr);
}
p_DBGrid->i_TabArt = Tab;
//--------------------------
return true;
}
//----------------------------------------------------------------------------------------
void MainDoc::OnLeer(wxString Aufrufer)
{
// Temp0.Printf(_("\nMainDoc::OnLeer(%s) : auch diese funktion steht eines Tages zur Verf<72>gung !"),Aufrufer.c_str());
Temp0.Printf(_("\nMainDoc::OnLeer(%s) : even this function will one day be available !"),Aufrufer.c_str());
wxLogMessage(Temp0); Temp0.Empty();
return;
}
//----------------------------------------------------------------------------------------
BEGIN_EVENT_TABLE(DocSplitterWindow, wxSplitterWindow)
END_EVENT_TABLE()
//----------------------------------------------------------------------------------------
DocSplitterWindow::DocSplitterWindow(wxWindow *parent, wxWindowID id) : wxSplitterWindow(parent, id)
{ // Define a constructor for my p_Splitter
}
//----------------------------------------------------------------------------------------

View File

@@ -1,93 +0,0 @@
//--------------------------------------------------------------------------------------------------
// Name: doc.h
// Purpose: a non-MFC Document (a do-it-yourself document)
// Author: Mark Johnson
// Modified by: 19990808.mj10777
// Created: 19990808
// Copyright: (c) Mark Johnson
// Licence: wxWindows license
// RCS-ID: $Id$
//----------------------------------------------------------------------------------------
//-- Some Global Vars --------------------------------------------------------------------
//----------------------------------------------------------------------------------------
class DSN
{
public:
wxString Dsn;
wxString Drv;
wxString Pas;
wxString Usr;
};
//----------------------------------------------------------------------------------------
// Global structure for holding ODBC connection information
//extern wxDbConnectInf DbConnectInf;
//----------------------------------------------------------------------------------------
extern wxConfigBase *p_ProgramCfg; // All Config and Path information
extern wxLogTextCtrl *p_LogBook; // All Log messages
extern wxString LogBuf; // String for all Logs
//----------------------------------------------------------------------------------------
class PgmCtrl; // Declared in PgmCtrl.h file
class DocSplitterWindow; // Declared at the end of the file
//----------------------------------------------------------------------------------------
class MainDoc
{
public:
//---------------------------------------------------------------------------------------
MainDoc();
virtual ~MainDoc();
int Sash;
//---------------------------------------------------------------------------------------
//-- declare document Vars here ---------------------------------------------------------
//---------------------------------------------------------------------------------------
wxString Temp0, Temp1, Temp2, Temp3, Temp4, Temp5;
BrowserDB *db_Br; // Pointer to wxDB
DSN *p_DSN;
int i_DSN; // Counter
wxString s_BColour;
wxFont *ft_Doc;
//---------------------------------------------------------------------------------------
DocSplitterWindow *p_Splitter;
wxHtmlHelpController *p_Help;
wxFrame *p_MainFrame; // SDI Version
PgmCtrl *p_PgmCtrl;
DBTree *p_DBTree;
DBGrid *p_DBGrid;
wxTextCtrl *p_LogWin;
wxTabbedWindow *p_TabArea;
wxPagedWindow *p_PageArea;
int i_TabNr; // Amount of active Views in Tab
int i_PageNr; // Amount of active Views in Page
//---------------------------------------------------------------------------------------
//-- declare document Functions here ----------------------------------------------------
//---------------------------------------------------------------------------------------
bool OnNewDocument();
bool OnInitView();
bool OnInitODBC();
bool OnChosenDSN(int Which);
bool OnChosenTbl(int Tab,wxString Table);
//---------------------------------------------------------------------------------------
void OnLeer(wxString Aufrufer); // Dummy Funktion
//---------------------------------------------------------------------------------------
};
//----------------------------------------------------------------------------------------
class DocSplitterWindow: public wxSplitterWindow
{
public:
MainDoc *pDoc;
DocSplitterWindow(wxWindow *parent, wxWindowID id);
virtual bool OnSashPositionChange(int newSashPosition)
{
if ( !wxSplitterWindow::OnSashPositionChange(newSashPosition) )
return false;
pDoc->Sash = newSashPosition;
return true;
}
DECLARE_EVENT_TABLE()
};
//----------------------------------------------------------------------------------------

View File

@@ -1,30 +0,0 @@
/*
* File: dummy.cc
* Purpose: See below
* Author: Julian Smart
* Created: 1993
* Updated:
* Copyright: (c) Julian Smart
*/
/* A dummy file to include wx.h. If precompiling wx.h, I
* always start by compiling this and producing the PCH file.
* Then subsequent source files use the PCH file.
*
* If precompiling wx.h for wxWidgets and derived apps,
* link dummy.obj with your program (the MSC 7 linker complains otherwise).
*
* This is the only convenient way I found to use precompiled headers
* under MSC 7.
*
* This will produce a big PCH file.
*/
#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#include "wx/msw/msvcrt.h"

Binary file not shown.

View File

@@ -1,16 +0,0 @@
../browsedb.cpp
../browsedb.h
../dbbrowse.cpp
../dbbrowse.h
../dbgrid.cpp
../dbgrid.h
../dbtree.cpp
../dbtree.h
../dlguser.h
../dlguser.cpp
../doc.cpp
../doc.h
../pgmctrl.cpp
../pgmctrl.h
../tabpgwin.cpp
../tabpgwin.h

Binary file not shown.

View File

@@ -1,50 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Hilfe : Compiler</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;DBBrowser : Wo wurde DBBrowser Compiliert und mit was ?</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-23.01-mj10777</B><HR>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/winnt.png" WIDTH=35 HEIGHT=30><IMG SRC="../help.png/server.png" WIDTH=35 HEIGHT=26>&nbsp;Windows NT 4.0 Server - SP 4</B></TH><TH BGCOLOR=#FFFFE0><B><IMG SRC="../help.png/msvc.png" WIDTH=45 HEIGHT=26>&nbsp;VC++ 6.0 Compiler</B></TH>
</TR></TABLE></TBODY>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFFFE0>
<TH><B>wxWindows CVS 21.01.2000 18:00</B></TH><TH><B>Statische Bibliothek<BR>nmake -f makefile.vc FINAL=1</B></TH></TR>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFFFE0>
<TH><B>Mark Johnson, Berlin Germany</B></TH><TH><B>Kleine .EXE und stable</B></TH></TR>
</TR></TBODY></TABLE><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/winnt.png" WIDTH=35 HEIGHT=30><IMG SRC="../help.png/server.png" WIDTH=35 HEIGHT=26>&nbsp;Windows NT 4.0 Server - SP 4</B></TH><TH BGCOLOR=#FFFFE0><B><IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43>&nbsp;mingw32 gcc-2.95 Compiler</B></TH>
</TR></TABLE></TBODY>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFFFE0>
<TH><B>wxWindows CVS 21.01.2000 18:00</B></TH><TH><B>Statische Bibliothek<BR>make -f makefile.g95</B></TH></TR>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFFFE0>
<TH><B>Mark Johnson, Berlin Germany</B></TH><TH><B>Gro<EFBFBD>e .EXE und instable</B></TH></TR>
</TR></TBODY></TABLE><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/linux.png" WIDTH=35 HEIGHT=42><IMG SRC="../help.png/redh.png" WIDTH=35 HEIGHT=38>&nbsp;Linux - Redhat 6.1</B></TH><TH BGCOLOR=#FFFFE0><B><IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43>&nbsp;gcc Compiler ? </B></TH>
</TR></TABLE></TBODY>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFFFE0>
<TH><B>wxWindows <IMG SRC="../help.png/gtk.png" WIDTH=35 HEIGHT=46>&nbsp;CVS ??.01.2000 ??:00</B></TH><TH><B>??</B></TH></TR>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFFFE0>
<TH><B>??</B></TH><TH><B>??</B></TH></TR>
</TR></TBODY></TABLE><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/linux.png" WIDTH=35 HEIGHT=42><IMG SRC="../help.png/suse.png" "WIDTH="45" HEIGHT="25"">&nbsp;Linux - SuSE 6.1</B></TH><TH BGCOLOR=#FFFFE0><B><IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43>&nbsp;gcc Compiler ? </B></TH>
</TR></TABLE></TBODY>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFFFE0>
<TH><B>wxWindows <IMG SRC="../help.png/gtk.png" WIDTH=35 HEIGHT=46>&nbsp;CVS ??.01.2000 ??:00</B></TH><TH><B>??</B></TH></TR>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFFFE0>
<TH><B>??</B></TH><TH><B>??</B></TH></TR>
</TR></TBODY></TABLE><HR>
<!----------------------------------------------------------------------------------------------------------->
</BODY></HTML>

View File

@@ -1,68 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
<param name="ImageType" value="Folder">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Pictograms die in diese Hilfe Dateien Verwendung finden">
<param name="ID" value=34>
<param name="Local" value="picgrams.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="DBBrowser">
<param name="ID" value=34>
<param name="Local" value="dbbrowse.htm">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Wo wurde DBBrowser schon mal Compiliert ?">
<param name="Local" value="compiler.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Icon Verwendung (.ICO / .XPM)">
<param name="Local" value="icons.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Start Parameter (Sprache/Lokale Unterst<73>tzung)">
<param name="Local" value="startprm.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Was Funktioniert nicht ?">
<param name="Local" value="problems.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Was f<>r / Wann sind neue Funktionen geplanned ?">
<param name="Local" value="todo.htm">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Remstar ODBC">
<param name="Local" value="remstar.htm">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="wxDB Class">
<param name="Local" value="wxdb.htm">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="new wxDB::GetColumns (Beschreibung)">
<param name="Local" value="getcol.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="new wxDB::GetColumns (Wie verwendet man es)">
<param name="Local" value="getcolsh.htm">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="wxTable Class">
<param name="Local" value="wxtable.htm">
</OBJECT>
</UL>
</UL>
</BODY></HTML>

View File

@@ -1,31 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="1">
<param name="Name" value="DBBrowser">
<param name="Local" value="dbbrowse.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="2">
<param name="Name" value="Remstar ODBC">
<param name="Local" value="remstar.htm">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="3">
<param name="Name" value="wxDB Class">
<param name="Local" value="wxdb.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="3">
<param name="Name" value="wxTable Class ">
<param name="Local" value="wxtable.htm">
</OBJECT>
</UL>
</UL>
</BODY></HTML>

View File

@@ -1,22 +0,0 @@
[OPTIONS]
Compatibility=1.1
Compiled file=testing.chm
Contents file=dbbrowse.hhc
Display compile progress=No
Index file=dbbrowse.hhk
Language=0x405 Hesky
Title=DBBrowser Handbuch
Default topic=sample.htm
[FILES]
dbbrowse.htm
compiler.htm
icons.htm
problems.htm
startprm.htm
picgrams.htm
remstar.htm
wxdb.htm
getcol.htm
getcolsh.htm
wxtable.htm

View File

@@ -1,24 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Hilfe : &Uuml;bersicht</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;DBBrowser</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-22.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE border=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B></B></TH>
<TH BGCOLOR=#FFFFE0><B></B></TH>
</TR></TBODY></TABLE>
<TABLE border=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B></B></TH>
<TH BGCOLOR=#FFFFE0><B></B></TH>
</TR></TBODY></TABLE>
<TABLE border=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B></B></TH>
<TH BGCOLOR=#FFFFE0><B></B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

View File

@@ -1,118 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Help : Remstar ODBC Classes</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/remstar.png" WIDTH=125 HEIGHT=123><BR>Remstar ODBC Classes :<BR>Die neue wxDB::GetColumns() Funktion<BR>Beschreibung</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-23.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Es gibt 2 neue wxDB Funktionen : </B></TH>
</TR></TBODY></TABLE>
<!-------------------------------->
<A NAME="GETCOLUMNS">
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><A HREF="#GETCOLUMNS">wxColInf *wxDB::GetColumns(char *tableName, int *numCols, const char *userID)</A></B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0><B>Diese Funktion sichert alle (<I><FONT color=#FF0000>int numCols) Informationen aus der Tabelle (<I><FONT color=#FF0000>char *tableName</I>).<BR>Es gibt das Ergebnis in eine <A HREF="#WXCOLINF">wxColInf</A> Stuktur (Klasse)</B></TH>
</TR></TBODY></TABLE>
<!-------------------------------->
<A NAME="GETKEYFIELDS"><P>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><A HREF="#GETKEYFIELDS">int wxDB::GetKeyFields(char *tableName, wxColInf* colInf,int noCols)</A></B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0><B>Versucht herauszufinden ob irgend welche (<I><FONT color=#FF0000>int noCols</I>) Spalten (<I><FONT color=#FF0000>wxColInf* colInf</I>)<BR> aus der Tabelle (<I><FONT color=#FF0000>char *tableName</I>) <IMG SRC="../help.png/key.png" WIDTH=15 HEIGHT=16>&nbsp;Prim&auml;r- oder <IMG SRC="../help.png/keyf.png" WIDTH=15 HEIGHT=16>&nbsp;Fremdschl&uuml;ssel sind.<HR>Diese Funktion wird aus GetColumns() aufgerufen.</B>
</TR></TBODY></TABLE><HR>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Es gibt 4 neue wxDB Klassen (Strukturen) : </B></TH>
</TR></TBODY></TABLE>
<!-------------------------------->
<A NAME="WXDBINF"><P>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><A HREF="#WXDBINF">wxDbInf</A></B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0>
<B>Diese Klasse speichert alle ODBC-Informationen f&uuml;r einen Datenbank :<HR>
Katalogeintrag (<I><FONT color=#FF0000>char catalog[128+1]</I>),<BR>
Schema (<I><FONT color=#FF0000>char schema[128+1]</I>)<BR>
der Anzahl gefundene Tabellen (<I><FONT color=#FF0000>int numTables</I>)<BR>
und eine Zeiger auf der (<I><A HREF="#WXTABLEINF">wxTableInf*</A><FONT color=#FF0000> pTableInf</I>) Struktur.
</B></TH>
</TR></TBODY></TABLE>
<!-------------------------------->
<A NAME="WXTABLEINF"><P>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><A HREF="#WXTABLEINF">wxTableInf</A></B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0>
<B>Diese Klasse speichert alle ODBC-Informationen f&uuml;r einen Tabelle :<HR>
Tabellename (<I><FONT color=#FF0000>char tableName[DB_MAX_TABLE_NAME_LEN+1]</I>),<BR>
Tabelletyp (<I><FONT color=#FF0000>char tableType[254+1]</I>) - "TABLE", "SYSTEM TABLE" etc. ,<BR>
Tabellen Bemerkungen (<I><FONT color=#FF0000>char tableRemarks[254+1]</I>),<BR>
der Anzahl gefundene Spalten (<I><FONT color=#FF0000>int numCols</I>)<BR>
und eine Zeiger auf der (<I><A HREF="#WXCOLINF">wxColInf*</A><FONT color=#FF0000> pColInf</I>) Struktur.
</B></TH>
</TR></TBODY></TABLE>
<!-------------------------------->
<A NAME="WXCOLINF"><P>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><A HREF="#WXCOLINF">wxColInf</A></B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0>
<B>Diese Klasse speichert alle ODBC-Informationen f&uuml;r einen Spalte :<HR>
Katalogeintrag (<I><FONT color=#FF0000>char catalog[128+1]</I>),<BR>
Schema (<I><FONT color=#FF0000>char schema[128+1]</I>)<BR>
Tabellename (<I><FONT color=#FF0000>char tableName[DB_MAX_TABLE_NAME_LEN+1]</I>),<BR>
Spaltenname (<I><FONT color=#FF0000>char colName[DB_MAX_COLUMN_NAME_LEN+1]</I>),<BR>
Datentyp (aus SQL) (<I><FONT color=#FF0000>SWORD sqlDataType</I>),<BR>
Datatyp-Name(aus SQL) (<I><FONT color=#FF0000>char typeName[128+1]</I>),<BR>
Spaltengr&ouml;<EFBFBD>e(aus SQL) (<I><FONT color=#FF0000>SWORD columnSize</I>),<BR>
Pufferl&auml;nge(aus SQL) (<I><FONT color=#FF0000>SWORD bufferLength</I>),<BR>
Dezimalstellen(aus SQL) (<I><FONT color=#FF0000>short decimalDigets</I>),<BR>
numPrecRadix (aus SQL) (<I><FONT color=#FF0000>short numPrecRadix</I>),<BR>
Null-F&auml;hig (aus SQL) (<I><FONT color=#FF0000>short nullable</I>),<BR>
Bemerkungen (<I><FONT color=#FF0000>char remarks[254+1]</I>),<BR>
Datatype (from wxDB) (<I><FONT color=#FF0000>int dbDataType</I>),<BR>
Prim&auml;rschl&uuml;ssel (<I><FONT color=#FF0000>int PkCol</I>) 0=Nein; 1= Erste Schl&uuml;ssel, 2 = Zweite Schl&uuml;ssel usw.,<BR>
Tabllennamen die diese Schl&uuml;ssel als Fremdschl&uuml;ssel verwenden (<I><FONT color=#FF0000>char PkTableName[DB_MAX_TABLE_NAME_LEN+1]</I>),<BR>
Foreign-Key (<I><FONT color=#FF0000>int FkCol</I>) 0=Nein; 1= Erste Schl&uuml;ssel, 2 = Zweite Schl&uuml;ssel usw.,<BR>
Tabellename wo diese Fremdschl&uuml;ssel als Prim&auml;rschl&uuml;ssel (<I><FONT color=#FF0000>char FkTableName[DB_MAX_TABLE_NAME_LEN+1]</I>),<BR>
und eine Zeiger auf der (<I><A HREF="#WXCOLFOR">wxColFor*</A><FONT color=#FF0000> pColFor</I>) Struktur.
</B></TH>
</TR></TBODY></TABLE>
<!-------------------------------->
<A NAME="WXCOLFOR"><P>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B><A HREF="#WXCOLFOR">wxColFor</A></B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0>
<B>Diese Klasse speichert wie diese Spalte als String formatiert werden soll :<HR>
Ausgabestring (<I><FONT color=#FF0000>wxString s_Field</I>),<BR>
Formatierte Objekten (TIMESTAMP needs 7) (<I><FONT color=#FF0000>wxString s_Format[7]</I>),<BR>
Formatierte Objekten (<I><FONT color=#FF0000>wxString s_Menge[7]</I>),<BR>
Formatierte Objekten (TT MM YYYY HH MM SS m) (<I><FONT color=#FF0000>int i_Menge[7]</I>),<BR>
Nation (0=timestamp,1=EU,2=UK,3=International,4=US)<I><FONT color=#FF0000>int i_Nation</I>),<BR>
Datatyp (aus wxDB) (<I><FONT color=#FF0000>int I_dbDataType</I>),<BR>
Datatyp (aus SQL) (<I><FONT color=#FF0000>SWORD i_sqlDataType</I>),<HR>
int Format(int Nation, int dbDataType,SWORD sqlDataType,short columnSize,short decimalDigits);<BR>
Die Formatierte Objekten bekommen Standardwerte und Format() wird aufgerufen.<BR>
Die Programmierer k&ouml;nnen, wenn sie was besonderes haben wollen , diese Werte &Auml;ndern und Format() nochmal aufrufen.
</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFBBBB><B>Diese Klasse ist eindeutig unterentwickelt !<BR>Es wurde erstmal zur Verwirklichung von DBGrid erstellt.<BR>&Auml;nderungen sind Wahrscheinlich. (Vorschl&auml;ge sind Willkommen)</B></TH>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFF777><B><A HREF="getcolsh.htm">Damit ist wohl alles klar</A>, oder ?</B></TH>
</TR></TBODY></TABLE><HR>
<!----------------------------------------------------------------------------------------------------------->
</BODY></HTML>

View File

@@ -1,50 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Help : Remstar ODBC Classes</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE border=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/remstar.png" WIDTH=125 HEIGHT=123><BR>Remstar ODBC Classes :<BR>The new wxDB::GetColumns() Function<BR>How do you use it ?</H3><BR>(English)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-23.01-mj10777</B><HR>
<!----------------------------------------------------------------------------------------------------------->
<TABLE border=1><TBODY><TR>
<TH BGCOLOR=#FFBBBB><B><IMG SRC="../help.png/imbau.png" WIDTH=144 HEIGHT=50></B></TH>
</TR></TBODY></TABLE><HR>
<!----------------------------------------------------------------------------------------------------------->
<TABLE border=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>How does it work ?</B></TH>
</TR></TBODY></TABLE>
<!-------------------------------->
<TABLE border=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Basicly you use a 3 Dimentional Dynamic Array</B></TH>
</TR></TBODY></TABLE>
<TABLE border=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0><B>wxDBInf --> wxTableInf --> wxColInf</B></TH>
</TR></TBODY></TABLE><P>
<!-------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Using DBBrowser as the Example, I will try to explain how it works</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Sorry, the rest will have to come later !!</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0><B></B></TH>
</TR></TBODY></TABLE><HR>
<!-------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B></B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFE0><B></B></TH>
</TR></TBODY></TABLE><HR>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFBBBB><B></B></TH>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFF777><B>Well now, <A HREF="getcol.htm">that makes everything clear</A> does't it?</B></TH>
</TR></TBODY></TABLE><HR>
<!----------------------------------------------------------------------------------------------------------->
</BODY></HTML>

View File

@@ -1,41 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Hilfe : Icons</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;DBBrowser : Icon Verwendung (.ICO / .XPM)</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-22.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Welche Icons werden f&uuml;r was verwendet ?</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFBBBB><B>*.xpm sind nicht auf <IMG SRC="../help.png/linux.png" WIDTH=35 HEIGHT=42>&nbsp;Linux getestet !</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<!//--->
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/col.png" WIDTH=16 HEIGHT=15>&nbsp;col.ico / col.xpm</B></TH><TH BGCOLOR=#FFFFE0><B>dbtree.cpp :<BR> ODBC Spalte in eine Tabelle (weder Prim&auml;r- noch Fremdschl&uuml;ssel)</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/d_closed.png" WIDTH=15 HEIGHT=13>&nbsp;d_closed.ico / d_closed.xpm</B></TH><TH><B>pgmctrl + dbtree.cpp :<BR>letzte Baumzweig (nicht angeklickt)</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/d_open.png" WIDTH=16 HEIGHT=14>&nbsp;d_open.ico / d_open.xpm</B></TH><TH BGCOLOR=#FFFFE0><B>pgmctrl + dbtree.cpp :<BR>letzte Baumzweig (angeklickt)</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/dsn.png" WIDTH=14 HEIGHT=18>&nbsp;dsn.ico / dsn.xpm</B></TH><TH><B>gute Frage</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/dsnclose.png" WIDTH=14 HEIGHT=17>&nbsp;dsnclose.ico / dsnclose.xpm</B></TH><TH BGCOLOR=#FFFFE0><B>pgmctrl.cpp :<BR>Hauptzweig der ODBC-Datenquellebaum (nicht angeklickt)</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/dsnopen.png" WIDTH=14 HEIGHT=18>&nbsp;dsnopen.ico / dsnopen.xpm</B></TH><TH><B>pgmctrl.cpp :<BR>Hauptzweig der ODBC-Datenquellebaum (angeklickt)</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/f_closed.png" WIDTH=17 HEIGHT=14>&nbsp;f_closed.ico / f_closed.xpm</B></TH><TH BGCOLOR=#FFFFE0><B>pgmctrl.cpp :<BR>Hauptzweig der Programm-Einstellungsbaum (nicht angeklickt)</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/f_open.png" WIDTH=17 HEIGHT=15>&nbsp;f_open.ico / f_open.xpm</B></TH><TH><B>pgmctrl.cpp :<BR>Hauptzweig der Programm-Einstellungsbaum (angeklickt)</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/key.png" WIDTH=15 HEIGHT=16>&nbsp;key.ico / key.xpm</B></TH><TH BGCOLOR=#FFFFE0><B>dbtree.cpp :<BR> ODBC Prim&auml;rschl&uuml;ssel-Spalte in eine Tablle</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/keyf.png" WIDTH=15 HEIGHT=16>&nbsp;keyf.ico / keyf.xpm</B></TH><TH><B>dbtree.cpp :<BR> ODBC Fremdschl&uuml;ssel-Spalte in eine Tablle</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;logo.ico / logo.xpm</B></TH><TH BGCOLOR=#FFFFE0><B>Programm Logo</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/pgmctrl.png" WIDTH=14 HEIGHT=12>&nbsp;pgmctrl.ico / pgmctrl.xpm / pgmctrl.bmp</B></TH><TH BGCOLOR=#FFFFE0><B>pgmctrl.cpp :<BR> Tab Bitmap</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/tab.png" WIDTH=16 HEIGHT=12>&nbsp;tab.ico / tab.xpm</B></TH><TH><B>dbtree.cpp :<BR> ODBC Table</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/view.png" WIDTH=16 HEIGHT=15>&nbsp;view.ico / view.xpm</B></TH><TH><B>dbtree.cpp :<BR> ODBC View</B></TH></TR>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR BGCOLOR=#FFF777>
<TH><B><A HREF="icons.htm">Alle andere Pictograms werden nicht in DBBrowser verwendet.<BR>(sind .png Files)</A></B></TH>
</TR></TBODY></TABLE>
<P><TABLE BORDER=1><TBODY><TR BGCOLOR=#FFF777>
<TH><B>Hoffentlich wird der Zeit bald kommen, wo man auschlie_lich XPM Dateien verwenden darf.</B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

View File

@@ -1,37 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Help : Pictograms</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;DBBrowser : Verwendete Pictograms (*.png)</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-23.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Die wahre Bedeutung der verwendete Pictograms in diese Hilfe Dateien</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFF777><B>Alle Pictograms sind .PNG Dateien (Portable Network Graphics)<BR>Ich verwende Paint Shop Pro 5.01 um diese Dateien zuerstellen.</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/imbau.png" WIDTH=144 HEIGHT=50>&nbsp;imbau.png</B></TH><TH BGCOLOR=#FFFFE0><B>Seite ist nicht fertig</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43>&nbsp;gnu.png</B></TH><TH BGCOLOR=#FFFFE0><B>GNU Logo : gcc 2.95 Compiler</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/gtk.png" WIDTH=35 HEIGHT=46>&nbsp;gtk.png</B></TH><TH BGCOLOR=#FFFFE0><B>GTK Logo : Grafische Bibliothek in Linux</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/kde.png" WIDTH=35 HEIGHT=33>&nbsp;kde.png</B></TH><TH BGCOLOR=#FFFFE0><B>KDE Logo : Grafische System in Linux</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/linux.png" WIDTH=35 HEIGHT=42>&nbsp;linux.png</B></TH><TH BGCOLOR=#FFFFE0><B>Linux Logo : Linux (Allgemein)</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/motif.png" WIDTH=45 HEIGHT=29>&nbsp;motif.png</B></TH><TH BGCOLOR=#FFFFE0><B>Motif Logo : Grafische Bibliothek in Linux (ist diese Logo korrect ?)</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/msvc.png" WIDTH=45 HEIGHT=26>&nbsp;msvc.png</B></TH><TH BGCOLOR=#FFFFE0><B>Microsoft VC++ Logo : VC++ 6.0 Compiler</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/odbc.png" WIDTH=35 HEIGHT=34>&nbsp;odbc.png</B></TH><TH BGCOLOR=#FFFFE0><B>ODBC Logo </B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/remstar.png" WIDTH=125 HEIGHT=123>&nbsp;remstar.png</B></TH><TH BGCOLOR=#FFFFE0><B>Remstar Logo : Remstar ODBC-Klassen (http://www.remstar.com)</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/redh.png" WIDTH=35 HEIGHT=38>&nbsp;redh.png</B></TH><TH BGCOLOR=#FFFFE0><B>Redhat Logo : Linux Vertreiber (http://www.redhat.com / .de)</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/suse.png" WIDTH=35 HEIGHT=17>&nbsp;suse.png</B></TH><TH BGCOLOR=#FFFFE0><B>SuSE Logo : Linux Vertreiber (http://www.suse.com / .de)</B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/server.png" WIDTH=35 HEIGHT=26>&nbsp;server.png</B></TH><TH BGCOLOR=#FFFFE0><B>Server Logo </B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/wins.png" WIDTH=35 HEIGHT=35>&nbsp;wins.png</B></TH><TH BGCOLOR=#FFFFE0><B>Windows Logo : Windows (Allgemein) </B></TH></TR>
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/winnt.png" WIDTH=35 HEIGHT=30>&nbsp;winnt.png</B></TH><TH BGCOLOR=#FFFFE0><B>Windows-NT Logo : Windows-NT speziefisch</B></TH></TR>
</TR></TBODY></TABLE>
<P><TABLE BORDER=1><TBODY><TR BGCOLOR=#FFF777>
<TH><B><A HREF="icons.htm">Alle andere Pictograms sind .PNG-Kopien von der DBBrowser-Icons.</A></B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

View File

@@ -1,84 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Hilfe : Probleme</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;DBBrowser : Was Funktionert nicht ?</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-02-04.01-mj10777</B>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Allgemein</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Problem :&nbsp;<IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43>&nbsp;</B></TH><TH BGCOLOR=#FFFFE0><B>Nur gcc 2.95 Compiler :<BR>Assert failed in file ../../src/msw/fontutil.cpp at line 238: unknown font slant</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>L&ouml;sung :</B></TH><TH><B>nicht bekannt</B></TH></TR>
</TR></TBODY></TABLE><P>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Problem :&nbsp;<IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43>&nbsp;</B></TH><TH BGCOLOR=#FFFFE0><B>Nur gcc 2.95 Compiler :<BR>Assert failed in file ../../src/msw/fontutil.cpp at line 249: unknown font weight</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>L&ouml;sung :</B></TH><TH><B>nicht bekannt</B></TH></TR>
</TR></TBODY></TABLE><P>
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>wxHtmlHelpController</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Problem :</B></TH><TH BGCOLOR=#FFFFE0><B>Wenn der Hilfe geschlossen wird wenn der Voll-HTML-Seite Modus an ist - sieht man nichts wenn Hilfe wieder gestartet wird. (Seite ist Grau)</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFF777><B>Taste Links-Oben dr&uuml;cken um in die geteilte Seitenmodus wiederzugelangen.</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFCC><B>L&ouml;sung :</B></TH><TH><B>unbekannt</B></TH>
</TR></TBODY></TABLE><P>
<!-------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Problem :</B></TH><TH BGCOLOR=#FFFFE0><B>Die Rechteseite (HTLM-Seite) bldttert nicht bei der Verwendung der Maus-Mittelrad.<BR>Auf der Linkeseite funktioniert es.</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>L&ouml;sung :</B></TH><TH><B>unbekannt</B></TH></TR>
</TR></TBODY></TABLE><P>
<!-------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Problem :</B></TH><TH BGCOLOR=#FFFFE0><B>Warum Funktioniert die Aktulisierungs-Taste (F5) nicht?</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>Solution :</B></TH><TH><B>pDoc->p_Hilfe-> Display("GUp_Mask_Kunden.htm#Sonstiges");</B></TH></TR>
</TR></TBODY></TABLE><P>
<!-------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Problem :</B></TH><TH BGCOLOR=#FFFFE0><B>Wie kann die Hilfe Themenbezogen aufgerufen werden ? Eine bestimmte Seite wird ervffnet</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>L&ouml;sung :</B></TH><TH><B>unbekannt</B></TH></TR>
</TR></TBODY></TABLE><P>
<!-------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Problem :</B></TH><TH BGCOLOR=#FFFFE0><B>Bilder, die mit HelpView zusehen sind, erscheint nicht wenn OnHelp() aufgerufen wird.</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFBBBB><B>Logbuch : Warning: No handler found for image type.<BR>Warnung: Kein Handler f&uuml;r Bildtyp gefunden<HR>Warum kamm diese Text nicht auf Deutsch ?</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFCC><B>L&ouml;sung :</B></TH><TH><B><BR>Folgende Zeilen in DBBrowser.cpp(MyApp::OnInit()) hinzugef&uuml;gt: <HR>#if wxUSE_LIBPNG<BR>wxImage::AddHandler( new wxPNGHandler );<BR>#endif</B></TH>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>wxGrid (Neue Version)</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Problem :</B></TH><TH BGCOLOR=#FFFFE0><B>Wenn wxGrid in wxPaggedWindows verwendet wird, funktioniert die Scrollbars nicht.</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>L&ouml;sung :</B></TH><TH><B>04.02.2000 : mit neue Grid Version gel&ouml;<EFBFBD>t</B></TH></TR>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>wxGrid (newe Version) 04.02.2000</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Problem :</B></TH><TH BGCOLOR=#FFFFE0><B>Often : Error: wxGrid::CreateGrid(numRows, numCols) called more than once</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>Solution :</B></TH><TH><B>in Arbeit</B></TH></TR>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>ndchste Problem</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Problem :</B></TH><TH BGCOLOR=#FFFFE0><B>irgend etwas taucht schon auf, wie immer.</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>L&ouml;sung :</B></TH><TH><B>unbekannt</B></TH></TR>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

View File

@@ -1,15 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Help : Remstar ODBC Classes</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/remstar.png" WIDTH=125 HEIGHT=123>&nbsp;Remstar ODBC Klassen : </H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-22.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>TODO</B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

View File

@@ -1,25 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Hilfe : Beispiel HTLM Seite</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;DBBrowser : Beispielseite</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-22.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Blau (CCFFFF)</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Gelb (FFFFAA)</B></TH><TH BGCOLOR=#FFFFE0><B>Hellgelb (FFFFE0)</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>Hellgr&uuml;n &lt;TH BGCOLOR=#CCFFCC&gt;<HR>Hintergrundsfarbe f&uuml;r diese teil der Tabelle</B></TH><TH><B>&lt;BODY BGCOLOR=#C6DFC6&gt;<HR>Seitehintergrundsfarbe</B></TH></TR>
</TR></TBODY></TABLE>
<P><TABLE BORDER=1><TBODY><TR BGCOLOR=#FFF777>
<TH><B>Gold &lt;TR BGCOLOR=#FFF777&gt;<HR>Hintergrundsfarbe f&uuml;r die Gesamte Tabelle</B></TH>
</TR></TBODY></TABLE>
<P><TABLE BORDER=1><TBODY><TR BGCOLOR=#FFBBBB>
<TH><B>Rosa (FFBBBB)</B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

View File

@@ -1,24 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Hilfe : Start parameter</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;DBBrowser : Start Parameter (Internationalizierung)</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-22.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>DBBrowser xx</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>xx = Sprache</B></TH><TH BGCOLOR=#FFFFE0><B>cz, de, fr, pl und std (englisch)</B></TH>
</TR></TBODY></TABLE>
<P><TABLE BORDER=1><TBODY><TR BGCOLOR=#FFBBBB>
<TH><B>Zur Zeit gibt es f&uuml;r Tschechisch (cz), Franz&ouml;sch (fr) und Polnisch (pl) keine Hilfe Texte<HR>Alles wurde aber daf&uuml;r vorbereitet und der lokale wird gesetzt.</B></TH>
</TR></TBODY></TABLE>
<P><TABLE BORDER=1><TBODY><TR BGCOLOR=#FFF777>
<TH><B>DBBrowser wird diese Einstellung solange verwenden bis sie ge&auml;ndert werden (also auch nach Programm Neustart). (wxConfigBase)<HR>In "Programm Einstellungen" kann man (zur Zeit nur) zwischen englisch und deutsch hin und her umschalten.</B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

View File

@@ -1,75 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Help : Problems</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18>&nbsp;DBBrowser : Was f&uuml;r / Wann sind neue Funktionen geplanned ?</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-22.01-mj10777</B>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Allgemein</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Funktion :</B></TH><TH BGCOLOR=#FFFFE0><B>Wann wird es M&ouml;glich mehr als eine DSN / DBGrid Fenster aufzumachen?</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>Zeitplan :</B></TH><TH><B>bald, da es f&uuml;r mich wichtig ist.</B></TH></TR>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>DBGrid</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Funktion :</B></TH><TH BGCOLOR=#FFFFE0><B>Unterst&uuml;tzung f&uuml;r Neue, L&ouml;schen und &Auml;ndern eines Datensatz.</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>Zeitplan :</B></TH><TH><B>Irgenwann W&auml;hrend meine jetztige Projekt.</B></TH></TR>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>DBGrid</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Funktion :</B></TH><TH BGCOLOR=#FFFFE0><B>Wann werden Datens&auml;tze erst dann eingelesen wenn ben&ouml;tigt wird (Scrolling) ?</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>Zeitplan :</B></TH><TH><B>Diese Funktion in f&uuml;r wxGrid geplannt. Ich hoffe bald.</B></TH></TR>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>DBTree</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Funktion :</B></TH><TH BGCOLOR=#FFFFE0><B>Wann kann DBBrowser eine wxDB und wxTable .cpp/.h Dateien erstellen ?</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>Zeitplan :</B></TH><TH><B>Die Funktionen OnDBClass(); OnClass() und OnClassAll(); sind daf&uuml;r vorbereitet..<HR>F&uuml;r mich ist es nicht so wichtig. Irgend jemand wird es schon machen (vielleicht f&uuml;r wxStudio ?)</B></TH></TR>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>24.01.2000 : George Tasker</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Have USER NAME and PASSWORD text widgets, or a menu item to enter them.</B></TH>
<TH BGCOLOR=#FFFFE0><B>25.01.2000 - done but must be tested</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Rather than have the "40 DSN's found" message at the end of the log book, Put that in the status bar of the frame.</B></TH>
<TH BGCOLOR=#FFFFE0><B>24.01.2000 - Done</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Make the grid cells READ-ONLY, since this is a browser (unless you want to make it an editor too -- good idea!)</B></TH>
<TH BGCOLOR=#FFFFE0><B>25.01.2000 - done : right mouse click on any grid lable and on popupmenu clicken</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Sort the DSNs in alphabetical order before putting them in the tree</B></TH>
<TH BGCOLOR=#FFFFE0><B>26.01.2000 - done</B></TH>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFFFAA><B>Have program settings available from a TOOLS / OPTIONS menu</B></TH>
<TH BGCOLOR=#FFFFE0><B>Willdo</B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<HR><TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#CCFFFF><B>neue Funktion</B></TH></TR>
</TR></TBODY></TABLE>
<TABLE BORDER=1><TBODY><TR>
<TR><TH BGCOLOR=#FFFFAA><B>Funktion :</B></TH><TH BGCOLOR=#FFFFE0><B>irgend etwas taucht schon auf, wie immer.</B></TH></TR>
<TR><TH BGCOLOR=#CCFFCC><B>Zeitplan :</B></TH><TH><B>unknown</B></TH></TR>
</TR></TBODY></TABLE><P>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

View File

@@ -1,26 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Help : Remstar ODBC Classes</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.ng/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/remstar.png" WIDTH=125 HEIGHT=123><BR>Remstar ODBC Classes : wxDB</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-23.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#CCFFFF><B>Es gibt 2 neue wxDB Funktionen : </B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<TABLE border=1><TBODY><TR>
<TH><B><A HREF="getcol.htm"><B>Beschreibung der neue GetColumns()</B></A></TH>
<TH><B>und <A HREF="getcol.htm#GETKEXFIELDS">GetKeyFields()</A><BR><A HREF="getcol.htm#WXDBINF">wxDbInf</A><BR><A HREF="getcol.htm#WXTABLEINF">wxTableInf</A><BR><A HREF="getcol.htm#WXCOLINF">wxColInf</A><BR><A HREF="getcol.htm#WXCOLFOR">wxColFor</A></B></TH>
</TR><TR>
<TH><B><A HREF="getcolsh.htm"><B>Wie verwendet man die neue GetColumns()</B></A></TH>
<TH><B>und GetKeyFields()<BR>wxDbInf<BR>wxTableInf<BR>wxColInf<BR>wxColFor</B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFF777><B>Die andere GetColumns() hat sich nicht ge&Auml;ndert.<BR>Die dort verwendete CcolInf is allerdings, in wirklichkeit, ein wxColInf ! (<I><FONT color=#FF0000>typedef wxColInf CcolInf;</I>)</B></TH>
</TR></TBODY></TABLE><HR>
<!----------------------------------------------------------------------------------------------------------->
</BODY></HTML>

View File

@@ -1,15 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>DBBrowser Hilfe : Remstar ODBC Klassen</TITLE></HEAD>
<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER>
<!----------------------------------------------------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF>
<TH><B><H3><IMG SRC="../help.png/remstar.png" WIDTH=125 HEIGHT=123>&nbsp;Remstar ODBC Klassen : wxTable</H3><BR>(deutsch)</B></TH>
</TR></TBODY></TABLE><P>
<B>Stand: 2000-01-22.01-mj10777</B><HR>
<!-------------------------------------------------------------->
<TABLE BORDER=1><TBODY><TR>
<TH BGCOLOR=#FFBBBB><B>Diese Klasse wird in DBBrowser nicht verwendet!</B></TH>
</TR></TBODY></TABLE>
<!----------------------------------------------------------------------------------------------------------->
<HR>
</BODY></HTML>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1000 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1011 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1023 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 458 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 458 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 743 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 365 B

Some files were not shown because too many files have changed in this diff Show More