webForumDet fria alternativet

Kill / Invalid use of property

.NET

12 svar · 310 visningar · startad av Rödalacket

Medlem sedan feb. 20002 612 inlägg
Frågan#1

När jag försöker att använda kill för att ta bort en fil så får jag felmeddelandet Invalid use of property
Har testat flera olika varianter bl.a
kill ("E:\sökväg\text.txt")

Vad göra??

Medlem sedan juni 20022 599 inlägg
#2

Du kan definitivt inte få Invalid use of property av det anropet. Det måste vara nåt som är fel i koden runtomkring.

Medlem sedan nov. 2002501 inlägg
#3

Re: Kill / Invalid use of property

Rödalacket skrev:

När jag försöker att använda kill för att ta bort en fil så får jag felmeddelandet Invalid use of property
Har testat flera olika varianter bl.a
kill ("E:\sökväg\text.txt")

Vad göra??

Testa med att ange ett jokertecken och placera den sisåhär:

kill ("E:\sökväg\text[B]*[/B].txt")

Mvh
/Cheezes

Medlem sedan feb. 20002 612 inlägg
#4

Private Sub kill_Click()
kill "E:\sökväg\text.txt"
End Sub

Om jag kör den här koden så får jag Invalid use of property
Om jag kommenterar bort kill "E:\sökväg\text.txt" då får jag naturligtvis inga fel.

Testade precis att stoppa in koden ovan i en ny fil och då funkade det??

Vad kan det då vara för fel??

Medlem sedan juni 20022 599 inlägg
#5

Att du har döpt knappen till "Kill". Då blir det lite rundgång när run-timen försöker anropa default-propertyn på knappen.

Medlem sedan feb. 20002 612 inlägg
#6

Tack! :bire

Medlem sedan okt. 20023 030 inlägg
#7

Var det ingen som tänkte på först att man inte får skriva "kill ("E:\sökväg\text.txt")" om man inte har ett = framför (om det är en funktion t.ex. "MinVariabel = kill("E:\sökväg\text.txt")") eller Call ("Call kill("E:\sökväg\text.txt")")? Annars måste man ju ta bort parenteserna såvida det inte är .Net. (Även om nu inte det var felet men om han hade döpt knappen till något annat hade det blivit fel på det).

Medlem sedan juni 20022 599 inlägg
#8

Tänkt och tänkt .. Man får ju skriva kill ("E:\sökväg\text.txt") likaväl som man får skriva MsgBox("Hej"). Däremot så måste man inte ha med paranteserna som i VB.NET, om det var det du menade?

Medlem sedan okt. 20023 030 inlägg
#9

Ok. Har aldrig funkat förut men nu gör det det. :q

Medlem sedan juni 20022 599 inlägg
#10

Det ligger nåt i vad du säger:

MSDN Visual Studio 6 skrev:

If you omit the Call keyword, you also must omit the parentheses around argumentlist.

Har vi levt i en hallucination? Har ändringen smugits in i nån service pack?

Skämt åsido. Funktioner/subbar med en inparameter är ett (odokumenterat?) undantag från regeln. Annars är det precis som du säger.

Medlem sedan okt. 20023 030 inlägg
#11

niko skrev:

Funktioner/subbar med en inparameter är ett (odokumenterat?) undantag från regeln.

Borde det inte vara Funktioner/subbar utan inparametrar? ;) Jämför

Call DoEvents
Call DoEvents()

Båda dessa tillåts. Men om funktionen däremot har en inparameter som du skrev

Call MsgBox("Mitt meddelande")
Call MsgBox "Mitt meddelande"    'Genererar ett fel

så genererar den sista ett fel. :)

Medlem sedan juni 20022 599 inlägg
#12

Eh, nej? Den regel jag citerade löd (på svenska):

"Om man utelämnar Call så måste man utelämna parenteserna kring argumentlistan."

Alltså:

Call MinFunktion(arg1, arg2) 'Rätt
MinFunktion arg1, arg2 'Rätt
MinFunktion (arg1, arg2) 'Fel

Men med ett argument:

Call MinFunktion(arg1) 'Rätt
MinFunktion arg1 'Rätt
MinFunktion(arg1) 'Rätt

Medlem sedan okt. 20023 030 inlägg
#13

niko skrev:

Eh, nej? Den regel jag citerade löd (på svenska):

"Om man utelämnar Call så måste man utelämna parenteserna kring argumentlistan."

Alltså:

Call MinFunktion(arg1, arg2) 'Rätt
MinFunktion arg1, arg2 'Rätt
MinFunktion (arg1, arg2) 'Fel

Men med ett argument:

Call MinFunktion(arg1) 'Rätt
MinFunktion arg1 'Rätt
MinFunktion(arg1) 'Rätt

Ahaa! :i Såg nu att jag tänkte ganska fel på ordet omit. :r Tänkte att det var att man skulle ha med det istället för att ta bort det. :)

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)