Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Findfile und seine Umkehr Funktion ??!!....?

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 ] > 2 <
010
05.11.2002, 22:27 Uhr
Programmer




Zitat:
~MysticEmpires postete
Das mit dem fehler lag sicher daran das du bei der Variable die Kategorie nicht Controle sondern Wert gewählt hast.Man könnte doch z.b den eingegeben Namen auch in ne Variable speichern und abfragen das soll ja nich das Problem sein oder?



Wäre auch eine Möglichkeit.. da wäre aber nur die Frage WIE?
--
Moderator werden? Null Problemo!! Werden gesucht auf:
http://4116.rapidforum.com

Visti www.it-center.ch.tf
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
05.11.2002, 23:49 Uhr
~MysticEmpires
Gast


Was meinst du mit wie du den eingegebenen Namen anfragts und speicherst oder was?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
06.11.2002, 08:37 Uhr
~PRogrammer
Gast


Also.
In der ComboBox werden alle Dateien in einem bestimmten verzeichnis aufgelistet.
Nun, wenn der User eine Datei UGA erstellt und eine andere hehe existiert, dann wird ja in der COMBO UGA und hehe angezeigt.

Wenn hehe markiert ist, so soll diese gelöscht werden.
etc...

Ich denke mal an so was:

if(ComboBoxSelected)
{
DeleteFile(GetActiveComboNameStandart); oder so....

Er sollte den Namen verwenden, der gerade in der ComboBox drin steht. egal was für einer. Wenn nichts gewählt wurde steht auch nichts drin, also wird dann der name ei nfach "" sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
07.11.2002, 09:07 Uhr
Volle



Hallo zusammen,

eine ComboBox inst eine Kombination aus EditBox und ListBox. Warum benutzt du nicht einfach die überladene Funktion (CWnd) GetDlgItemText und fertig?

Etwas so:


C++:
    CString FileStr;
    GetDlgItemText(IDC_COMBO, FileStr);    
    TRACE("%s\n",FileStr);



Ist es das, was du suchst?

Und danach löscht du deine Datei.

Gruß, Volle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
07.11.2002, 12:38 Uhr
~Programmer
Gast


Jo.
Du meinst, wenn dort dann ADMIN gewählt wurde, dass dann Admin durch


Code:
DeleteFile(FileStr);



gelösht wird? Wenn ja, dann war es das! Danke!

mfg
Programmer
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
07.11.2002, 14:33 Uhr
Volle



Hallo Programmer,

ob deine Datei dann auch wirklich gelöscht wird kann ich Dir leider nicht sagen. Das hängt noch von ein paar Unwägbarkeiten ab, die sich von hier aus nicht eingrenzen lassen. Z.B.: Pfadangabe ntowendig, File überhaupt vorhanden, Zugriffsberechtigung etc.

Aber so bekommst du jedenfalls falls den String aus dem Edit- Feld deiner ComboBox und wenn nichts drin steht, gibt es einen leeren String zurück.

Grüße, Volle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
07.11.2002, 14:47 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


und wenn man dem Befehl DeleteFile einen leerstring übergibt, übergibt sich bei mir das programm (ich mein es gibt ne speicherverletzung :D)

ansonsten kann mans auch so machen:


C++:
CComboBox *cbox = (CComboBox *)GetDlgItem(IDC_COMBO1);
int iSel = cbox->GetCurSel(); // gibt aktuelle auswahl zurück
if(iSel >= 0) // iSel ist -1 wenn nichts ausgewählt
{
    CString strFileTitle;
    cbox->GetLBText(iSel, strFileTitle); // Text der Auswahl holen

    CString strFileName;
    strFileName.Format("c:\\user\\%s.usr",strFileTitle);
    // Wenn die Auswahl "admin" lautet, steht in strFileName "c:\\user\\admin.usr" drin
    DeleteFile(strFileName);  // Datei löschen
}



(P.S. Warum einfach wenns auch kompliziert geht? :D:D)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
09.11.2002, 21:17 Uhr
~Programmer
Gast



Zitat:
Volle postete
Hallo Programmer,

ob deine Datei dann auch wirklich gelöscht wird kann ich Dir leider nicht sagen. Das hängt noch von ein paar Unwägbarkeiten ab, die sich von hier aus nicht eingrenzen lassen. Z.B.: Pfadangabe ntowendig, File überhaupt vorhanden, Zugriffsberechtigung etc.

Aber so bekommst du jedenfalls falls den String aus dem Edit- Feld deiner ComboBox und wenn nichts drin steht, gibt es einen leeren String zurück.

Grüße, Volle.



Jo. Danke für Eure Hilfe!!! Die erste Version von void* mit dem FileStr klappt ganz gut!

@void*: Die jeweilige Datei wird tatsächlich gelöscht! Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ 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: