EBook reader

Soyez le premier à donner votre avis sur cette source.

Vue 5 771 fois - Téléchargée 4 765 fois

Description

Ok, je sais bien qu'il existe beaucoup de lecteurs de livres électroniques, mais j'avais envie d'en faire un pour le fun, et comme il y a longtemps que je n'avais pas amené ma contribution à ce site ...
C'est un lecteur qui lit les fichiers .epub, .cbr et .cbz, il propose une librairie (fichier XML), une liste des livres ouverts permettant de reprendre une lecture (même page et position dans la page).
Le lecteur utilise le composant WebBrowser. la page de paramètre permet entre autre, de créer les associations de fichiers,
Ce lecteur est conçu pour les tablettes tactiles, c'est pourquoi certains contrôles ont été refaits.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
29
Plus de 500 téléchargements, et pas le moindre commentaire, ni la plus petite remarque :-p
Vous êtes sérieux les gars ?
Messages postés
15404
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 janvier 2021
502 >
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017

Bonsoir et oui malheureusement c'est un constat courant
Messages postés
15404
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 janvier 2021
502 >
Messages postés
15404
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 janvier 2021

Dans UserControl_Setting j'ai un bug à la ligne
UserElement = UsersElement.Element(Environment.UserName);
de la méthode
public Settings(XElement rootElement)
, le contenu de Environment.UserName est "3A" et le message d'erreur
L'exception System.Xml.XmlException n'a pas été gérée
HResult=-2146232000
Message=Le caractère '3', valeur hexadécimale 0x33, ne peut pas commencer un nom.
Source=System.Xml
LineNumber=0
LinePosition=1
StackTrace:
à System.Xml.XmlConvert.VerifyNCName(String name, ExceptionType exceptionType)
à System.Xml.Linq.XName..ctor(XNamespace ns, String localName)
à System.Xml.Linq.XNamespace.GetName(String localName)
à System.Xml.Linq.XName.Get(String expandedName)
à System.Xml.Linq.XName.op_Implicit(String expandedName)
à EbookReader.Settings..ctor(XElement rootElement) dans e:\100879-0-ebook-reader\EbookReader\UserControl_Settings.cs:ligne 303
à EbookReader.Form_Main.LoadSettings() dans e:\100879-0-ebook-reader\EbookReader\Form_Main.cs:ligne 205
à EbookReader.Form_Main..ctor() dans e:\100879-0-ebook-reader\EbookReader\Form_Main.cs:ligne 112
à EbookReader.Form_Main..ctor(String[] args) dans e:\100879-0-ebook-reader\EbookReader\Form_Main.cs:ligne 141
à EbookReader.Program.Main(String[] args) dans e:\100879-0-ebook-reader\EbookReader\Program.cs:ligne 33
InnerException:
Messages postés
15404
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 janvier 2021
502 >
Messages postés
15404
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 janvier 2021

Après avoir changé mon nom de session, ça va plus loin, mais replante dans
public MyBook Initialize(Settings settings)
à la ligne
_lastOpenedBookAttribute = settings.UserElement.Element("last_opened_book").Attribute("src");
j'ai une nullreferenceexeption, ce qui me parfait logique puisque je n'ai pas encore ouvert de livre
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
29 >
Messages postés
15404
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 janvier 2021

Bonjour Whismeril
Une balise XML commençant par un chiffre!! Erreur de débutant ;)

Toi qui sembles bien connaitre ce site, j'ai 2 questions:
- Comment fait-on pour mettre à jour un des sources du projet ?
- Pourquoi est-ce que je ne reçois pas d'email sur ma boite perso lorsqu'il y a de l'activité sur un sujet que je suis ?

Merci.
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.