Bonjour à tous.
Je suis en Oracle Forms 9i. Mon probleme est d'ouvrir dans une forme une image tiff. J'ai lu le tutorial Sur Oracle Forms. La forme exemple avec l'album photo correspond assez bien à ce que je veux faire.
Voici mon code :
LC$Img := WEBUTIL_FILE.FILE_OPEN_DIALOG
( '',
'',
LC$Filtre,
'Selectionner une image'
) ;
message(LC$Img);pause;
If LC$Img is not null Then
LN$Pos := Instr( LC$Img, LC$Sep, -1 ) ;
LC$Nom := Substr( LC$Img, LN$Pos+1, 100 ) ;
message( 'Chargement de ' || LC$Img || '...', no_acknowledge);
-- Lecture de l'image --
go_block('PHOTOS');
CLIENT_IMAGE.Read_Image_File(LC$Img, 'ANY', 'PHOTOS.PHOTO');
---Read_Image_File(LC$Img, 'TIFF', 'PHOTOS.PHOTO');
End if ;
Mon image n'est pas databasée. Je veux juste l'ouvrir et la mettre ds un item photo. Il n'y a pas de table pour stocker l'image.
La fenetre de dialogue s'ouvre bien, le chemin recupéré est bien le bon et pourtant j'ai une erreur FRM-40735:trigger ... ORA-105100
Si je remplace CLIENT_IMAGE.Read_Image_File(LC$Img, 'ANY', 'PHOTOS.PHOTO'); par Read_Image_File(LC$Img, 'TIFF', 'PHOTOS.PHOTO') j'ai une erreur frm-47109 cannot locate file. L'erreur vient elle de webutil ? Si oui pourquoi la fenetre de dialogue pour la selection du fichier marche t'elle ? J'ai suivi pas à pas le tutorial pour installer WEBUTIL et j'ai qd meme des erreurs au lancement :
2005-oct.-12 16:07:21.796 ERROR>WUC-20 [URLDownload.pullFile()]
La taille du fichier source http://serveur:7778/forms90/webutil/jacob.dll ne correspond pas à la taille du fichier telechargé C:\PROGRA~1Oracle\JINITI~1.8\bin\jacob.dll
2005-oct.-12 16:07:22.93 ERROR>WUC-20 [URLDownload.pullFile()] La taille du fichier source http://serveur:7778/forms90/webutil/JNIsharedstubs.dll ne correspond pas à la taille du fichier telechargé C:\PROGRA~1\Oracle\JINITI~1.8\bin\JNIsharedstubs.dll
2005-oct.-12 16:07:22.390 ERROR>WUC-20 [URLDownload.pullFile()] La taille du fichier source http://serveur:7778/forms90/webutil/d2kwut60.dll ne correspond pas à la taille du fichier telechargé C:\PROGRA~1\Oracle\JINITI~1.8\bin\d2kwut60.dll
Qui peut m'aider ? Je tourne en rond.
PS : s'il y a une autre methode qu'utiliser webutil, je suis preneur car ça me semble impossible à configurer correctement
Merci d'avance
Partager