im StringGrid - Links öffnen
-
Ich bins nochmal,
generell kann man einen Link über:
ShellExecute(Handle, "open", "http://www.Meine-Hompage.de/cpp", NULL,NULL,SW_SHOWDEFAULT)
öffnen. Soweit sogut.
Meine Frage ist, ich habe eine StringGrid gefüllt mir diversen Links, cirka 100 Stück, wie kann ich die Links, die UnicodeString s sind, per Doppelklick auf den Link öffnen?
zb.
StringGrid1->Cells[1][2]= "www.xxx.xx";
Bin für jede Hilfe Dankbar.
Euer Inek68
-
in dem du das OnDblClick-Ereignis des StringGrid abfängst und dort die geklickte Zelle (Col, Row, Cells) abfragst und das dann an ShellExecute übergibst
-
Linnea schrieb:
in dem du das OnDblClick-Ereignis des StringGrid abfängst und dort die geklickte Zelle (Col, Row, Cells) abfragst und das dann an ShellExecute übergibst
erst mal danke für dieses wertvolle Antwort,
nur habe ich noch eine Frage, wie ermittle ich die grad angeklickte Zelle?und nochwas:
Hab auch ein generelles Problem mit:
http://www.abload.de/img/unbenanntnyvf.png
Fehlermeldung:
http://www.abload.de/img/unbenanntpbem.jpg
--------------------------------------------------------------------
Wieso kann ich kein stinknormalen UnicodeString/AnsiString per ShellExecute(...) aufrufen?
Was muss ich vornehmen dass dies geht?
-
Hallo
1. Siehe die Eigenschaften TStringGrid::Row und TStringGrid::Col in der BCB-Hilfe
2. Die Fehlermeldung ist doch aussagekräftig : ein char* wird erwartet, kein (Ansi/Unicode-)String. Du must noch konvertieren :
ShellExecute(..., Test.c_str(), ...)
Fürs nächste Mal : Verschiedene Fragen zu verschiedenen Themen bitte auch in getrennte Threads schreiben. Ein Thread ein Thema, ein Thema ein Thread.
bis bald
akari
-
Danke Akari, so funktioniert es!
Schade das mein BCB 2010 nicht in der Lage ist die Hilfe aufzurufen, muss wohl auf meine alte BCB 2009 zurückgreifen.
Oke, mit den Fragen werde ich in der Zukunft darauf achten!