Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Variable in Hochkommas einfügen (https://www.delphipraxis.net/165868-variable-hochkommas-einfuegen.html)

d3r.ich 19. Jan 2012 11:56

Variable in Hochkommas einfügen
 
Hallo,
ich brauche eure Hilfe.
Ich möchte in Hochkommas eine Variable einfügen.
Delphi-Quellcode:
var
a:string;
begin
a:=edit1.Text;
shellExecute(Handle, 'open','http://www.google.de/search?q='+a, nil, nil, SW_SHOWNORMAL);
Sinn und Zweck der ganzen Angelegenheit soll sein, dass er nach dem googelt, was im EditFeld1 steht.
Nur irgendwie will er die Variable a da nicht so richtig akzeptieren. Könnt ihr mir helfen?

Gruß,
d3r.ich

wurzelzwerg 19. Jan 2012 12:03

AW: Variable in Hochkommas einfügen
 
a:= QuotedStr(edit1.Text);

d3r.ich 19. Jan 2012 12:11

AW: Variable in Hochkommas einfügen
 
Funktioniert leider nicht.
Mein aktueller code:
Delphi-Quellcode:
var
a:string;
begin
a:= QuotedStr(edit1.Text);
shellExecute(Handle, 'open','http://www.google.de/search?q=+a', nil, nil, SW_SHOWNORMAL);
end;
Wenn ich auf den Button klicke kommt bei Google leider nur ein "A".

Gollum 19. Jan 2012 12:18

AW: Variable in Hochkommas einfügen
 
Hallo,

versuche es einmal so:
Delphi-Quellcode:
ShellExecute(Handle, 'open', PChar('http://www.google.de/search?q='+a), nil, nil, SW_SHOWNORMAL);

d3r.ich 19. Jan 2012 12:24

AW: Variable in Hochkommas einfügen
 
Vielen Dank. Es hat funktioniert.
Liegt das jetzt an dem PChar oder an den Klammern?

Gruß

Gollum 19. Jan 2012 12:28

AW: Variable in Hochkommas einfügen
 
Hallo,

es liegt am PChar.

wurzelzwerg 19. Jan 2012 12:35

AW: Variable in Hochkommas einfügen
 
'http://www.google.de/search?q=+a'
Wenn du bei google nach a suchst kommt halt a. Das letzte Hochkomma muss vor dem + sein.
Ausserdem will shellexecute ein PChar.
So gehts auch:
Delphi-Quellcode:
var
  a:PChar;
begin
  a:= PChar('http://www.google.de/search?q='+ QuotedStr(edit1.Text));
  shellExecute(Handle, 'open',a, nil, nil, SW_SHOWNORMAL);

d3r.ich 21. Jan 2012 10:45

AW: Variable in Hochkommas einfügen
 
Ich danke euch.
Es funktioniert super.

Gruß,
d3r.ich

SirThornberry 21. Jan 2012 18:31

AW: Variable in Hochkommas einfügen
 
Nächsts mal einfach die Fehlermeldung nicht verheimlichen. Da wird dir schneller geholfen als wenn du nur schreibst das es so nicht geht. (unter anderem deswegen weil die Fehlermeldung in aller Regel aussagt was der Fehler ist) :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz