|
You last visited: Today at 23:39
Advertisement
WoW Launcher - Delphi
Discussion on WoW Launcher - Delphi within the General Coding forum part of the Coders Den category.
10/08/2009, 19:52
|
#16
|
elite*gold: 0
Join Date: Jul 2008
Posts: 22
Received Thanks: 2
|
Lad am besten Mal dein ganzes Projekt hoch, ich blicke in deinem Geschriebenen nicht wirklich durch.
|
|
|
10/08/2009, 19:58
|
#17
|
elite*gold: 360
Join Date: Jan 2008
Posts: 1,127
Received Thanks: 522
|
Very nice, thanks bro!
|
|
|
10/09/2009, 14:57
|
#18
|
elite*gold: 0
Join Date: Jul 2008
Posts: 56
Received Thanks: 4
|
Code:
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls,inifiles;
type
TForm2 = class(TForm)
Image1: TImage;
ComboBox1: TComboBox;
label1: TLabel;
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
Label2: TLabel;
Label3: TLabel;
Button3: TButton;
Memo2: TMemo;
Label4: TLabel;
Memo3: TMemo;
Button4: TButton;
Button5: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure writetoini (filename,section,key,value:string);
var
ini:tinifile;
begin
ini:=tinifile.create(filename);
try
ini.writestring(section,key,value);
finally
ini.free;
end;
end;
function readfromini(filename,section,key:String): string;
var
ini:tinifile;
begin
ini:=tinifile.create(filename);
try
result:=ini.readstring(section,key, '' )
finally
ini.free;
end;
end;
procedure TForm2.Button1Click(Sender: TObject);
var
filename: string;
begin
filename:=extractfilepath(application.exename) + 'realmlist.ini';
writetoini (filename,'myverse','name',combobox1.Text);
writetoini (filename,'myverse','name1',memo1.text) ;
writetoini (filename,'myverse','realmlist',memo2.text);
writetoini (filename,'myverse','homepage',memo3.text);
begin
combobox1.items.add(memo1.text);
end;
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
combobox1.DeleteSelected;
memo1.lines.clear;
memo2.lines.clear;
memo3.lines.clear;
end;
procedure TForm2.Button4Click(Sender: TObject);
var
filename: string;
begin
filename:=extractfilepath(application.exename)+'realmlist.ini';
if fileexists (filename) then
begin
combobox1.Text:=readfromini(filename,'myverse','name');
memo1.text:=readfromini(filename,'myverse','name1');
memo2.text:=readfromini(filename,'myverse','realmlist');
memo3.text:=readfromini(filename,'myverse','homepage');
end;
end;
procedure TForm2.Button5Click(Sender: TObject);
begin
memo1.lines.clear;
memo2.lines.clear;
memo3.lines.clear;
end;
end.
Weiss einer was der fehler is?
|
|
|
10/14/2009, 19:00
|
#19
|
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
|
Bitte das nächste mal CODE Tags benutzten und Edit Funktion. Doppelposts sind verboten.
|
|
|
10/14/2009, 19:30
|
#20
|
elite*gold: 97
Join Date: Jun 2007
Posts: 2,246
Received Thanks: 4,850
|
Du solltest deine Controls umbenennen, zumindest die wichtigen ist sauberer und übersichtlicher. Statt Button1 z.B. btnLoad.
Bei Button4Click überschreibst du den gesamten Text in der Combobox, was denke ich mal dein Problem war?
Wenn du mehrere ComboBox Einträge in einer ini sichern möchtest, würde ich die Anzahl der Einträge in die ini schreiben und mit einer Schleife für jeden einzelnen Eintrag in der ComboBox eine neue Zeile in der Ini anlegen.
Hab den Code mal zusätzlich durch ne Schönheits OP geschickt
Edit: Hier nochmal als Projekt Datei:
Code:
procedure WriteToIni(filename, section, key, value: string);
var
ini: TIniFile;
begin
ini := TIniFile.create(filename);
try
ini.WriteString(section, key, value);
finally
ini.free;
end;
end;
function ReadFromIni(filename, section, key: string): string;
var
ini: TIniFile;
begin
ini := TIniFile.create(filename);
try
result := ini.ReadString(section, key, '')
finally
ini.free;
end;
end;
procedure TForm1.btnSaveClick(Sender: TObject);
var
i: Integer;
filename: string;
begin
filename := ExtractFilePath(Application.Exename) + 'realmlist.ini';
WriteToIni(filename, 'myverse', 'NumEntrys', IntToStr(ComboBox1.Items.Count));
for i := 0 to ComboBox1.Items.Count - 1 do
begin
WriteToIni(filename, 'myverse', Format('name_%d', [i]), combobox1.Items[i]);
end;
end;
procedure TForm1.btnLoadClick(Sender: TObject);
var
filename: string;
i, NumEntrys: Integer;
begin
filename := ExtractFilePath(Application.Exename)+'realmlist.ini';
if FileExists(filename) then
begin
NumEntrys := StrToInt(ReadFromIni(filename, 'myverse', 'NumEntrys'));
for i := 0 to NumEntrys - 1 do
begin
ComboBox1.Items.Add(ReadFromIni(filename, 'myverse', Format('name_%d', [i])));
end;
end;
end;
|
|
|
 |
|
Similar Threads
|
DELPHI - Who make Exploits, Hacks and Tools with DELPHI?
05/15/2013 - CO2 Programming - 13 Replies
Hi all.
Iwith DELPHI, but a dont now.
hello, I use Delphi to program and i like someone put here source code of make Exploits, Hacks and Tools bot here, or part of the code.
ty to all
|
[DELPHI&METIN]Wie sind die Delphi Befehle für einen Bot?
03/07/2010 - General Coding - 3 Replies
Hallo liebe com,
ich habe mal eine Frage: Ich möchte einen Metin Bot in Delphi schreiben aber ich weiß nicht die Befehle für
eine bestimmte Taste senden etc.
könnt ihr mir die pls sagen oder per pn geben
MfGGGGGG
|
My PSF Launcher to USF Launcher??? [PATCH]???
12/19/2009 - Soldier Front Philippines - 6 Replies
†Does anyone have a Patch for making a PSF Launcher to USF Launcher?
†Is it posible?
†I just wanna ask.
*If you have, Please Release it here in "EPvP"
*and also Sir †DARNOC†, Please close this thread to avoid spamming. tnx!
|
WTS WR LVL 94 Delphi
08/16/2009 - Perfect World Trading - 0 Replies
hi i sell my wr lvl 94 on delphi server
full hh 90 eq all eq + 4
pm me with offers
http://pic.ipicture.ru/uploads/090816/0R6aEiSjtU. jpg
http://pic.ipicture.ru/uploads/090816/MJnZPenKdT. jpg
|
All times are GMT +1. The time now is 23:39.
|
|