我有一个.exe文件的路径名.
如果将此文件放在桌面上,如何找到Windows将使用的图标路径?(我想在我自己的程序中显示这个图标.)
我需要能够在运行时通过我的C#程序找到图标.
在Visual Studio 2008中使用C#.
我有一个列表,其中一个变量是Player,如果有一个玩家名字然后是"_",并且姓氏如下:
Mike_Gonzalez
Run Code Online (Sandbox Code Playgroud)
我想从播放器变量创建两个新变量.第一个变量是firstName,所以我希望所有字符都在" "的左边.第二个变量是lastName,它将是" " 右边的所有字符.
我尝试过使用LEFT(播放器,LOCATE('_',播放器)),但是当我这样做时,新变量包含_.
我如何运行代码,我可以在没有_的情况下获取名字和姓氏?
谢谢你的帮助.
我使用Delphi7,MS Vista和Devart's dbExpress驱动程序(版本4.70).我放弃a TSQLConnection,a TSQLTable(tabA),a TDataSetProvider,a TClientDataSet(cdsA),a DataSource和a DBGrid.
我通过图形设计工具进行了所有设置.一切正常,当我打开时cdsA,我可以看到网格中的所有数据.这是我的代码:
procedure TForm1.Button1Click(Sender: TObject);
var
fields, values: string;
begin
cdsA.Close;
cdsA.Open;
fields := 'fielda;fieldb';
values := Edit1.Text+';'+Edit2.Text;
cdsA.SetKey;
cdsA.Locate(fields, values, [loCaseInsensitive]);
end;
Run Code Online (Sandbox Code Playgroud)
fieldA并且fieldB存在于表中并且也被定义cdsA.Fields.当我执行此代码时,Locate指令生成异常EVariantInvalidArgError ... Invalid argument.我想知道什么是错的.TIA.
弗朗切斯科
我在托盘栏上找到托盘图标(在px中)时遇到问题.
我可以找到托盘而不是图标.这是我正在使用的代码:
unit uTrayIconPosition;
interface
uses
Types;
function GetTrayIconPosition(const AWnd: THandle; const AButtonID: Integer; var APosition: TRect): Boolean;
implementation
uses
Windows, CommCtrl, Classes, SysUtils;
function EnumWindowsFunc(AHandle: THandle; AList: TStringList): Boolean; stdcall;
var
P: array [0..256] of Char;
S: string;
begin
if GetClassName(AHandle, P, SizeOf(P) - 1) <> 0 then
begin
S := P;
if S = AList[0] then
begin
AList[0] := IntToStr(AHandle);
Result := False;
end
else
Result := True;
end
else
Result := True;
end;
function FindClass(AName: string; AHandle: …Run Code Online (Sandbox Code Playgroud) 我在ubuntu 14.04上安装了postgis-9.3,它应该有一个名为“shp2pgsql”的功能。当我“定位”它的位置时,它返回结果,但实际上它不在那里。
yang@ubuntu:~$ locate shp2pgsql-gui
/home/yang/shp2pgsql-gui (1).1
/usr/bin/shp2pgsql-gui
/usr/share/man/man1/shp2pgsql-gui.1.gz
yang@ubuntu:~$ /usr/bin/sh
sha1pass sha384sum showconsolefont shred
sha1sum sha512sum showfont shuf
sha224sum shasum showkey
sha256sum shotwell showrgb
yang@ubuntu:~$ /usr/bin/shp2pgsql-gui
-su: /usr/bin/shp2pgsql-gui: No such file or directory
Run Code Online (Sandbox Code Playgroud)
在哪里可以找到 shp2pgsql?谢谢
真的希望有人可以帮我这个!我有6张桌子:
产品
十足
Prodequipment
prodid
equipclassmain
equipclassor
装备类
classid
Equipfunctions
equipid
的classid
设备
equipid
Workshopequipment
workshopid
equipid
产品 -一些产品列表
设备 -一些设备清单
Prodequipment -做一个产品所需要的设备清单.您可以使用equipclassmain中列出的设备,也可以使用equipclassor中的设备进行更换.表格产品与表格设备有一对多关系,即您将使用许多不同的工具(设备)来生产一种产品,但您可以选择使用对象equipclassmain/equipclassor中的任何人.例如,为了拍摄照片,您可以使用木制框架或塑料框架(一对)和盖玻片或盖塑料(第二对).您可以根据需要组合使用,但应使用两对:带盖玻璃的木框或带盖玻璃的塑料框架或带塑料盖的木框或带塑料盖的塑料框架.
设备功能和设备 - 由于一件设备可以以不同的方式使用,因此它不直接与工作台设备相关联.我已经创建了table Equipclasses,其中列出了所有可能设备的所有单一用途,并且我列出了每台设备的单一用途的设备功能.
Workshopequipment - 列出他们正在使用的工作室和设备.
现在我需要一个可以由两个不同的给定车间制造的产品清单(比如workshopid = 1和workshopid = 4),即这两个车间都有生产这些产品所需的所有设备.请记住,如上所述,那些工作台不必使用相同的设备.
我正在尝试这个查询:
SELECT prodid FROM Products JOIN (
SELECT workshopid, prodlist, equipclassmain, equipclassor,
if( LOCATE( equipclassmain, prodlist ) >0
AND LOCATE( equipclassor, prodlist ) >0, 1, 0 ) AS pairstatus FROM Prodequipment JOIN
(
SELECT classid FROM Equipclasses JOIN (
SELECT classid FROM Equipfunctions …Run Code Online (Sandbox Code Playgroud) 我正在使用具有多个字段的Locate,有时我收到"错误的搜索字段数"错误,并将其跟踪到数据.
tbl.Locate('LName;FName;Stuff',
VarArrayOf([LName+','+FName','+Stuff]),[loCaseInsensitive]);
Run Code Online (Sandbox Code Playgroud)
有时候它会起作用,有时却没有,如果它在文本中包含一个逗号,我会将它追溯到一个逗号中的逗号.
东西="我的狗是灰色的"会起作用.
东西="我在工作,但不开心"不会.额外的逗号让它看起来像四个数据字段.
我是否必须解析Commas的每个传入数据字符串,如果找到任何字符串,则将其替换为Locate工作的内容?包含的逗号版本将在没有解析或修改的情况下存储,因为我不知道它们可能输入了什么."我在工作,但不开心"是用户的有效输入.
谢谢.
我正在尝试在 dzsoft perl 编辑器中运行 .pm 程序。但我收到了这个错误
Can't locate Moo.pm in @INC (@INC contains: C:\Users\123\Desktop\ C:/Perl64/site/lib C:/Perl64/lib .) at UniNE.pm line 5.
Run Code Online (Sandbox Code Playgroud)
我的解释器是 ActivePerl-5.18.2.1802-MSWin32-x64-298023 如何将 moo.pm 添加到 lib?
我正在尝试执行一个perl脚本,并且我已经让它工作之前我在它所在的文件夹中运行它...即,以下工作.
\higherFolder\folder>UpdateTestCasesScript.pl Test.feature Test_Cases.xls
Run Code Online (Sandbox Code Playgroud)
当我尝试在该文件夹的命令行OUTSIDE上运行此脚本时Buuuuut
\HigherFolder>folder\UpdateTestCasesScript.pl RealFile.feature folder\Test_Cases.xls
Run Code Online (Sandbox Code Playgroud)
我得到这个奇怪的错误:
Can't locate Spreadsheet/ParseExcel.pm in @INC <@INC contains: Spreadsheet/Parse
Excel.pl C:/Strawberry/perl/site/lib C:/strawberry/perl/vendor/lib C:/strawberry
/perl/lib .> at C:...\HigherFolder\folder\UpdateTestCasesScript.pl line 4
Run Code Online (Sandbox Code Playgroud)
但是如果你看一下我脚本的前几行......它们如下:
#!/usr/bin/perl -w
use lib 'Spreadsheet/ParseExcel.pm';
use Spreadsheet::ParseExcel;
Run Code Online (Sandbox Code Playgroud)
所以我有一个想法,它可能会以某种方式查看错误的@INC,但有没有人知道如何解决它?
谢谢!!!
如何在 R 中创建一个函数来定位字符串中第一个数字的单词位置?
例如:
string1 <- "Hello I'd like to extract where the first 1010 is in this string"
#desired_output for string1
9
string2 <- "80111 is in this string"
#desired_output for string2
1
string3 <- "extract where the first 97865 is in this string"
#desired_output for string3
5
Run Code Online (Sandbox Code Playgroud)