Avatar billede bkp Nybegynder
28. juni 1999 - 18:41 Der er 7 kommentarer og
1 løsning

Shell("sys a:") - kender du en bedre måde??

Jeg ville gerne kunne formatere en diskette og samtidig overføre systemfiler, sådan at den kan bruges som bootdiskette.
Det kan jo gøres sådan her:
Shell("Format a:")
Shell("Sys a:")

Men for det første venter shell nr 2 ikke på at den første shell er eksekveret, så her sker en systemfejl, og for det andet bliver brugeren mødt med en masse dosprompter!
Jeg har også prøvet med at Declare Shellexecute o.s.v. men det løser heller ikke problemet!
Er der en der kender en API funktion der kan Formatere, og en der kan lave systemdisketter, og hvordan ser man at funktionen er udført, så man ikke laver systemfejl??
Avatar billede brian_d Nybegynder
29. juni 1999 - 15:03 #1
Hvad med sådan her

Shell("Format a: /s")


Avatar billede bkp Nybegynder
29. juni 1999 - 16:41 #2
Jeg kender godt atributerne til format, og jeg ved at man kan overføre system og formatere samtidig på den måde du angiver men det løser ikke mine to problemer!

1. Hvornår er funktionen udført, jeg skal overføre flere filer til disketten end selve systemfilerne, og det giver fejl hvis jeg gør det inden formateringen og overførsel af system er færdiggjort!

2. Man får en dosprompt (ser ikke særlig smart ud til et win32 program)

Er der en der kender en API funktion??
Avatar billede mk-software Nybegynder
01. juli 1999 - 17:55 #3
Så prøv denne

dim x as stirng
x = Shell(format A: /S)

Den virker hos mig i 6.0
Avatar billede bkp Nybegynder
01. juli 1999 - 21:27 #4
Ja den virker, det ved jeg godt!!!
MEN HVORNÅR ER DEN FÆRDIG??
OG HVORDAN UNDGÅR MAN DOSPROMPT???
Avatar billede steffentchr Nybegynder
01. juli 1999 - 22:23 #5
Det er faktisk ikke så let, men det er - via API - muligt at åbne Windows' standard dialogboks. Du skal stadigvæk sige 'ja' til formateringen, men det muligt - igen via API - at sende tastetryk til en dialogbox (Der er tale om SendMessage funktion). Koden til visningen af dialogboksen kan findes på følgende URL (det er for meget at skulle vise den her):

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=114
Avatar billede steffentchr Nybegynder
01. juli 1999 - 23:14 #6
Du jeg nu alligevel var i gang kom jeg til at kigge på en formateringseksempel, som ikke ser ud til at kræve bekræftigelse fra brugeren. Igen på PanetSourceCode:

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=68
Avatar billede bkp Nybegynder
02. juli 1999 - 08:00 #7
Lyder spændende!
Endelig en der forstod mig, jeg undersøger om det kan bruges!!!

Vender tilbage senere!
Avatar billede bkp Nybegynder
23. juli 1999 - 09:47 #8
Undskyld der gik lidt tid :-)
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