我使用的是 Lazarus 1.0.8(最新版本),并且已经安装了 Indy 10。我还有一个带有 PHP 脚本的网站,该脚本在服务器上保存一个文本文件(称为“stats.txt”)。我想使用我的程序上传另一个文本文件,其中包含统计文本+我在备忘录中写入的新文本。我不想让你为我编写代码,只是你能给我一个关于我该怎么做的建议吗?
我想我可以下载备忘录中“stats.txt”的内容,然后再次上传,但添加新文本。有没有更好的办法?
这是我尝试读取*.txt文件中的某些特定文本时使用的代码:
public void readFromFile(String filename, JTable table) {
BufferedReader bufferedReader = null;
try {
bufferedReader = new BufferedReader(new FileReader(filename));
String a,b,c,d;
for(int i=0; i<3; i++)
{
a = bufferedReader.readLine();
b = bufferedReader.readLine();
c = bufferedReader.readLine();
d = bufferedReader.readLine();
table.setValueAt(a, i, 0);
table.setValueAt(b, i, 1);
table.setValueAt(c, i, 2);
table.setValueAt(d, i, 3);
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
//Close the reader
try {
if (bufferedReader != null) {
bufferedReader.close();
}
} catch …Run Code Online (Sandbox Code Playgroud) 在我的页面开头,我有以下代码:
<HTML>
<head>
<meta charset="utf-8">
<title>
//other
Run Code Online (Sandbox Code Playgroud)
我使用了meta因为我必须在我的网站上放一些日文字符.在这里你可以看到一个例子:
<tr>
<td><label class="blacktd" onmouseover="apriimg('imgbox', '4');"> Shy Guy Bazaar </label></td>
<td><a href="http://www.youtube.com/watch?v=kpmkZIcD7fc">2'03"007</a></td>
<td>????</td> //look at here
<td><img src="http://mk7vrlist.altervista.org/flags/jp.gif" /></td>
<td>2013/06/30</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我用Google搜索了,我看到我只需要将该标记与charset属性放在一起.顺便说一句,我的网页显示%u305D%u3046%u3081%u3093而不是"そうめん".你知道为什么吗?
我正在使用Lazarus,因为我非常喜欢这些TChart组件.我已经制定了一个解决一些不平等问题的程序,例如:

(Delta =判别式)2x ^ 2 + 6x + 4> 0的解是x<-2和x>-1.这是正确的,但正如你所看到的,我在TPicture下面有一个组件,显示带有图表的图片.我用Gimp做到了.
我想使用一些适当的组件制作图表.正如我已经说过的那样,我在Lazarus上找到了它们,但是你知道Delphi XE5上是否有任何方法呢?我在哪里可以看一下?
我WebBrowser在我的应用程序中放了一个组件,因为我必须显示一个网页.该网页还包含一个input框.
<input name="nome" style="width:160px" type="text" />
Run Code Online (Sandbox Code Playgroud)
这是我写的HTML代码.顺便说一句,当我用我的三星设备点击它,因为我必须输入一些文字,键盘不会出现.
我能做什么?
您可以在此处查看网页:点击
我正在编写一个程序,将八进制数转换为十进制和十六进制.我写了一个叫做的函数OctToInt.
function OctToInt(Value: string): Longint;
var
i: Integer;
int: Integer;
begin
int := 0;
for i := 0 to Length(Value) do
begin
int := int * 8 + StrToInt(Copy(Value, i, 1));
end;
Result := int;
end;
Run Code Online (Sandbox Code Playgroud)
我用这种方式调用这个函数:
var oct:integer;
begin
oct:=OctToInt(Edit13.Text);
Edit15.Text:=IntToStr(oct);
end;
Run Code Online (Sandbox Code Playgroud)
当我输入34(八进制)时,十进制数应为28,但程序给我220.你知道为什么吗?
另外,您对转换器OctToHex有什么想法吗?
我有这样一个网页,这个包含一个表,这是更大的屏幕尺寸.所以我必须放一个垂直滚动条.
我有一个Android设备打开网页.我可以看到表,但我不能滚动它(在Android上).当我使用笔记本电脑在firefox上打开页面时,我看到滚动条,我可以滚动它.
html{
height: 100%;
}
body {
min-height: 100%;
}
Run Code Online (Sandbox Code Playgroud)
我在页面的开头写了这段代码.如何才能正确设置滚动条,以便我可以在我的Android应用程序上滚动页面?
我做了一个测试,问题不在于我的Android应用程序,因为我可以滚动其他网站页面.
提示页面的HTML代码
我正在使用Lazarus,我在表单中有一个TImage.黑色表是a TImage,数字是labels.我需要截取我绘制的红色区域的截图.

我怎么能这样做?
我有Lazarus 1.0.14,我没有找到任何关于此的例子.有什么建议吗?
我被要求开发一个名为"Flag Quiz"的游戏,其中玩家必须猜测出现在屏幕中间的标志的正确名称.

当然我有很多图片(221个标记),我必须将它们放在程序中,因为当Play按下按钮时,程序必须随机选择其中10个标记.
问题
我正在考虑使用,ImageList但标志是480x311,所以Delphi要求我将图片分成30个不同的位图.我可以对此做些什么吗?
为了避免这个问题,我的想法如下(虽然我认为它不是很好):创建221个TPicture组件(当然对用户不可见)并在每个组件中加载一个标志图片.
我不想使用我的最后一个想法.你知道有什么改进吗?
你可以看到我在这里的表:
我现在用随机值填充它,因为我只想检查代码是否有效.我使用的代码如下:
try {
$tempdel = $pdo->prepare("DELETE FROM splatoon_players WHERE id = 1;
DELETE FROM splatoon_players WHERE id = 2;
DELETE FROM splatoon_players WHERE id = 3;
DELETE FROM splatoon_players WHERE id = 4;
DELETE FROM splatoon_players WHERE id = 5;
DELETE FROM splatoon_players WHERE id = 6;
DELETE FROM splatoon_players WHERE id = 7;
DELETE FROM splatoon_players WHERE id = 8;");
$tempdel->execute();
} catch (PDOException $e) {
$error = "Unable to execute the query. ". $e->getMessage();
exit();
}
Run Code Online (Sandbox Code Playgroud)
我花了将近一个小时来找出错误的位置,但我无法得到它.我当然正在使用PDO课程. …
delphi ×6
html ×2
lazarus ×2
android ×1
css ×1
firemonkey ×1
fpc ×1
freepascal ×1
indy ×1
java ×1
mysql ×1
pdo ×1
php ×1
screenshot ×1
sql ×1