Problem mit Findnext -> Dateiattributen



  • hab die syntax von borland hilfe...

    hab mir gedacht das es bedeutet nach welchen datei attribut ich suche... das is schreibgeschützt

    Kommt doch hin oder?

    Kevin

    danke im voraus für hilfe



  • save.Attr & iAttributes)>0



  • soll ich das so umändern ? @ christoph

    🙂 solltest evtl hinschreiben was damit is 😞
    edit... mit deiner änderung is der button immer inaktiv...

    ziel soll es sein das er automatisch erkennt auf festplatte kann man speichern und auf cd gehts nicht (button inaktiv)

    MFG kevin danke



  • ziel soll es sein das er automatisch erkennt auf festplatte kann man speichern und auf cd gehts nicht (button inaktiv)

    Dafür gibt andere Funktionen in der WIN 32 API GetDriveType

    christoph

    ??



  • Huch hab mich verschrieben, ok werd dann nachschauen damit werd ichs wohl schaffen... hab eben nochn problem...

    Will ne art Picture View in prog einbauen habs mir so forgestellt

    gibt nen normales TImage -> da werden Bilder der reihe nach geladen...
    ein unsichtbare TViewList wo die suchergebnisse von findnext/first drin sind

    und ein weiter button der die bilder der reihe nach pro klick wechselt in den er die liste abarbeiten soll...

    weißt du etwas wie ich das hinbekomme hab die zeile zum laden des bildes...:

    picture_view_show->Picture->LoadFromFile(path+ListView1->???);
    ^
    --------------------^
    brauch aber hier ne gescheide funktion zum abarbeiten der liste (pro klick)

    Danke für hilfe

    kevin



  • Wieso willst du unbedingt ein Control als Container missbrauchen? Nimm dir stattdessen lieber eine echte Containerklasse (C++ liefert genug mit, so daß du dir den richtigen auswählen kannst, und der Borland Compiler hat sicher noch ein paar Eigenentwürfe dazugepackt).



  • was meinst du mit control?

    MFG kevin



  • kevinklein schrieb:

    ein unsichtbare TViewList wo die suchergebnisse von findnext/first drin sind

    Das meinte ich mit Control - diese TViewList dürfte eigentlich dazu vorgesehen sein, eine Auswahlliste im Dialog anzuzeigen, nicht um irgendwelche Hilfsdaten intern zu speichern.



  • Vielleicht doch erst mal ein paar Grundlagen lernen?



  • Warum "entgleist" das immer so

    erst

    - Dateisuche
    - dann eigentlich ja GetDriveTyp
    - dann speichern
    - dann nun LoadFromFile
    - dann Container
    - dann abarbeiten einer Liste

    Was soll man beantworten? Wie steht das in einem Zusammenhang



  • Ich habe den code nun so... ist das so möglich?

    AnsiString drive;
    drive = GetDriveType(NULL);
    if(drive == DRIVE_CDROM)
    save_bu->Enabled = false;
    else
    save_bu->Caption = "Speichern";

    er überprüft das rootverzeichnis des programmes wenn es DRIVE_CDROM ist wird das speichern deaktiviert

    MFG Kevin



  • Hallo

    Ich habe den code nun so... ist das so möglich?

    Probier es doch aus, und teste die einzelnen möglichen Fälle.

    bis bald
    akari



  • Laut code geht es... habe hier eben kein brenner um datei in praxis zu testen

    möchte nur wissen ob der wenn ein cd laufwerk im root ist wirklich den wert: "DRIVE_CDROM" übergibt, wenn das der fall is funktioniert es

    MFG kevin


Anmelden zum Antworten