Avatar billede betatron Nybegynder
27. marts 2002 - 13:45 Der er 8 kommentarer og
1 løsning

JEG HAR BRUG FOR HJÆLP!!!

Jeg har det windowsbaserede Delphi 6.0 Personal, men jeg er en TOTAL noobie (begynder).

Jeg har 2 spørgsmål.

1.)
Jeg kan allerede godt finde ud af at slette en fil ved at give en knap stien og filnavnet. Men jeg vil gerne ha' slettet ALLE word-dokumenterne i en mappe. Hvad skal jeg skrive som filnavn?? *.doc??

2.)
Jeg har lavet et program der, når man trykker på en knap, åbner et spil. Men når spillet åbnes hopper en box frem, der spørger omkring registrering af spillet. Der er 2 knapper i box'en:

Registrer nu!
Registrer senere!

Jeg vil gerne have mit program til at "trykke" på knappen "Registre senere!".
Hvordan gør man??


Jeg er en TOTAL noobie, så skriv lige på dansk, tak!
Avatar billede martinlind Nybegynder
27. marts 2002 - 13:49 #1
ad1.) du skal bruge funktionerne FindFirst / FindNext, der er eks. på brugen i onlinehjælpen

/Martin
Avatar billede snowball Novice
27. marts 2002 - 13:50 #2
1) Brug FileHandling som borrisholt har lavet. Den kan du hente på http://borrisholt.com/FileIO/DelphiSource/Filehandling.zip og der følger et godt eksempel med.

2) Den ved jeg ikke lige på stående fod ;)

Snowball
Avatar billede borrisholt Novice
27. marts 2002 - 13:55 #3
1) er meget nem ...
procedure DeleteFilesInFolder(const FolderPath : String; const SearchMask : String);
var
  SearchRec : TSearchRec;
  Res : Integer;
  OldDir : String;
begin
  OldDir := GetCurrentDir;
  SetCurrentDir(FolderPath);
  Res := FindFirst(SearchMask, faAnyfile, SearchRec);
  while Res = 0 do
  begin
    DeleteFile(SearchRec.Name);
    Res := FindNext(SearchRec);
  end;
  FindClose(SearchRec);
  SetCurrentDir(OldDir);
end;


og kald den sådan her :

DeleteFilesInFolder('C:\hest', '*.doc');

2)
  Er der ikke et nemt svar på .-(

Jens b
Avatar billede nca Juniormester
27. marts 2002 - 14:04 #4
Spørgsmål 2
Du skal kikke på et script-værktøj. Fx. ScriptIt eller AutoIt. Med et sådant program kan du starte dit spil op og få emuleret tastetryk. Som begynder bliver det nok for stor en mundfuld at lave et sådant program selv.
Avatar billede stoney Nybegynder
27. marts 2002 - 15:02 #5
borrisholt,martinlind,snowball,nca >>

Kan man ikke lave noget med findwindow (man skal selvfølgelig vide hvad
det hedder) og så bruge dette
http://www.eksperten.dk/spm/123997
hvis man "omskriver det til Delphi

Mine evner rækker bare ikke til "omskrivningen"

Stoney
Avatar billede martinlind Nybegynder
27. marts 2002 - 15:09 #6
Stoney >> Det er muligt, men det er nok ikke lige noget for en "Newbie", men hvis det skal prøves, finder man sin delphi cd og går ned i Extras bib. der ligger noget der hedder SendKeys som er en Delphi udgave af det dit script eks. gør.
Avatar billede stoney Nybegynder
27. marts 2002 - 15:13 #7
Det vil jeg lige prøve.

Det var nu ikke mit script.

Stoney
Avatar billede borrisholt Novice
27. marts 2002 - 15:22 #8
Du kan afgjort lave noget FindWindow agtigt noget ..... Men drop det ! Du siger selv du er begynder ! Glem det !

Jens B
Avatar billede nca Juniormester
27. marts 2002 - 16:22 #9
Hvis du fortæller mig startkommandoen og efterfølgende TASTEtryk for at komme til det ønskede sted i dit spil, kan jeg lave et lille script til dig. Det ta'r kun få minutter :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester