27. februar 2000 - 22:50Der er
12 kommentarer og 2 løsninger
Jeg har et billede på disken jeg vil kopiere fra et sted til et andet.
Jeg har et billede på disken jeg vil kopiere fra et sted til et andet i et vb program... Det skal være sådan at man har et billede, og så trykker man på en knap, og så kopiere programmet billedet til et angivet sted... Min mail er zyga@worldonline.dk
Jeg bruger et program AcdSee32, der skal man godt nok bruge 2 knapper, men det husker destinationstedet til næste billede/gang. Brug ALT + C. Yderligere kan det vis ca. 20 billder på engang i et skærmfelt.
Ellers er sourcen til en tilsvarende funktion her...
Sub FileCopy(strSource As String, strDestination As String) Dim fa As Integer, fb As Integer, b As Byte fa = FreeFile Open strSource For Binary As fa fb = FreeFile Open strDestination For Binary As fb While Not Eof(fa) Get #fa,,b Put #fb,,b Wend Close #fa Close #fb End Sub
Ups, for ikke at udelukke muligheden for multitasking helt kan man gøre sådan her...
Sub FileCopy(strSource As String, strDestination As String) Dim fa As Integer, fb As Integer, b As Byte fa = FreeFile Open strSource For Binary As fa fb = FreeFile Open strDestination For Binary As fb While Not Eof(fa) Get #fa,,b Put #fb,,b DoEvents Wend Close #fa Close #fb End Sub
I http://www.eksperten.dk/spm.asp?id=9502 har jeg også vist en løsning, der benytter Win32's indbyggede rutine til at flytte filer således man kan få en progressbar mv.
Well, jeg er tidligere C++ og Delphi programmør og gennem dette kender jeg Win32 API'et bedre end mange hjørner af VB :-) Jeg har før prøvet at lave ting vha. API'et som kunne gøres direkte fra VB...
Hvad f... sker der med Zyga - der må da være nogle af disse forslag han kan bruge!
Winkill >> Det er faktisk rimelig almindeligt at bruge API kald i visualbasic! Giver faktisk mange muligheder!
Synes godt om
Ny brugerNybegynder
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.