|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2006
Messaggi: 132
|
[Visual basic] lettera unita
Come faccio a sapere la lettere dell'unità da dove viene eseguito il programma vb creato?
Mi serve saperlo in quanto il programma risiede su un disco rimovibile... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
|
Parli di VB6?
Ci sono moltissimi metodi ... forse il più veloce, senza mettere in campo api varie, è l' utilizzo di App.Path che restituisce il percorso in cui si trova l' eseguibile; e per restituire solo la lettera dell' unità puoi usare la funzione Mid per prendere solo il primo carattere della stringa; ad esempio: Dim lettera As String lettera = Mid(App.Path, 1, 1) restituisce ad esempio C Mentre se vuoi anche i : e la barra \ allora basta modificare il 3° paramentro del Mid (2 per restituire C: oppure 3 per restituire C:\) che indica la lunghezza della stringa da estrapolare dalla stringa originaria.
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:45.



















