remove ODBC and DBgrid libraries
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49352 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
@@ -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
|
Before Width: | Height: | Size: 1.1 KiB |
@@ -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.",
|
||||
"................",
|
||||
" ",
|
||||
" "
|
||||
};
|
Before Width: | Height: | Size: 318 B |
@@ -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 */
|
||||
" ",
|
||||
"........ ",
|
||||
".++++++.. ",
|
||||
".+.+.++.+. ",
|
||||
".++++++.... ",
|
||||
".+.+.+++++.. ",
|
||||
".+++++++++.&. ",
|
||||
".+.+.+.+.+.&&. ",
|
||||
".+++++++++.&&&. ",
|
||||
".+.+.+.+.+.&&&. ",
|
||||
".+++++++++.&&. ",
|
||||
".+.+.+.+.+.&. ",
|
||||
".+++++++++.. ",
|
||||
"........... ",
|
||||
" ",
|
||||
" "};
|
Before Width: | Height: | Size: 318 B |
@@ -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 */
|
||||
" ",
|
||||
"........ ",
|
||||
".++++++.. ",
|
||||
".+.+.++.+. ",
|
||||
".++++++.... ",
|
||||
".+.+.+++++.. ",
|
||||
".+++++++++.&. ",
|
||||
".+.+.+.+.+.&&. ",
|
||||
".+++++++++.&&&. ",
|
||||
".+.+.+.+.+.&&&. ",
|
||||
".+++++++++.&&. ",
|
||||
".+.+.+.+.+.&. ",
|
||||
".+++++++++.. ",
|
||||
"........... ",
|
||||
" ",
|
||||
" "};
|
Before Width: | Height: | Size: 318 B |
@@ -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... ",
|
||||
" .......... ",
|
||||
" "
|
||||
};
|
Before Width: | Height: | Size: 318 B |
@@ -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 ",
|
||||
" "
|
||||
};
|
Before Width: | Height: | Size: 318 B |
@@ -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 ",
|
||||
" "
|
||||
};
|
Before Width: | Height: | Size: 1.7 KiB |
@@ -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.*. ",
|
||||
" ",
|
||||
" "
|
||||
};
|
Before Width: | Height: | Size: 1.7 KiB |
@@ -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 ",
|
||||
" ",
|
||||
" "
|
||||
};
|
Before Width: | Height: | Size: 318 B |
@@ -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 "
|
||||
};
|
Before Width: | Height: | Size: 318 B |
@@ -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 "
|
||||
};
|
Before Width: | Height: | Size: 318 B |
@@ -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..",
|
||||
"................"
|
||||
};
|
Before Width: | Height: | Size: 274 B |
Before Width: | Height: | Size: 1.1 KiB |
@@ -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. ",
|
||||
" ............ ",
|
||||
" "
|
||||
};
|
Before Width: | Height: | Size: 318 B |
@@ -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.",
|
||||
"................",
|
||||
" ",
|
||||
" "
|
||||
};
|
Before Width: | Height: | Size: 318 B |
@@ -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 .",
|
||||
".. ."
|
||||
};
|
@@ -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;
|
||||
}
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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>
|
@@ -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"));
|
||||
}
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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
|
||||
|
@@ -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
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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"
|
@@ -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();
|
||||
}
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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
|
||||
//----------------------------------------------------------------------------------------
|
||||
|
@@ -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();
|
||||
}
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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"
|
@@ -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 ""
|
||||
#-----------------------------------------------------------
|
@@ -1,3 +0,0 @@
|
||||
#! /bin/sh
|
||||
msgfmt -o dbbrowse.mo dbbrowse.po
|
||||
msgfmt -o help.mo help.po
|
@@ -1,2 +0,0 @@
|
||||
#! /bin/sh
|
||||
msgfmt -o wxStd.mo de.po
|
@@ -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
|
@@ -1,2 +0,0 @@
|
||||
#! /bin/sh
|
||||
xgettext -C -i -s -j -a -d PgmText -f xget.cfg
|
@@ -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);
|
||||
}
|
||||
|
@@ -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()
|
||||
};
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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
|
||||
}
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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()
|
||||
};
|
||||
//----------------------------------------------------------------------------------------
|
@@ -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"
|
||||
|
@@ -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
|
@@ -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> 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> Windows NT 4.0 Server - SP 4</B></TH><TH BGCOLOR=#FFFFE0><B><IMG SRC="../help.png/msvc.png" WIDTH=45 HEIGHT=26> 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> Windows NT 4.0 Server - SP 4</B></TH><TH BGCOLOR=#FFFFE0><B><IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43> 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> Linux - Redhat 6.1</B></TH><TH BGCOLOR=#FFFFE0><B><IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43> 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> 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""> Linux - SuSE 6.1</B></TH><TH BGCOLOR=#FFFFE0><B><IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43> 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> 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>
|
@@ -1,68 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® 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>
|
@@ -1,31 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® 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>
|
@@ -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
|
@@ -1,24 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML><HEAD><TITLE>DBBrowser Hilfe : Ü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> 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>
|
@@ -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> Primär- oder <IMG SRC="../help.png/keyf.png" WIDTH=15 HEIGHT=16> Fremdschlü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ü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ü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ü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ö<EFBFBD>e(aus SQL) (<I><FONT color=#FF0000>SWORD columnSize</I>),<BR>
|
||||
Pufferlä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ä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ärschlüssel (<I><FONT color=#FF0000>int PkCol</I>) 0=Nein; 1= Erste Schlüssel, 2 = Zweite Schlüssel usw.,<BR>
|
||||
Tabllennamen die diese Schlüssel als Fremdschlü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üssel, 2 = Zweite Schlüssel usw.,<BR>
|
||||
Tabellename wo diese Fremdschlüssel als Primärschlü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önnen, wenn sie was besonderes haben wollen , diese Werte Ä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>Änderungen sind Wahrscheinlich. (Vorschlä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>
|
@@ -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>
|
@@ -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> 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ü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> 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> col.ico / col.xpm</B></TH><TH BGCOLOR=#FFFFE0><B>dbtree.cpp :<BR> ODBC Spalte in eine Tabelle (weder Primär- noch Fremdschlüssel)</B></TH></TR>
|
||||
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/d_closed.png" WIDTH=15 HEIGHT=13> 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> 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> 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> 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> 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> 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> 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> key.ico / key.xpm</B></TH><TH BGCOLOR=#FFFFE0><B>dbtree.cpp :<BR> ODBC Primärschlüssel-Spalte in eine Tablle</B></TH></TR>
|
||||
<TR><TH BGCOLOR=#CCFFCC><B><IMG SRC="../help.png/keyf.png" WIDTH=15 HEIGHT=16> keyf.ico / keyf.xpm</B></TH><TH><B>dbtree.cpp :<BR> ODBC Fremdschlüssel-Spalte in eine Tablle</B></TH></TR>
|
||||
<TR><TH BGCOLOR=#FFFFAA><B><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18> 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> 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> 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> 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>
|
@@ -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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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>
|
@@ -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> 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 : <IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43> </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ö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 : <IMG SRC="../help.png/gnu.png" WIDTH=45 HEIGHT=43> </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ö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ücken um in die geteilte Seitenmodus wiederzugelangen.</B></TH>
|
||||
</TR></TBODY></TABLE>
|
||||
<TABLE BORDER=1><TBODY><TR>
|
||||
<TH BGCOLOR=#CCFFCC><B>Lö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ö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ö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ü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ösung :</B></TH><TH><B><BR>Folgende Zeilen in DBBrowser.cpp(MyApp::OnInit()) hinzugefü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ösung :</B></TH><TH><B>04.02.2000 : mit neue Grid Version gelö<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ösung :</B></TH><TH><B>unbekannt</B></TH></TR>
|
||||
</TR></TBODY></TABLE><P>
|
||||
<!----------------------------------------------------------------------------------------------------------->
|
||||
<HR>
|
||||
</BODY></HTML>
|
@@ -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> 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>
|
@@ -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> 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ün <TH BGCOLOR=#CCFFCC><HR>Hintergrundsfarbe für diese teil der Tabelle</B></TH><TH><B><BODY BGCOLOR=#C6DFC6><HR>Seitehintergrundsfarbe</B></TH></TR>
|
||||
</TR></TBODY></TABLE>
|
||||
<P><TABLE BORDER=1><TBODY><TR BGCOLOR=#FFF777>
|
||||
<TH><B>Gold <TR BGCOLOR=#FFF777><HR>Hintergrundsfarbe fü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>
|
@@ -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> 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ür Tschechisch (cz), Französch (fr) und Polnisch (pl) keine Hilfe Texte<HR>Alles wurde aber dafü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ä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>
|
@@ -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> DBBrowser : Was fü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ö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ü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ützung für Neue, Löschen und Ändern eines Datensatz.</B></TH></TR>
|
||||
<TR><TH BGCOLOR=#CCFFCC><B>Zeitplan :</B></TH><TH><B>Irgenwann Wä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ätze erst dann eingelesen wenn benötigt wird (Scrolling) ?</B></TH></TR>
|
||||
<TR><TH BGCOLOR=#CCFFCC><B>Zeitplan :</B></TH><TH><B>Diese Funktion in fü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ür vorbereitet..<HR>Für mich ist es nicht so wichtig. Irgend jemand wird es schon machen (vielleicht fü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>
|
@@ -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Ä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>
|
@@ -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> 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>
|
Before Width: | Height: | Size: 1000 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1011 B |
Before Width: | Height: | Size: 1023 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 458 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 458 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 412 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 421 B |
Before Width: | Height: | Size: 491 B |
Before Width: | Height: | Size: 426 B |
Before Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 380 B |
Before Width: | Height: | Size: 743 B |
Before Width: | Height: | Size: 360 B |
Before Width: | Height: | Size: 365 B |