Avatar billede the_saint Nybegynder
14. april 2004 - 21:58 Der er 16 kommentarer og
1 løsning

Fra vb6 til vb.net

Hej

I VB6 findes en funktion kalder right(), som henter de sidste char i en string.. i .NET gør right() noget helt andet, findes der en magen til den i VB6, eller skal jeg mid(string, len(string) - 1) ?

Hvor finder jeg Filelist ? drivelist ? og dirlist ? dem kan jeg ikke finde i .NET..

Er det kun visse funktioner som kræver .NET framework ? eller er det bare hvis programmet er af den type ?
Avatar billede arne_v Ekspert
14. april 2004 - 22:01 #1
s = s.Substring(1);

vil ændre fra "ABCD" til "BCD"
Avatar billede arne_v Ekspert
14. april 2004 - 22:03 #2
De andre funktioner kan laves op flere måder.

Men klassen Directory (i namespace System.IO) har nogle metoder som
du kan bruge.
Avatar billede arne_v Ekspert
14. april 2004 - 22:04 #3
Directory.GetFiles("C:\", "*.DAT")

returnerer f.eks. et array med alle DAT filer i C:\

Men slå selv op i .NET SDK docs. Det er rimeligt veldokumenteret.
Avatar billede arne_v Ekspert
14. april 2004 - 22:06 #4
Directory.GetDirectories henter alle directories

Directory.GetLogicalDrives henter alle drev bogstaverne
Avatar billede arne_v Ekspert
14. april 2004 - 22:06 #5
OK ?
Avatar billede the_saint Nybegynder
14. april 2004 - 22:07 #6
Jeg har ikke noget problem med at hente filerne ind i et alm listview, men findes der ikke en filelistview, hvor man kan sætte .path ? s.Substring(1) fjerne vel bare det første tegn.. så skal jeg jo stadig s.Substring(len(s)-1)
Avatar billede the_saint Nybegynder
14. april 2004 - 22:08 #7
Jeg mener, ude i toolbox, der kan man i VB6 hente et Filelistview..
Avatar billede arne_v Ekspert
14. april 2004 - 22:11 #8
Jeg må hellere tilstå at jeg ikke er skrap til VB6 !

Hvis du vil have "D" ud af "ABCD" så skal du bruge s.Substring(s.Length-1).
Avatar billede arne_v Ekspert
14. april 2004 - 22:11 #9
Er det noget GUI vis filer du leder efter ?
Avatar billede arne_v Ekspert
14. april 2004 - 22:13 #10
Hvis GUI så melder jeg pas - jeg gør ikke i GUI ...
Avatar billede the_saint Nybegynder
14. april 2004 - 22:15 #11
Okay, jeg kender ikke så meget til VB.NET :D men det er rigtigt at der er alle de funktioner der.. må hellere kigge lidt på dem :)

I VB6 der er 3 Komponenter eller hvad det nu hedder... Et der hedder DriveList, hvor man kan sætte drevet via DriveList.Drive, et der hedder DirList ( dirlist.path ) og endelig filelist (filelist.path) hvis jeg ændre filelist.path så opdatere den selv filelist tingen med de filer i mappen.. lige nu laver jeg en løkke, og bruger dir()
Avatar billede the_saint Nybegynder
14. april 2004 - 22:16 #12
Okay.. du får point :) jeg kan overleve med det sådan som det fungere nu.. Kan være jeg selv finder en løsning ;)
Avatar billede the_saint Nybegynder
14. april 2004 - 22:17 #13
Ohh og lige hurtigt :)

Findes der nogle indbygget funktioner til at kopiere filer, flytte filer ?
Avatar billede arne_v Ekspert
14. april 2004 - 22:19 #14
Ja - File klassen har en Copy metode og en Move metode.

2 argumenter lige ud af landevejen.
Avatar billede the_saint Nybegynder
14. april 2004 - 22:20 #15
Mange takker :)
Kender du nogle gode bøger/hjemmesider hvor man kan lære VB.NET?
God aften :)
Avatar billede arne_v Ekspert
14. april 2004 - 22:22 #16
Avatar billede arne_v Ekspert
14. april 2004 - 22:26 #17
Ellers vil jeg anbefale en god bog !
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