QQ登录

只需要一步,快速开始

 注册地址  找回密码
楼主: 小菜菜同学
打印 上一主题 下一主题

小菜菜的问题专贴,欢迎大侠们参观指导:)

[复制链接]
字体大小: 正常 放大

22

主题

2

听众

72

积分

升级  70.53%

该用户从未签到

新人进步奖

11#
发表于 2005-5-20 09:36 |只看该作者
|招呼Ta 关注Ta
<>不好意思,再加个6吧!</P>
& [0 o% K8 l! R# Q) p% m" w<>6、几个窗体互相显示,互相传递参数,该怎么编呢?如果一句两句说不清楚,我该看什么书呢?我下了5,6本咱们论坛关于BCB的书,结果都没有详细介绍窗体间转换的内容。我现在就会制作一个封面。</P>. m* x+ Z* u8 b7 W
<>就是用Form2-&gt;ShowModal();转到Form2中,显示Form2里的图片一会再回来。但是,如果不止是一个图片,我还想让它完成一些运算,再转到Form1中,用这种方法好象不行。</P>[em06]
回复

使用道具 举报

22

主题

2

听众

72

积分

升级  70.53%

该用户从未签到

新人进步奖

<>好几个窗体怎么定义外部变量呢?我在Form1申明的int tt;</P>: ]! a4 ]* ^; f! S( m. |
<>tt在Form2里不能用;</P># I' }/ `$ k- Y0 Q! R
<>而在Unit1.h在公共区里加上int tt;在Form2里就可以用Form1-&gt;tt了</P>
回复

使用道具 举报

ilikenba 实名认证       

1万

主题

49

听众

2万

积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组万里江山

    群组sas讨论小组

    群组长盛证券理财有限公司

    群组C 语言讨论组

    群组Matlab讨论组

    第一种需要定义在所有函数的外面,这样定义的变量是外部变量,可以被其他的窗体调用,第二种是采用了通过类的实例来访问类的公有变量的方法,在BCB中由语言自动定义了窗体的类实例的外部指针,Form1就是这样的指针!
    回复

    使用道具 举报

    22

    主题

    2

    听众

    72

    积分

    升级  70.53%

    该用户从未签到

    新人进步奖

    <>Form1.h是个类,Form2.h是个类,</P>9 a5 \) k/ d( f2 o& ^
    <>在Form1中,写:</P>& W1 ]6 z3 B& {
    <>#include "Form1.h"</P>$ d: a# [! j  X6 b1 e6 Q3 w2 a
    <>#include "Form2.h"</P>7 ?( c% K" C/ ^+ x% y! I
    <>后,那的外部变量,怎么不是Form1的外部变量呢?</P>
    / O. W0 I* |3 _<>#include不相当于复制插入而成一个文件吗?</P>/ A) @$ {) |4 O0 [: w
    <>Form1和Form2是两个文件吗?</P>
    回复

    使用道具 举报

    ilikenba 实名认证       

    1万

    主题

    49

    听众

    2万

    积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组万里江山

    群组sas讨论小组

    群组长盛证券理财有限公司

    群组C 语言讨论组

    群组Matlab讨论组

    <>外部变量和包含类文件无关,外部变量是可以被工程中的所有文件调用的,用include包含以后如果你使用了release发布的话那么就包含了那些文件,如果仅仅在debug状态是不包含,这你可以从exe文件的大小看出来!</P>
    回复

    使用道具 举报

    22

    主题

    2

    听众

    72

    积分

    升级  70.53%

    该用户从未签到

    新人进步奖

    请问大侠,在BCB中我能不能把一个只有一个窗体的工程文件,转变成为另一个文件的Form2呀?我想有3个窗体,每个窗体的代码都编完了。但是,放在3个不同的文件里。我想把他们合成一个文件。但是有两个窗体加的组件特别多,复制太困难。[em04]
    回复

    使用道具 举报

    ilikenba 实名认证       

    1万

    主题

    49

    听众

    2万

    积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组万里江山

    群组sas讨论小组

    群组长盛证券理财有限公司

    群组C 语言讨论组

    群组Matlab讨论组

    <>你把那个窗体对应的.cpp,.dfm,.h三个文件拷贝到新的工程的目录,然后加入工程中,就可以了!</P>
    回复

    使用道具 举报

    22

    主题

    2

    听众

    72

    积分

    升级  70.53%

    该用户从未签到

    新人进步奖

    <>呵呵,谢谢<STRONG><FONT face=Verdana color=#61b713>ilikenba</FONT></STRONG>大哥,我好象成功了[em01]。我将Unit2.cpp(我将原来3个文件都改名Unit2)加入工程的时候,BCB提示说已经有一个Form1了。然后,我把窗体设置中Form1改为Form2,就行了,不过还得在CPP,H中改几个地方(把1改2)。然后就可以运行了。我这么做对吗?</P>, H) e( l1 r; t  \6 X) J$ s: Y8 d7 h
    <>不过,运行时,我设的是点一个按钮来执行: Form2-&gt;ShowModal(); 但是,我一点这个按钮,怎么BCB提示 Access violation at address 00401F13 in module''PROJECT1.EXE'' .Read of address FFFFFFFF.</P>* H) E& ~; u& ^! Q" q0 p( ^
    <>存取违反了模块''PROJECT1.EXE''的地址00401F13?什么意思呢?</P>[em11]
    回复

    使用道具 举报

    22

    主题

    2

    听众

    72

    积分

    升级  70.53%

    该用户从未签到

    新人进步奖

    <>又来麻烦大侠了:</P>
    , i# T8 S& ^1 z5 }% e' _<>1、有的书上说,可以从DB DESKTOP,直接拖放一个字段,使得窗体上自动生成一个TDBEdit和Label,可是我怎么拖不上去呀?<BR>2、DB DESKTOP怎么删除行呀?字段能删除,但好象多出一行就删不下去了。</P>1 Q* t0 s2 Q& P- d, H. R% R
    <>3、能设置一下BCB浏览的开始目录吗?由于BCB默认的存储目录就在BIN下,要是都存在那感觉太混乱,我一般都是存在别的目录下,但是这就要我每次打开,每次想看看其他的自己的源码,总要点击6、7次选择目录。</P>
    回复

    使用道具 举报

    ilikenba 实名认证       

    1万

    主题

    49

    听众

    2万

    积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组万里江山

    群组sas讨论小组

    群组长盛证券理财有限公司

    群组C 语言讨论组

    群组Matlab讨论组

    <>DB Desktop是BCB自带的数据库编辑工具,我没有怎么用过,基本印象是比较简陋,我想用它来管理像paradox这样的教学用数据库可能会方便一些。对于你的问题我想直接拖放字段就可以在应用的窗体上出现控件似乎超过了它应有的功能,删除行我想点击行的右键菜单里面应该有的,当然我推荐你还是参考一下它的帮助!</P>$ |" d7 q4 `1 z. `
    <>对于修改默认的目录,你可以close all所有工程,在project-&gt;options-&gt;Directions/contionals中修改输出路径!</P>
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-12-30 07:13 , Processed in 2.679092 second(s), 98 queries .

    回顶部