Autor Beitrag
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19335
Erhaltene Danke: 1751

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 29.05.09 18:19 
Du kopierst echt ohne jegliches Verständnis für das was du da machst... :autsch: :autsch: :autsch:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('Software\EA Sports\FIFA 09', False) and Reg.ValueExists('Install Dir'then
      ShellExecute(application.handle, 'open', PChar(Reg.ReadString('Install Dir') + 'fifa09.exe'), nilnil, SW_SHOWNORMAL)
    else
      ShowMessage('Spiel nicht gefunden');
  finally
    Reg.Free;
  end;
end;
kulka1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Fr 29.05.09 18:48 
ey jungs ich danke euch für alles :D, aber jetzt seit mir bitte nicht böse :D

ich bin total durcheinander jetzt, ich weiß garnicht mehr was von dem allen bei delphi rein soll^^

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('Software\EA Sports\FIFA 09', False) and Reg.ValueExists('Install Dir'then
      ShellExecute(application.handle, 'open', PChar(Reg.ReadString('Install Dir') + 'fifa09.exe'), nilnil, SW_SHOWNORMAL)
    else
      ShowMessage('Spiel nicht gefunden');
  finally
    Reg.Free;
  end;
end;


wenn ich nur das "reinkopiere" dann sagt er mir das er Reg nicht kennt, habs dann auch in registry umbenannt xD, hat aber nichts gebracht weil er dann ein fehler bei ':=' gegeben hat ;)

und muss jetzt NUR das da oben rein? ich find hier nicht mehr durch... sorry aber ich bin n anfänger in sachen delphi.^^
nimmt es mir nicht übel ;), aber ihr könnt das ja alles schon ;) und ich lerne es gerade sozusagen :P.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19335
Erhaltene Danke: 1751

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 29.05.09 18:51 
Ja, vor dem begin fehlt noch das
ausblenden Delphi-Quelltext
1:
2:
var
  Reg: TRegistry;
Da hab ich jetzt gar nicht mehr drauf geachtet...

user profile iconkulka1 hat folgendes geschrieben Zum zitierten Posting springen:
sorry aber ich bin n anfänger in sachen delphi.^^
[..] und ich lerne es gerade sozusagen :P.
Ersteres glaube ich, das ist klar, zweiteres habe ich so leichte Zweifel... ;-)
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Fr 29.05.09 19:25 
wo das var hingehört hab ich doch schon vor einigen posts geschrieben :nixweiss:
Ich kann kein Delphi ich programmier erst seit gestern damit.
Ich tu immer nur so und versage stetig.
kulka1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Fr 29.05.09 19:37 
bin am verzweifeln xD, ich bin zu blöd dafür...

ich habe einfach mal n bild gemacht wie das bei mir aussieht
Einloggen, um Attachments anzusehen!
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Fr 29.05.09 19:41 
Du definierst dir die Variable Reg, nutzt aber mal Registry und mal regist....

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
kulka1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Fr 29.05.09 19:42 
user profile iconjakobwenzel hat folgendes geschrieben Zum zitierten Posting springen:
Du definierst dir die Variable Reg, nutzt aber mal Registry und mal regist....


okay das hab ich behoben ;), und mit dem RootKey?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19335
Erhaltene Danke: 1751

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 29.05.09 19:43 
Also du postest Quelltext, ich sage dir, dass da noch zwei Zeilen vor dem begin fehlen. Und dann änderst du wild den ganzen Quelltext... Das muss ich jetzt nicht verstehen, oder?

Bei RootKey muss es halt auch Reg heißen.
kulka1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Fr 29.05.09 20:22 
JUHU es läuft jetzt =), habe von ganz vorne angefangen und dann ganz ruhig geschaut was ich ändern muss... das ist jetzt der richtige Code^^...
habe das noch an meinem laptop ausprobiert wo fifa auf ner anderen partition installiert ist und es lief=)

ich bedanke mich bei euch =) ... man wird sich bestimmt nochmal schreiben :D:D:D

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
uses registry;

procedure GetInfo(Dest: String);
  const
    KEY       = 'Software\EA Sports\FIFA 09';
    W_NAME    = 'Install Dir';
begin
  with TRegistry.Create do
  try
    RootKey := HKEY_LOCAL_MACHINE;

   if OpenKey(KEY,False) then
    with TStringList.Create do
    try
      Add(W_NAME    + ': ' + ReadString(W_NAME));
    finally
      Free;
    end;

  finally
    Free;
  end;
end;


var regist : Tregistry;
procedure TForm1.Button1Click(Sender: TObject);
begin
 regist := Tregistry.create;
 regist.rootkey := hKEY_Local_machine;
 if regist.openkey('Software\EA Sports\FIFA 09', false) and regist.ValueExists('Install Dir'then
 shellexecute(application.handle, 'open', Pchar(regist.readstring('install dir') + 'FIFA09.exe'), nilnil, SW_show)
 else
    ShowMessage('Spiel nicht gefunden');
 regist.closekey;
 regist.Free;
end;
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Fr 29.05.09 22:00 
Na super ;) Glückwunsch aber:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var regist : Tregistry; // NICHT DA BITTE ^^
procedure TForm1.Button1Click(Sender: TObject);
var regist : Tregistry; // Hier bitte
begin
 regist := Tregistry.create;
 usw...


Und wie gesagt Angebot steht pm und ich kann dir auch msn, icq etc. geben dann hast du schnell eine Antwort ;)
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Sa 30.05.09 10:30 
user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
Und wie gesagt Angebot steht pm und ich kann dir auch msn, icq etc. geben dann hast du schnell eine Antwort ;)

Der Sinn des Forums liegt darin, dass auch andere User mit gleichen Problemen über bereits vorhandene Threads an eine Lösung kommen können - da ist dein Angebot, die Aufgaben via Instant Messenger zu lösen, absolut kontraproduktiv.

Zu user profile iconkulka1: Copy + Paste hat noch nie jemanden dabei geholfen, etwas zu verstehen - auch bei Dir nicht. Du kopierst sinnlos irgendwelche Quelltexte, missachtest Empfehlungen und wunderst dich am Ende darüber, dass nichts funktioniert, aber ohne dir darüber weitere Gedanken zu machen. Mein Rat an Dich: Geh noch einmal den Thread von A bis Z durch und versuche zu verstehen, was wir dir beibringen wollten. :zwinker:
kulka1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Sa 30.05.09 11:40 
@ marc... ja das hab ich jetzt auch gelernt :D, ich hatte nur mein ziel vor augen das das mit dem fifa.exe klappt :D
habe dann irgendwie nur noch kopiert :D, aber am ende hab ich dann nochmal alles von vorne gemacht und dann wirklich auch was verändert^^

und jetzt klappt es ja =)^^, danke :)
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Sa 30.05.09 23:59 
Marc. ansichtssache
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19335
Erhaltene Danke: 1751

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 31.05.09 00:04 
user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
Marc. ansichtssache
Wenn du damit das mit der PN meinst: Das steht auch in den Richtlinien.
Richtlinien hat folgendes geschrieben:
2.3 Antworten IMMER ins Forum
Es gibt eine Regel im Usenet welche auch bei uns auf den Webseiten der Entwickler-Ecke Gültigkeit hat: Wer im Forum fragt, liest auch im Forum mit, d. h. Antworten auf Fragen bitte IMMER im Forum posten.
[...]
Ebenfalls unerwünscht, da nicht sinnvoll für die Allgemeinheit, sind Antworten per E-Mail (außer man sendet diese zusätzlich).
Und auch bei neuen Fragen macht das natürlich viel mehr Sinn, da es im Forum öffentlich mehr Leuten hilft ggf.
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: So 31.05.09 13:55 
vorher verstehen um was es geht. es geht um kleine fragen da kann ich schnell helfen und auf diese frage wollte ich ja nie via pm antworten. Daher ist es nichts schlimmes gravierende fragen nach wie vor im Forum.
mfg nic usw...
Und thema hat sich eigentlich soweit auch erledigt.