Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » frage ob Pfad richtig ist?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.03.2003, 20:45 Uhr
simo



hallo,
in einem Eingabenfeld soll Datenname mit gültigen pfad(z.b CProjekt1\Kompnenten\...) eingegeben. Über einen Ok-Button wird geöffnet. Welche Code brauche ich da,um zu prüfen,ob es um Daten mit Pfad handelt oder nicht.
Danke für die Hilfe!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.03.2003, 08:55 Uhr
Volle



Hi simo,

am besten nimmst du für so etwas gleich die Klasse CFileDialog. Dort kannst du einstellen, daß nur gültige Pfade gewählt werden können. Bzw. eben nur die, die angeziegt werden.

Gruß, Volle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.03.2003, 10:08 Uhr
simo



hallo Volle,
kannst du mir noch erklären,wie ich das einstellen kann.
Bei mir möchte das so haben: im Eingabenfeld kann man was belibeges schreiben, und durch Bestätigung von Ok-Button wird geprüft:wenn es einen gültigen dateiname mit pfad ist ,geht das Programm weiter,aber wenn nicht,dann kommt eine Fehlermeldung.
Danke im voraus!
Grüsse simo.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
31.03.2003, 13:57 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Eine aneder Möglichkeit:

C++:
UpdateData(TRUE);
Try
   {
       CFile sysFile(m_sFile), CFile::modeRead);

       //Daten von der Datei auslesen
      // ...
      //Hier gibts die Exception
      CString name = sysFile.GetFileName();
      sysFile.Close();
      CDialog::OnOK();
   }
   CATCH(CFileException* pEx)
   {
      AfxMessageBox("Datei nicht gefunden!", MB_ICONSTOP | MB_OK);
      pEx->Delete();
   }


mfg mike
--

Dieser Post wurde am 31.03.2003 um 14:03 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
31.03.2003, 15:19 Uhr
Volle



Hi simo,

mach anstatt dem Edit- Feld einen Button und richte eine Behandlungsroutine dafür ein.
In dieser erstellst du dir einfach eine Instanz CFileDialog (MFC). Parameter siehe MSDN oder frag nochmal, wenn es nicht klappt.

Grüße, Volle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: