[VB6] Klein SHELL probleempje

Pagina: 1
Acties:

  • Praetorian
  • Registratie: November 2001
  • Laatst online: 27-08 00:26
Ik probeer een programma met heel veel syntaxe's op te starten dmv SHELL...

zo probeerde ik het dus;
code:
1
Shell (ldifde output.ldf -s rpzdcex01 -r "sAMAccountName=txtAanmeldingsnaam.text")

Maar dan krijg ik dus een Compile error: Expected: list separator or ) met output geselecteerd...

De compiler snapt dus niet dat dat de syntaxes zijn die ik aan het programma wil meegeven, iemand een idee hoe het wel moet, ik heb het ook al geprobeerd met variabelen, maar ik krijg die syntaxe's ook niet in een variabele.

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
RegCleaner 4.1 by Jouni Vuorio, translation by Johan Vreugdenhil
Shelluitbreidingen van de verschillende soorten bestandstypen. De functies die u niet gebruikt, kunnen worden verwijderd, Selectie 1 van 400
[syntax:  Bestandstype, Opdracht, Programma ]

CERFile, Add, Rundll32.exe
CRLFile, Add, Rundll32.exe
P7RFile, Add, Rundll32.exe
PFXFile, Add, Rundll32.exe
SPCFile, Add, Rundll32.exe
STLFile, Add, Rundll32.exe
scrfile, Config, Onbekend
cplfile, Cplopen, Rundll32.exe
rnkfile, Dial, %SystemRoot%\system32\Rasphone.exe
batfile, Edit, %SystemRoot%\System32\Notepad.exe
ChannelFile, Edit, Notepad.exe
cmdfile, Edit, %SystemRoot%\System32\Notepad.exe
htmlfile, Edit, C:\WINNT\Notepad.exe
JSEFile, Edit, C:\WINNT\System32\Notepad.exe
JSFile, Edit, C:\WINNT\System32\Notepad.exe
regfile, Edit, %SystemRoot%\system32\Notepad.exe
VBEFile, Edit, C:\WINNT\System32\Notepad.exe
VBSFile, Edit, C:\WINNT\System32\Notepad.exe
WSFFile, Edit, C:\WINNT\System32

Misschien dat je met dit progje iets kunt.

http://www.vtoy.fi/jv16/shtml/regcleaner.shtml

  • Praetorian
  • Registratie: November 2001
  • Laatst online: 27-08 00:26
Dankjewel dat je me pobeerd te helpen, maar dat is nou niet bepaald iets wat ik bedoel :P lol

Mijn bedoeling is om die regel code werkend te krijgen achter een button op m'n form... snappie? ;)

Verwijderd

Op maandag 15 juli 2002 13:14 schreef Praeth het volgende:
code:
1
2
Shell ("ldifde output.ldf -s rpzdcex01 -r " & chr(34) & _
         "sAMAccountName=txtAanmeldingsnaam.text" & chr(34))

will do the tric!

  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Wat wil je juist laten uitvoeren? Bedoel je zoiets:
code:
1
2
sAMAccountName = txtAanmeldingsnaam.text
Shell ("ldifde output.ldf -s rpzdcex01 -r " & sAMAccountName)

  • Praetorian
  • Registratie: November 2001
  • Laatst online: 27-08 00:26
Op maandag 15 juli 2002 13:33 schreef Sepans het volgende:

[..]
code:
1
2
Shell ("ldifde output.ldf -s rpzdcex01 -r " & chr(34) & _
         "sAMAccountName=txtAanmeldingsnaam.text" & chr(34))

will do the tric!
Je hebt bijna gelijk >:)

Nog ff een -f voor output.ldf en hij doet het!

Thanx ;) wat is dat eigenlijk? chr(34)?

  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Op maandag 15 juli 2002 13:52 schreef Praeth het volgende:

[..]
wat is dat eigenlijk? chr(34)?
Chr(34) is een "
Deze kan je ook ingeven door "" te typen:
code:
1
Shell ("ldifde output.ldf -s rpzdcex01 -r ""sAMAccountName=txtAanmeldingsnaam.text"""

  • Pogostokje
  • Registratie: September 2001
  • Laatst online: 02-09 07:49

Pogostokje

* twiet *

Da's een aanhalingstekentje maar dan als character zodat je compiler niet in de war raakt. :)

... ook ik heb soms per ongeluk gelijk.


  • Praetorian
  • Registratie: November 2001
  • Laatst online: 27-08 00:26
Okay,
code:
1
2
Shell ("ldifde -f output.ldf -s rpzdcex01 -r " & chr(34) & _
         "sAMAccountName=txtAanmeldingsnaam.text" & chr(34))

Doet het, alleen die txtAanmeldingsnaam.text doet het niet, dat is namelijk de input van een box op het form, die wordt jammer genoeg niet meegenomen in die string.

Is daar een manier voor om dat te omzeilen?

Verwijderd

Op maandag 15 juli 2002 14:36 schreef Praeth het volgende:
Okay,
code:
1
2
Shell ("ldifde -f output.ldf -s rpzdcex01 -r " & chr(34) & _
         "sAMAccountName=txtAanmeldingsnaam.text" & chr(34))

Doet het, alleen die txtAanmeldingsnaam.text doet het niet, dat is namelijk de input van een box op het form, die wordt jammer genoeg niet meegenomen in die string.

Is daar een manier voor om dat te omzeilen?
Je moet die " voor en achter sAMAccountName=txtAanmeldingsnaam.text weghalen.

  • Praetorian
  • Registratie: November 2001
  • Laatst online: 27-08 00:26
Op maandag 15 juli 2002 14:40 schreef dev het volgende:

[..]

Je moet die " weghalen.
Die zijn jammergenoeg nodig! anders snapt het ldifde.exe het niet meer...

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 02-09 09:31

Crazy D

I think we should take a look.

Op maandag 15 juli 2002 14:43 schreef Praeth het volgende:
Die zijn jammergenoeg nodig! anders snapt het ldifde.exe het niet meer...
Basiskennis strings aan elkaar plakken...
str = "Hallo " & txtUsername.Text & ", fijn dat je mijn programma wilt gebruiken."

Exact expert nodig?


  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Dit zal beter gaan:
code:
1
Shell ("ldifde -f output.ldf -s rpzdcex01 -r ""sAMAccountName=" & txtAanmeldingsnaam.text & """"

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 19:44

Gerco

Professional Newbie

Op maandag 15 juli 2002 14:36 schreef Praeth het volgende:
Is daar een manier voor om dat te omzeilen?
Laat me raden... PHP "coder" ?

Een " in een string kun je escapen door er nog een " voor te zetten en een variabele moet je handmatig aan een string concatten... zoals al gezegd is.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Praetorian
  • Registratie: November 2001
  • Laatst online: 27-08 00:26
Dank voor alle reaktie's, ook voor die na 15:00

toen is heb opgelost, het was een ' vergeten |:(
Wordt je daar gek van?

Deze kan op slot
Pagina: 1