Accueil > Forum > > > > Erreur E/S 123.
Erreur E/S 123.
jeudi 24 mars 2005 à 14:30:17 |
Erreur E/S 123.

la_gavorade
|
Bonjour à tous,
J'aimerais avoir vos avis sur ce petit pb surement très bête mais chiant pour un amateur comme moi...
Je développe des petits programmes au boulot pour me faciliter la vie et celle de mon équipe, et je mets les exécutables à disposition de tous sur le réseau interne de la boîte.
Le pb est que quand j'introduis un select directory dans ces programmes, ça marche très bien chez moi, mais moins bien quand ils sont lancés du réseau... Là où ça coince, et où je m'arrache les cheveux, c'est que pour certains programmes ça fonctionne, pour d'autres non, et ça dépend aussi du poste à partir duquel on les lance !!!
C'est un peu la quatrième dimension.
Bref, si vous avez une astuce de Sioux, je suis preneur !
Merci, bonne journée à tous !
Thomas.
|
|
jeudi 24 mars 2005 à 15:54:35 |
Re : Erreur E/S 123.

WhiteHippo
|
Bonjour
Quelques idées en passant :
1 - Si tu utilises un lecteur réseau, vérifie qu'il soit définit de façon identique sur tous les postes. Par exemple, si tu as un lecteur U: définit comme étant le répertoire \users sur un serveur X, il faut que tous les autres postes définissent à l'identique ce lecteur réseau U:
2 - Les utilisateurs ont-ils tous les mêmes droits ? Un répertoire accessible d'un poste ne l'est peut être pas depuis un autre.
3 - Au lieu de faire un select directory, ne peux tu pas laisser l'utilisateur choisir lui même le bon répertoire par un dialogbox ?
Cordialement.
|
|
jeudi 24 mars 2005 à 15:58:10 |
Re : Erreur E/S 123.

jmp77
|
Hello,
Donne nous un morceau de code on le probleme se produit.
Bonne prog, JMP77.
N'oubliez pas de cliquer sur réponse acceptée.
|
|
jeudi 24 mars 2005 à 17:57:27 |
Re : Erreur E/S 123.

la_gavorade
|
Merci pour ces premiers éléments de réponse...
Pour répondre à WhiteHippo en premier, et après vérif, le lecteur réseau est bien défini de la même façon sur tous les postes. Ensuite toute l'équipe a les mêmes droits, et même moi en le lançant de mon poste mais en chercher l'exécutable sur le réseau ça merde.
Voici la procédure qui plante, je vous la mets juste au cas où mais y'a pas grand chose de plus simple...
procedure TForm_Main.BitBtn_search_concClick(Sender: TObject);
var Dir : string;
begin {BitBtn_Search_conc}
Dir := 'C:\' ; if SelectDirectory(Dir, [SdAllowCreate, SdPerformCreate, SdPrompt], SELDIRHELP) then Edit_Output1.Text := Dir ;
end ; {BitBtn_Search_conc}
SELDIRHELP est déclaré en constante = 1000 dans l'interface de l'unité principale, Edit_Output1 est un bête TEdit qui retourne le dossier sélectionné.
Je pensais que c'était dû au fait que je déclare le string Dir égal au lecteur C par défaut, et comme on exécute du réseau ça lui plaît pas, mais pourquoi alors dans certains programmes ça marche et dans d'autres pas ?
J'attends votre aide, merci pour votre réactivité !
|
|
jeudi 24 mars 2005 à 18:25:17 |
Re : Erreur E/S 123.

WhiteHippo
|
Je ne vois pas bien le probleme ! J'ai essayé chez moi pas de plantage même avec un appel de l'executable situé sur un autre poste et une création de repertoire sur le poste distant.
Quel est le système d'exploitation, XP ? Si oui, comment êtes vous tous connectés ? ( en tant qu'utilisateur simple, ou avec pouvoir, en tant qu'administrateur .... )
N.B. Je te conseillerai cependant d'initialiser ta variable dire comme suit : Dir := paramstr(0); Cela pour avoir comme repertoire initial le repertoire d'où l'executable est lancé.
Cordialement.
|
|
jeudi 24 mars 2005 à 18:44:46 |
Re : Erreur E/S 123.

WhiteHippo
|
J'oubliais, ce qui serait bien également c'est de gérer le cas ou le selectdirectory renvoie false en affichant un message à l'utilisateur et en fixant un repertoire par défaut dans le Edit_Output1. Cela permettra de savoir si le nom de repertoire est correct ou pas.
A tout hasard, des imprimantes reseaux ne seraient pas declarées ? si c'est le cas, il faut vérifier qu'il y a une imprimante par defaut de definie et que la ou les imprimantes reseaux sont bien accessibles.
Cordialement.
|
|
jeudi 24 mars 2005 à 19:21:57 |
Re : Erreur E/S 123.

la_gavorade
|
Du nouveau, du nouveau !!!
Je vous explique d'abord comment je fonctionne :
Je développe de mon poste, mes sources sont sur mon HDD et je complie de là pour vérifier que tout est OK Ensuite je vais copier tous les fichiers (sources + exe) sur le réseau à un emplacement accessible uniquement par les personnes de mon équipe. Enfin, je crée un raccourci de chaque exe, raccourci que j'enregistre dans un dossier "Delphi Prog" sur le réseau lui aussi.
J'ai ré-essayé sur un programme qui marchait bien du réseau, et voilà ce que j'ai observé :
Je lance l'exe du réseau, j'appuie sur le bouton qui lance le SelectDirectory, et là tout est OK, j'ai bien ma boite de dialogue et le lecteur par réseau est le C:, quelque soit le poste d'où je lance. Par contre, si je recompile mes sources directement sur le réseau, là ensuite quand je relance l'exe ça ne marche plus (erreur E/S 123.) Du coup je recompile de mon HDD, je copie l'ensemble (sources + exe) et je colle tout ça sur le réseau (en écrasant les anciens fichiers)...... Et ben ça marche toujours pas !
Et maintenant il marche plus.
Du coup je vais réessayer demain (après un reboot du PC et une bonne nuit de dodo) et je vous tiens au courant... Voilà, si ça vous donne des pistes ou des idées, n'hésitez pas.
Merci pour vos efforts !
Thomas.
|
|
vendredi 25 mars 2005 à 11:33:05 |
Re : Erreur E/S 123.

la_gavorade
|
Bon ben rien de nouveau en fait...
J'ai initialisé ma variable Dir en paramstr(0), mais ça n'a pas amélioré le truc, j'ai essayé d'appeler IOResult à la fin de la procédure pour réinitialiser ma variable d'E/S, comme suggéré dans l'aide Delphi, pas d'amélioration non plus...
Et je sais toujours pas à quoi correspond une erreur E/S 123. !!!!!!!!
Je m'en remets à vous, merci pour vos efforts !
Thomas.
|
|
vendredi 25 mars 2005 à 12:08:53 |
Re : Erreur E/S 123.

WhiteHippo
|
Bonjour
Peux tu nous détailler exactement, ce que tu fais dès que tu appuyes sur le bouton qui lance le SelectDirectory. Nous dire le répertoire par défaut, celui que tu selectionnes ou que tu crées, etc...
Autre chose, si tu valides juste le dialog box sans rien modifier, as tu l'erreur ?
Cordialement.
|
|
vendredi 25 mars 2005 à 15:11:42 |
Re : Erreur E/S 123.

la_gavorade
|
Et bien en fait, je fais rien après avoir appuyé sur le bouton qui lance le Selectdirectory, parce que j'ai ce message d'erreur Windows "Erreur E/S 123." qui arrive tout de suite à la place de la Dialog Box !
Il me fait pas perdre la main, si j'appuie sur le OK du message d'erreur je récupère la main sur mon interface et je peux lancer le programme quand même en rentrant l'adresse du dossier requis dans mon Edit_Output1, mais impossible d'aller sélectionner un dossier à l'aide du SelectDirectory...
C'est pas bloquant mais c'est ch...
Merci encore, je reste à l'écoute !!!
Thomas.
|
|
Cette discussion est classée dans : pb, erreur, réseau, programmes
Répondre à ce message
Sujets en rapport avec ce message
Tri extensions de fichiers et PB savedial. [ par MickymX1 ]
Kikoo tout le monde..J'ai fureter à travers le forum mais j'ai pas trouver de réponse alors me voilou:1- j'ai une liste de chemin source et de destina
Pb TStringList [ par tony_73 ]
Bonjour,Voila j'ai un message d'erreur "...indice de listes hors limites(1)... voici mon code ou j'ai l'erreur : procedure TForm1.ButtonGenererClick(
erreur TABLE Occupée!! [ par sarahhhhh ]
bjr j'ai un pb à l'execution quand je veux consulter une table alors "erreur table occupée!!" comment remedier à ce pb ou plus ou moins un messaged'at
pb installation de composant [ par costello ]
Lorsque j'essaye d'installer un composant (ici TZip mais c pareil pour tous) j'obtiens cette erreur :[Erreur fatale] dclusr.dpk(35): Format d'unité pa
pb de calcul ... [ par etrix ]
salut !voila j'ai mon calcul:with Form1 doC2.Caption:= InttoStr(strToInt(E1.Caption) / strToInt(K2.Caption) - strToInt(k1.Caption) * strToInt(100);ne
pb de calcul ... [ par etrix ]
salut !voila j'ai mon calcul:with Form1 doC2.Caption:= InttoStr(strToInt(E1.Caption) / strToInt(K2.Caption) - strToInt(k1.Caption) * strToInt(100);ne
erreur de point d'entrée ??? [ par rindra ]
voila je ne sais pas comment faire pour remédier a cet erreurle point d'entrée DdEntry18 est introuvable dans la bibliotheque dynamique ddraw.dllj'uti
Pb avec OnMinimize ? [ par manu00 ]
Bonjour,J'ai un petit probleme avec Delphi. (Ca vous vous en doutiez)J'aimerai que lorsque l'utilisateur de mon programme clic sur le bouton minimise
[ADO] Erreur lors du rafraichissement [ par JeromeTls ]
Salut,J'arrive sur ce forum, j'espère que quelqu'un pourra m'aider.J'ai donc un problème de rafraichissement de la base de données avec les messages s
Créer un lecteur réseau [ par NetCyrille ]
Bonjour,Comment tester l'existance d'un lecteur réseau et le créer si il n'existe pas ? Merci d'avanceVag
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : DELPHIRE : DELPHI par overtaker
Cliquez pour lire la suite par overtaker RE : DELPHIRE : DELPHI par rt15
Cliquez pour lire la suite par rt15 DELPHIDELPHI par overtaker
Cliquez pour lire la suite par overtaker
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|