www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Iskalnik datotek po disku.
Pojdi na stran 1, 2, 3  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14675
Aktiv.: 61.85
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Avg 04, 2010 3:07 pm    Naslov sporočila:  Iskalnik datotek po disku. Odgovori s citatom

Načeloma je to že v sklopu windovsov. Sam tega iskanja ne uporabljam, ker je precej zamudno ter počasno. Do sedaj sem uporabljal TotalCommander, ki je malo hitrejši. Ker sem bil ravno v "momentu" za pisanje programa, sem spisal en programčič. (v prilogi) Program se prekopira v poljubno prazno mapo. Ob prvem zagonu je potrebno izvesti pripravo podatkov. Koristil sem kar dos-ov ukaz dir s katerim podatke prepišem v datoteko, ki je ob enem potem tudi baza. Zaradi tega se ob pripravi podatkov za čas priprave odpre dos-ovo okno. Ko se okno zapre, je program pripravljen za iskanje. Dovolj je, da se v vnosno polje vpiše del iskanega naslova. Dvojni klik na datoteko v seznamu najdenih bo le to odprl. Podatki se ažurirajo, če se ponovno požene priprava podatkov.


Iskalnik.zip
 Opis:

Download
 Ime datoteke:  Iskalnik.zip
 Velikost datoteke:  225.27 KB
 Downloadano:  26 krat


_________________
lp
Silvo


Nazadnje urejal/a Silvo Sre Avg 04, 2010 3:54 pm; skupaj popravljeno 3 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
elson2k
Član
Član



Pridružen-a: Pet 23 Okt 2009 18:09
Prispevkov: 1660
Aktiv.: 8.70
Kraj: Novo mesto

PrispevekObjavljeno: Sre Avg 04, 2010 3:11 pm    Naslov sporočila:   Odgovori s citatom

O kul, meni zelo uporabno, hvala Very Happy Čimveč takšnih "momentov" ti želim Mr. Green

LP

_________________
As every cat owner knows, nobody owns a cat.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo AIM - AOL Instant - naslov MSN Messenger - naslov
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14675
Aktiv.: 61.85
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Avg 04, 2010 3:20 pm    Naslov sporočila:   Odgovori s citatom

Naložena nova verzija. ( prej nisem pripel čisto zadnje) Onemogočen je gumb "maximize", ki čudno raztegne okno. Program ni pisan za celozaslonsko uporabo.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
start
Član
Član



Pridružen-a: Sob 06 Sep 2008 22:59
Prispevkov: 2392
Aktiv.: 11.69
Kraj: Eindhoven, Nizozemska

PrispevekObjavljeno: Sre Avg 04, 2010 3:26 pm    Naslov sporočila:   Odgovori s citatom

Ne razumem, priprave programa... Novo mapo sem vstvaril, kako naprej?
Hvala

_________________
Lep pozdrav!

Aljaž T.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14675
Aktiv.: 61.85
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Avg 04, 2010 3:36 pm    Naslov sporočila:   Odgovori s citatom

start je napisal/a:
Ne razumem, priprave programa... Novo mapo sem vstvaril, kako naprej?
Hvala


Določiš disk ter tip podatkov, katere želiš, da ti program "posrka".



screen.jpg
 Opis:
 Velikost datoteke:  37 KB
 Pogledana:  42 krat

screen.jpg



_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
start
Član
Član



Pridružen-a: Sob 06 Sep 2008 22:59
Prispevkov: 2392
Aktiv.: 11.69
Kraj: Eindhoven, Nizozemska

PrispevekObjavljeno: Sre Avg 04, 2010 3:37 pm    Naslov sporočila:   Odgovori s citatom

Ojej ta je pa bila zacetniska. Very Happy Hvala!
Deluje odlicno.

_________________
Lep pozdrav!

Aljaž T.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Azrael
Član
Član



Pridružen-a: Čet 29 Jan 2009 19:46
Prispevkov: 4432
Aktiv.: 22.19
Kraj: Gorje

PrispevekObjavljeno: Sre Avg 04, 2010 3:52 pm    Naslov sporočila:   Odgovori s citatom

POhvale še z moje strani.

Zanimiva zadeva in bliskovito hitra gledano na hitrost vgrajenega iskanja, tudi če se ga (v XP) potweaka s Power toys.

Vidim, da išče tako, da najde vse kar ustreza napisanemu npr., če se napiše 1.jpg bo našel tako datoteko 1.jpg kot tudi naprimer Skenirana slika 321.jpg

Če se želi omejiti iskanje na točno določeno ime datoteke (npr. najti izvirno sliko, ki sem jo pripel na forum in tako poznam njeno polno ime), je potrebno pred ime datoteke dodati poševnico \

Če iščem tako kje se nahaja datoteka 1.jpg moram torej njeno ime napisati na naslednji način: /1.jpg
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14675
Aktiv.: 61.85
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Avg 04, 2010 3:55 pm    Naslov sporočila:   Odgovori s citatom

Popravek - dodan še doc,xls,pps.

Če je še kaka ideja, lahko poskusim narediti.

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Azrael
Član
Član



Pridružen-a: Čet 29 Jan 2009 19:46
Prispevkov: 4432
Aktiv.: 22.19
Kraj: Gorje

PrispevekObjavljeno: Sre Avg 04, 2010 4:12 pm    Naslov sporočila:   Odgovori s citatom

Moja predlogai, če je mogoče izvesti pa ne vem:

- Bi bilo mogoče, da se po vnosu besedila, ki se išče, iskanje začne že s pritiskom na Enter in ni treba klikniti na "Najdi" ? Konec koncev se že tipka in z Enter ni treba umakniti rok s tipkovnice, da se zapelje z miško na tipko "Najdi".

- Tipka "Najdi" bi bilo dobro, če bi bila onemogočena (neaktivna) med iskanjem. Z besnim klikanjem po njej, mi sicer ni uspelo sesuti programa, sem pa zelo zavlekel čas do prikaza zadetkov, saj je program naredilk toliko ciklov kot je bilo pritiskov na tipko "Najdi", preden so se prikazali rezultati iskanja.


Nazadnje urejal/a Azrael Sre Avg 04, 2010 4:14 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
MCAT
Član
Član



Pridružen-a: Ned 18 Nov 2007 22:06
Prispevkov: 306
Aktiv.: 1.43
Kraj: Moravče (JN76JD)

PrispevekObjavljeno: Sre Avg 04, 2010 4:13 pm    Naslov sporočila:   Odgovori s citatom

Hoj!
Dobra ideja za ta program in tudi, da si uporabil DOS ukaz dir.
Vidim pa tudi, da si program napisal v Delphiju, tako, da ti lahko dam en predlog.
Namesto ListBox1 daj ListView1 (najdeš pod Win32). Potem pa lahko z lastnostjo ViewStyle določiš stil ikon (daš na voljo uporabniku, da izbira). TListView ima to prednost, da lahko prikazuje ikone. Seveda, pa moraš poti do ikon ob začetku programa pobrati iz registra in jih nato shraniti v TImageList.
Pa pri "Priprava podatkov" daj en TEdit, da uporabnik lahko tudi sam poljubno določi konjčnico datotek.
Pa še en nasvet: TForm-i določi lastnost Position na "poScreenCenter", ker se lahko na drugih računalnikih zgodi, zaradi različnih resuolucij, da se okno ne pokaže na sredini ekrana in ga lahko večina gleda "čez" ekran- se ga ne vidi.

Drugače, pa moram zelo pohvatiti idejo.

P.S.: Če pa imaš source code, se pa priporočam. Wink

_________________
Gregor, S53SL
Think out of .


Nazadnje urejal/a MCAT Sre Avg 04, 2010 4:28 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14675
Aktiv.: 61.85
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Avg 04, 2010 4:28 pm    Naslov sporočila:   Odgovori s citatom

Hvala za nasvete. Sedaj se mi ne da popravljati. Wink Source v prilogi. Žal nisem pisal komentarjev.


iskalnik.zip
 Opis:

Download
 Ime datoteke:  iskalnik.zip
 Velikost datoteke:  397.04 KB
 Downloadano:  7 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14675
Aktiv.: 61.85
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Avg 04, 2010 4:44 pm    Naslov sporočila:   Odgovori s citatom

Dodan "enter" za iskanje. Onemogočen gumb Išči v času iskanja. Dodano zapiranje v taskbar.


Iskalnik.zip
 Opis:

Download
 Ime datoteke:  Iskalnik.zip
 Velikost datoteke:  232.67 KB
 Downloadano:  16 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
start
Član
Član



Pridružen-a: Sob 06 Sep 2008 22:59
Prispevkov: 2392
Aktiv.: 11.69
Kraj: Eindhoven, Nizozemska

PrispevekObjavljeno: Sre Avg 04, 2010 4:51 pm    Naslov sporočila:   Odgovori s citatom

Noro! Iz minute v minuto bolse! Very Happy
_________________
Lep pozdrav!

Aljaž T.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.65
Kraj: Kranj - struževo

PrispevekObjavljeno: Sre Avg 04, 2010 7:31 pm    Naslov sporočila:   Odgovori s citatom

Lahko bi uporabil tudi vgrajeno funkcijo za iskanje vseh datotek za pripravo baze: FindFirst, FindNext, FindClose.

copy-paste iz helpa:

FindFirst Routine

Searches for the first instance of a file name with a given set of attributes in a specified directory.

Unit
SysUtils

Syntax


[Delphi] function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): Integer;


Description
FindFirst searches the directory specified by Path for the first file that matches the file name implied by Path and the attributes specified by the Attr parameter. The result is returned in the F parameter. Use the fields of this search record to extract the information needed. FindFirst returns 0 if a file was successfully located, otherwise, it returns an error code.

The Path constant parameter is the directory and file name mask, including wildcard characters. For example, '.\test\*.*' specifies all files in the test subdirectory.

The Attr parameter specifies the special files to include in addition to all normal files. Choose from these file attribute constants when specifying the Attr parameter:
Constant Description
faReadOnly
Read-only files

faHidden
Hidden files

faSysFile
System files

faVolumeID
Volume ID files

faDirectory
Directory files

faArchive
Archive files

faAnyFile
Any file


Attributes can be combined by adding (Delphi) or or-ing (C++) their constants or values. For example, to search for read-only and hidden files in addition to normal files, pass (faReadOnly + faHidden) in Delphi or (faReadOnly | faHidden) in C++ as the Attr parameter. To include only normal files, pass zero for the Attr parameter.
Note:
FindFirst allocates resources (memory) which must be released by calling FindClose.

Note:
Some of the file attribute constants are not valid on all platforms. For example, faVolumeID and faArchive will not work on Linux.


Related Information

SysUtils.FindClose
SysUtils.FindNext

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14675
Aktiv.: 61.85
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Avg 04, 2010 8:52 pm    Naslov sporočila:   Odgovori s citatom

Tole bi bilo pametno naštudirat. Smile . Ker sem pač še iz DOS-ovih časov, mi je bila trenutna rešitev najenostavnejša. Very Happy
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2, 3  Naslednja
Stran 1 od 3

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 13 Ur


Powered by phpBB © 2001, 2005 phpBB Group