Page 1 of 1
Lecture de fichiers AMC en dotnet (csharp)
Posted: 2009-10-28 13:02:49
by baffab
Bonjour tout le monde,
Pour les développeurs en herbe, j'ai fais une dll en csharp permettant de récupérer les infos contenues dans un fichier au format amc. Je joint également un exemple de code permettant l'utilisation de cette dll (quand même) pour ceux qui voudraient faire leur propre application avec les options qu'ils veulent. Bien sûr une connaissance du langage csharp (ou tout autre langage dotnet) est plutôt conseillée.
Nécessite le .NET Framework 2.0.
V3
Nouvelle version en lecture/écriture :
code source + dll
V2
Nouvelle version simplifiée de la dll avec le code source :
dll seule
code source
V1
Liens :
dll seule
exemple exe + dll
exemple source
EDIT V1 : pour le tester, récupérer l'exe et la dll.
Posted: 2009-10-28 19:00:04
by antp
Salut,
Merci, ça pourrait être bien utile ça
Posted: 2009-11-12 08:53:09
by baffab
Petite mise à jour (v1.0.2) :
- recherche par champ
- multilingue : copier le fichier lng de AMC au niveau de l'exe et de la dll puis renommer le en amc.lng.
Posted: 2009-12-03 15:52:05
by baffab
Petite mise à jour (v1.1.0) :
- certains champs de recherche sont pré-remplis
Posted: 2010-01-20 10:08:34
by baffab
Petite mise à jour (v1.1.1) :
- recherche multi-critères (2 pour l'instant mais tous dans la prochaine version)
Posted: 2010-02-02 13:17:21
by baffab
Petite mise à jour (v1.2.0) :
- recherche multi-critères sur chaque champs en même temps ou en général
- surlignage pour le champ acteur dans la fiche du film trouvé
Posted: 2010-02-10 08:32:22
by baffab
Petite mise à jour (v1.2.1) :
- recherche avancée sur les champs note, année et durée (<, =, >...)
Posted: 2010-06-18 07:26:38
by baffab
J'ai refait une version simplifiée de la dll (v2.0.0) :
AMCaccess_dll
Pour l'utiliser dans un projet dot net, l'ajouter en référence puis :
en CSharp (C#) :
Code: Select all
AMCaccess.CCatalog mCatalog = new AMCaccess.CCatalog("C:\Catalog.amc")
string OwnerName;
string Title;
OwnerName.Text = mCatalog.OwnerName;
Title = mCatalog.ListMovie(0).TranslatedTitle;
PictureBox1.Image = System.Drawing.Image.FromStream(new MemoryStream(mCatalog.ListMovie(0).Picture))
en VBnet :
Code: Select all
Dim mCatalog As AMCaccess.CCatalog = New AMCaccess.CCatalog("C:\Catalog.amc")
Dim OwnerName As String
Dim Title As String
OwnerName = mCatalog.OwnerName
Title = mCatalog.ListMovie(0).TranslatedTitle
PictureBox1.Image = System.Drawing.Image.FromStream(New System.IO.MemoryStream(mCatalog.ListMovie(0).Picture))
Si vous avez des questions techniques n'hésitez pas.
PS : Si vous êtes sage, la semaine prochaine je mets les sources en ligne (le temps de rajouter 2 ou 3 commentaires).
Posted: 2010-06-21 11:51:49
by baffab
Nouvelle version v2.0.1 avec quelques modifications internes et disponibilité du code source (voir premier message).
Posted: 2010-06-24 12:26:30
by fdt
Excellent! Merci c'est exactement ce que je cherchais...
Posted: 2011-07-04 11:52:29
by baffab
Hello,
j'ai fait une nouvelle version V3 permettant la lecture et l'écriture d'un catalogue AMC.