Lecture de fichiers AMC en dotnet (csharp)

New scripts, templates and translation files that allows to use Ant Movie Catalog to manage other things than movies
Post Reply
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Lecture de fichiers AMC en dotnet (csharp)

Post 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.
Last edited by baffab on 2011-07-04 11:51:22, edited 4 times in total.
antp
Site Admin
Posts: 9629
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post by antp »

Salut,
Merci, ça pourrait être bien utile ça :)
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Post 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.
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Post by baffab »

Petite mise à jour (v1.1.0) :
- certains champs de recherche sont pré-remplis
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Post by baffab »

Petite mise à jour (v1.1.1) :
- recherche multi-critères (2 pour l'instant mais tous dans la prochaine version)
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Post 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é
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Post by baffab »

Petite mise à jour (v1.2.1) :
- recherche avancée sur les champs note, année et durée (<, =, >...)
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Post 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).
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Post by baffab »

Nouvelle version v2.0.1 avec quelques modifications internes et disponibilité du code source (voir premier message).
fdt
Posts: 1
Joined: 2010-06-24 12:25:48

Post by fdt »

Excellent! Merci c'est exactement ce que je cherchais... :grinking:
baffab
Posts: 339
Joined: 2005-12-22 09:33:25
Contact:

Post by baffab »

Hello,

j'ai fait une nouvelle version V3 permettant la lecture et l'écriture d'un catalogue AMC.
Post Reply