我有一个ASP.NET项目正在进行中。有一个C#文件(dbedit.cs),用于直接访问和编辑2个XML数据库文件。如何创建XML文件(都位于同一个目录)到dbedit.cs的相对路径?它需要便携,这样才不会被硬编码。dbedit.cs也是从位于同一解决方案中的另外两个项目访问的,因此dbedit.cs的组装路径根据项目访问它的不同而不同。
由于这个原因,这是行不通的:
(new System.Uri(Path.GetDirectoryName(Assembly.GetAssembly(typeof(dbedit)).CodeBase))).LocalPath;
任何帮助都将不胜感激。
我想要将所有要显示给用户的DBEdit控件文本左对齐
for i := 0 to FormName.ComponentCount - 1 do
if FormName.Components[i] is TDBEdit then
TDBEdit(FormName.Components[i]).Field.Alignment := taLeftJustify;
但不幸的是,它不起作用。
当我单独定义它们时,它是有效的。
DBEdit1.Field.Alignment := taLeftJustify;
有人能告诉我为什么是这样的吗?
我使用ADO打开Excel表(尽管它可能与任何其他数据库相同: adoconnection、adotable、数据源),并在ReadOnly DBGrid中显示它。我有DBEdit来编辑当前选中的行中的一些值。
但如何拯救它呢?我尝试了adotable.Post on FormClose,但它引发了"dataset不处于编辑或插入模式“的错误。
我需要呼叫adotable.Edit in DBEdit OnEnter和Post吗?
有两个表由主细节链接。当向详细表添加新值时,从主表中选择的外键不受绑定。
M连接本身是在表单上执行的,它们分别使用两个Dblookupcombobox和DataSource、ADOQuery。
使用+按钮,将添加不存在于组合框中的新值。但是问题从第二个开始,当创建一个新行时,您需要它来绑定来自上一个LookUpComboBox (主)的外键。第二个按钮的按钮代码+
begin
Form4.ADOQuery1.SQL.Clear;
Form4.ADOQuery1.SQL.Add('Select City from City WHERE City='+#39+Form5.DBE
我正在做一个简单的程序,在汽车配件店使用。下面是它应该是什么样子:
问题出在左边的小窗口。它应该在双击主窗口中DBGrid中的任何行时打开,并且应该在DBEdit字段中显示所选项目的所有特征。如果单击Save按钮,它应该将DBEdit字段中的更改保存到数据库中,否则它应该忽略这些更改。
通过使用以下代码双击DBGrid中的一个字段,我成功地打开了另一个表单:
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
if not Assigned(Form2)
then Form2 := T
我刚刚开始了一个新类,并且像我对其他几个类所做的那样放置了XML,没有任何问题,但是现在我在这个类中遇到了一个非常奇怪的资源错误。
我有一个叫做'edit‘的XML布局,它包含一个edittext,一个按钮和一个listview。由于某些原因,当我在我的类中输入我的listview引用时,我得到了“无法被解析”的错误,我真的不明白这一点,因为它在XML中定义得很清楚。
当前id是这样引用的:
android:id="@android:id/listEdit"
这个ID引用似乎让listview在布局中一起消失了,给了我以下错误:
NOTE: This project c
我需要在Lazarus中获得select语句的结果,并将这个结果分配给edit.text。
码
procedure TForm1.Button1Click(Sender: TObject);
var
Q: TSQLQuery;
d: string;
begin
//Q := TSQLQuery.Create(nil);
with OracleConnection1 do
begin
Connected := true;
SQLTransaction1.Active:= True;
DataSource1.Enabled:=true;
D
我从Delphi v7迁移到Delphi XE2。我正在尝试使用带有两个dbrichedit和一个dbedit控件的字体对话框。我用来完成这项任务的代码在Delphi v7中工作得很好,但它不能在XE2上工作。我想这一定是我忽略了一些简单的事情。我已经花了一周多的时间来解决这个问题,但我想我离这个问题太近了,看不到它。
我使用了一个按钮来执行字体对话框,并使用了一个apply事件来操作文本。
代码:
if ActiveControl is TDBEdit then
with ActiveControl as
TdbEdit do
Font.Assign(TFontDialog
我有一个旧的Delphi6应用程序的问题,我最近不得不编辑它。在这种情况下,我必须使用TQuery来编辑一些数据,所以我创建了一个TQuery、TDataSource和TDBEdit,我将DataSource链接到查询,创建了查询中的所有字段,然后将DBedit链接到DataSource。
使用的数据库是带有BDE的DBase IV。
在字段更改时,我执行下一步代码:
if not (DM.qryPrecios1.State in [dsEdit, dsInsert]) then begin
DM.qryPrecios1.Edit;
end;
在一个按钮之后,我做到了
if DM.qryP
我创建了一个TForm来创建Access数据库中的新用户。
我创建了DBedit1,它用change事件更新Edit1。如果在我的TEdit文件中输入完全新的数据,然后按“插入到查询中的保存”,它就可以保存数据,而不会出现任何问题。
procedure TFNewUser.BtnSaveClick(Sender: TObject);
begin
if (Edit1.Text = '') or (Edit2.Text='') or (Edit3.Text='') or (Edit4.Text='') then begin
我正在使用python,我有这样的数据:
RedHat Enterprise Linux ES 2.1 IA64
RedHat Enterprise Linux ES 2.1
Red Hat Enterprise Linux AS 2.1
Linux kernel 2.6.9
Linux kernel 2.6.8 rc3
Linux kernel 2.6.8 rc1
+ Ubuntu Ubuntu Linux 4.1 ppc
+ Ubuntu Ubuntu Linux 4.1 ia64
Linux kernel 2.6.8
我想把这个信息存储在一个json file.but
嗨,我一直在努力寻找解决这个问题的方法,但我找不到。我需要安装模块'IO::EventMux',所以我使用:
cpan[1]> install IO::EventMux
然而,我得到了以下错误:
Catching error: "CPAN::Exception::yaml_process_error=HASH(0xe34ed78)" at /usr/local/share/perl/5.14.2/CPAN.pm line 392
CPAN::shell() called at /usr/local/share/perl/5.14.2/App/Cpa