Announcement

Collapse
No announcement yet.

Filename über Dialog auswählen und speichern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Filename über Dialog auswählen und speichern

    Hallo Experten,

    eins vorweg, ich bin relativer Anfänger. Ich habe eine Datenbank, in der ich in einer Tabelle einen Dateinamen inkl. Pfadangabe als String abspeichern möchte, den ich aber wie in einem Fileopendialog selektierbar (suchbar) machen möchte. Wie gehe ich denn da am Besten vor?

  • #2
    Du nimmst einen FileOpenDialog? Der öffnet ja kein File, sondern gibt Dir lediglich den Pfad auf eine ausgewählte Datei zurück.
    Das Ding müsste TOpenDialog heissen. Zumindest heissts im C++ Builder 6 so.

    Comment


    • #3
      TFileOpenDialog müsste der Vista-Enabled-Version von TOpenDialog sein.

      Comment


      • #4
        Code:
        type
          TMyForm = Class(TForm)
             ....
             od: TOpenDialog;    
             ...
          end;
        
        implementation
        
        
        Function TMyForm.GibMirEinenNamen(alterName:String) : String;
        Begin
        
          od.InitialDir:=extractfilePath(alterName);  // legt Startverzeichnis fest
          if od.Execute then
            result:=od.FileName  // gibt gewählten Dateinamen zurück
          else
            result:='';
        end
        TFileOpenDialog ist der Vista-like - Dialog, läuft aber glaub' ich auch nur ab Vista. Dort nennt man InitalDir = DefaultFolder

        Viel Spaß!
        Tino
        Ich habs gleich!
        ... sagte der Programmierer.

        Comment


        • #5
          Wenn ich das richtig verstanden habe, dann empfehle ich folgendes:
          1. die Dateinamen (mit Pfad) selektioeren und in einer Listbox auflisten.
          2. Listbox-ereignis z.B. 'OnDblClick' dazu nutzen, die gewählte Datei auszuführen.

          Das ist optisch nicht sehr schön, aber wäre ein erster Schritt!

          Comment

          Working...
          X