Txt File öffnen, anzeigen
-
Hallo.
Ich habe ein Problem, ich habe ein Menupunkt in einem wxWidgets GUI.
Dieser Punkt soll ein Helpfile aufrufen (ein normales .txt File).
Wie kann ich dieses anzeigen oder allenfalls anders ein Helpfile schreiben?Ich habe es mit wxExecute versucht, dies geht aber nur auf .exe files.
Besten Dank für eure schnelle Hilfe
-
Wenn es nur text ist, wieso diesen nicht in ein wxTextCtrl laden und anzeigen?
Ansonsten, unter Windows verwende ich dazu meistens ShellExecute.
-
Kein TextCtrl, weil gegen die 2000 Zeichen sind und wenn ich das Textfile darstelle habe ich die Struktur die ich wollte.
Hast du mir ev ein Beispiel mit shellexecute, habe drum im Help nichts gefungen.Danke
-
Und wie kann ich den Pfad angeben?
-
Wenn du die Datei laden und den Pfad angeben willst, musst du dass so machen:
Du musst erst mal nen Button und ein Editfenster machen, dann in das Event dass Skript schreiben:wxString path;
wxString filename;
wxArrayInt fileTypes;wxString filter = wxT("Textdateien|*.txt");
wxFileDialog dialog(this,
_("Datei öffnen"),
path,
filename,
filter,
wxFD_OPEN);if (dialog.ShowModal() == wxID_OK)
{
wxString path = dialog.GetPath();if (!path.empty())
{WxEdit1->LoadFile(path, fileType); //musst das "WxEdit1" anpassen, wenn es anders heißt
Projekt1Frm::SetTitle(wxT(path)); // "Projekt1Frm" : dein Fenstername}
} // insert your code hereHoffentlich gehts, aber ich habs schon oft gemacht!