ďťż

Ładny brzuch

Nie wiecie jak sprawdzić, jaki jest obecnie otwarty foldrer w komponencie DirectoryListBox i zapisać to do zmiennej?
Jakby ktoś chciał wiedzieć, to DirectoryListBox pozwala na wybór jakiegoś folderu nie pliku.
Aha chcę to wykorzystać do napisania programu do "znikania" folderów. Sam sposób ich znikania jest opisany w pierwszym numerze Eksperta, na stronie 49.



DirectoryListBox1.Directory

PS. o to chodzi?

Wstaw to to zobaczysz :)
---
Oops źle przeczytałem na początku, ale sprawdzę czy chodzi o to
Użytkownik pacman edytował ten post 03 czerwiec 2005, 14:30
Wstawilem i u mnie jest wsio ok, moze po prostu zle Cie zrozumialem...



Zauważyłem kilka smutnych rzeczy w pracy z tym komponentem :(
    lKomponent czyta tylko z jednego dysku, mam nadzieję, że uda się to naprawić DriveListBoxem
    l
    lNie wiem jak zmienić domyślnie widziany folder, nie chcę by był to katalog Projects w Delphil



Zauważyłem kilka smutnych rzeczy w pracy z tym komponentem :(
    lKomponent czyta tylko z jednego dysku, mam nadzieję, że uda się to naprawić DriveListBoxem

    l
    lNie wiem jak zmienić domyślnie widziany folder, nie chcę by był to katalog Projects w Delphil



Nie wiecie jak sprawdzić, jaki jest obecnie otwarty foldrer w komponencie DirectoryListBox i zapisać to do zmiennej?
:excl: :excl: Już wiem! Wystarczy za pomocą właściwości DirLabel wybrać jakiś label i ten label zapisać jako zmienna

co prawda nie znam tego komponentu, ale u mnie działa takie coś :

procedure TForm1.FormCreate(Sender: TObject); begin  DirectoryListBox2.Directory := 'c:\windows\'; end;
Użytkownik Bełdzio edytował ten post 03 czerwiec 2005, 14:51

co prawda nie znam tego komponentu, ale u mnie działa takie coś :

procedure TForm1.FormCreate(Sender: TObject); begin  DirectoryListBox2.Directory := 'c:\windows\'; end;

Spróbowałem obsłóżyć kilka dysków takim sprytnym kodem (niestety, próba zakończyła się fiaskiem :( )(widać tylko efa)
procedure TForm2.FormCreate(Sender: TObject); begin DirectoryListBox1.Directory := 'c:\'; DirectoryListBox1.Directory := 'f:\'; end;
Użytkownik pacman edytował ten post 03 czerwiec 2005, 15:13

Spróbowałem obsłóżyć kilka dysków takim sprytnym kodem (niestety, próba zakończyła się fiaskiem :( )(widać tylko efa)
procedure TForm2.FormCreate(Sender: TObject); begin DirectoryListBox1.Directory := 'c:\'; DirectoryListBox1.Directory := 'f:\'; end;

wstaw komponent DriveComboBox na formę oraz dopisz sobie taki kod,OI :
procedure TForm1.DriveComboBox1Change(Sender: TObject); begin  DirectoryListBox1.Drive := DriveComboBox1.Drive; end;

od tego jest DirectoryComboBox.
A wogole, to Beldzio -> gdzie twoja walka z lamerstwem? <_<

Chwileczkę, rozwiązuję problem za pomocą DriveBoxa.
Schemat ma być prosty:
    lSprawdź, jaki dysk jest wybrany
    l
    lJeżeli wybrany jest dysk c, wartość DirectoryListBox1 to c:/
    l
    lJeżeli natomiast wybrano dysk f, wartość DirectoryListBox1 to f:/l
Mam nadzieję, że nie ma żadnego błędu :)
Przepraszam, że nie widziałem poprzednich postów, bo tego tak długo pisałem :)
Użytkownik pacman edytował ten post 03 czerwiec 2005, 15:23

Chwileczkę, rozwiązuję problem za pomocą DriveBoxa.
Schemat ma być prosty:
    lSprawdź, jaki dysk jest wybrany

    l
    lJeżeli wybrany jest dysk c, wartość DirectoryListBox1 to c:/

    l
    lJeżeli natomiast wybrano dysk f, wartość DirectoryListBox1 to f:/l
Mam nadzieję, że nie ma żadnego błędu :)


wstaw komponent DriveComboBox na formę oraz dopisz sobie taki kod,OI :
procedure TForm1.DriveComboBox1Change(Sender: TObject); begin  DirectoryListBox1.Drive := DriveComboBox1.Drive; end;


A wogole, to Beldzio -> gdzie twoja walka z lamerstwem?  <_<


Nie wiecie jak sprawdzić, jaki jest obecnie otwarty foldrer w komponencie DirectoryListBox i zapisać to do zmiennej?
I szukam odpowiedzi na to pytanie


Dzięki wielkie dzięki, ale teraz proponuję przejść do głównego wątku tematu.

Przez przypadek dopiero teraz zobaczyłem to, ale nie wiem jak to sprawdzić że katalog został zapisany do zmiennej!


Przez przypadek dopiero teraz zobaczyłem to, ale nie wiem jak to sprawdzić że katalog został zapisany do zmiennej!

procedure TForm1.DirectoryListBox1Change(Sender: TObject); var  katalog : string; begin  katalog := DirectoryListBox1.Directory; end;
albo w onclick - decyzja należy do Ciebie


albo w onclick - decyzja należy do Ciebie


Chyba lepiej w onchange... onclick jest tez wtedy, gdy kliknie na scrollbara...

PS. nie mowcie, ze nieistotne...

Dobrze, ale muszę wam uświadomić, że to całe okno z katalogami to dodatkowe okno i chcę zaimportować katalog z tej formy do Formy głównej na Edita

i w tym momencie przegiąłeś pałke :) idź poczytaj o podstawach :) niedosyć, że masz full kodu to jeszcze pytasz się od podstawowe podstawy podstaw

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •