maison
Top.Mail.Ru Yandeks.Metrika
Forum: "Main";
Archive actuelle: 2003.05.01;
Télécharger: [xml.tar.bz2];

vers le bas

!!!! Composant DriveComboBox Trouver des branches similaires


Kotenochek   (2003-04-18 12:21) [0]

Dites-moi comment afficher mon propre message d'erreur si l'utilisateur sélectionne un lecteur non disponible dans la liste du composant DriveComboBox:
1) par exemple, s’il n’ya pas de disque dans le lecteur ou sidir, comment gérer l’événement lorsque le disque correspondant est sélectionné dans la liste?
2) Ce composant affiche dans sa liste tous les disques connectés au système d'exploitation. Si le lecteur réseau est soudainement déconnecté en cours de fonctionnement, comment puis-je intercepter cet événement dans ce cas?
3) Quelle propriété détermine que de tels disques sont dans la liste des composants?



Anatoly Podgoretsky   (2003-04-18 12:27) [1]

Showmessage



Dms   (2003-04-18 12:29) [2]

Peut-être devez-vous traiter OnChange, suivi d'une vérification de la disponibilité du disque à contrôle automatique.



Kotenochek   (2003-04-18 12:37) [3]

Je ne sais donc pas comment vérifier la disponibilité du disque?



Palladin   (2003-04-18 12:41) [4]

Essai
sauf
fin
+ Anatoly Podgoretsky © (18.04.03 12: 27)


tout le monde n'a pas de propriétés ...



Anatoly Podgoretsky   (2003-04-18 12:44) [5]

Pour le savoir, vous devez vous tourner vers lui et plus loin, en fonction du résultat.



Dms   (2003-04-18 12:45) [6]

var tmpS: chaîne; isError: booléen; commencer tmpS: = GetCurrentDir; isError: = not SetCurrentDir ("c: \"); SetCurrentDir (tmpS); if isError then MessageDlg ("Lecteur H: non disponible", mtError, [mbOk], 0); fin



Dms   (2003-04-18 12:46) [7]

isError: = not SetCurrentDir ("h: \");

Bien sur vous devez :)



Kotenochek   (2003-04-18 12:50) [8]

Pourriez-vous (Dms) expliquer la ligne isError: = not SetCurrentDir ("c: \")?



Kotenochek   (2003-04-18 12:51) [9]

Question: si je ne sais pas à l’avance quelles lettres les disques sont appelées, puis quoi?



Dms   (2003-04-18 12:53) [10]

bien alors ...
isError: = not SetCurrentDir ("h: \")?
essaie de changer le répertoire actuel en h: \ et si tout se passe bien, il retourne vrai (isError, respectivement, faux)



Kotenochek   (2003-04-18 13:10) [11]

Ça ne marche toujours pas!



Anatoly Podgoretsky   (2003-04-18 13:12) [12]

Oui ennuis, pourquoi tu penses que ça ne marche pas?



Dms   (2003-04-18 13:16) [13]

rien à faire écrit ... tout fonctionne
procédure TForm1.DriveComboBox1Change (Sender: TObject); var tmpS: chaîne; tmpDisk: tableau [0..MAX_PATH-1] de char; isError: booléen; commencer tmpS: = GetCurrentDir; isError: = not SetCurrentDir ((Sender as TDriveComboBox) .Drive + ": \"); SetCurrentDir (tmpS); si isError commence alors MessageDlg ("Lecteur non disponible", mtError, [mbOk], 0); GetWindowsDirectory (@tmpDisk, MAX_PATH); (Expéditeur en tant que TDriveComboBox) .Drive: = tmpDisk [0]; fin fin



Pages: 1 branche entière

Forum: "Main";
Archive actuelle: 2003.05.01;
Télécharger: [xml.tar.bz2];

à l'étage





Mémoire: 0.58 MB
Heure: 0.026 c
14-725
méchant
2003-04-13 22:48
2003.05.01
journalistes informatiques ..... :))


14-785
dlph
2003-04-15 17:44
2003.05.01
chat international db


14-682
Anonimus
2003-04-15 12:36
2003.05.01
Comment savoir si la souris est au-dessus des composants ou non,


8-653
xn0bys
2003-01-24 10:36
2003.05.01
Redessiner un morceau d'Image ...


3-418
Frère
2003-04-11 15:45
2003.05.01
Comment faire en sorte que le programme attende que la requête soit exécutée?





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais Anglais estonien Filipino Finlandais Française
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italienne Japonais Coréen letton lituanien macédonien Malay maltais Norvégienne
persan Polonais Portugais Roumain Russe serbe Slovaque Slovène Espagnol Swahili Suédois Thai turc ukrainien Urdu vietnamien gallois yiddish bengali bosniaque
Cebuano espéranto gujarati Hause hmong Igbo Javanais Kannada Khmer lao latin maori Marathi mongol népalais punjabi somali tamil telugu yoruba
zoulou
Английский Français Allemand Italien Португальский Русский Espagnol