IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Installation de composants JEDI


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 109
    Par défaut Installation de composants JEDI
    Bonjour,
    Je cherche un composant équivalent à ( TJvDBRichEdit ; TJvDataSource ; TJvDBNavigator) de Jedi pour Delphi combiné à une base DBF pour accueillir des informations RTF ( texte, fonte en couleur, image, lien hypertexte…)
    J’ai téléchargé le fichier jvcllaz-1.0.5.zip avec 32 fichiers .lpk et un fichier jvcllaz_all.lpg qui contient la liste des .lpk.
    Je pense trouver mon bonheur là dedans.
    Est-il possible de ce servir du fichier .lpg à la place de compiler et installer individuellement chaque composant ? Si oui comment ?
    D’avance merci.

  2. #2
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Bonjour

    Pourquoi vouloir utiliser la bibliothèque Jedi. Lazarus dispose déja de tout cela en natif. Acces DBF, DBLookup ect... ?

    Sinon pour l'installation sers toi du gestionnaire de paquet en ligne (menu Paquet) et cherche jvcLaz

    A+
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 109
    Par défaut Suite
    Bonjour,
    Super "le gestionnaire de paquet en ligne" j'ignorais, j'ai encore appris une commande de Lazarus. Ceci ressemble à Linux. Merci.
    Quel composant de Lazarus natif permet des informations RTF ( texte, fonte en couleur, image, lien hypertexte…) dans une base ?
    Le DBmemo ne permet que des infos TXT, sauf erreur de ma part.
    D'avance merci

  4. #4
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Toujours dans le gestionnaire de paquet en ligne cherche RichMemo par contre je ne sais pas si ce paquet comprend le DBRichMemo. Sinon télécharge le ici

    A+
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 109
    Par défaut Suite
    Bonjour,
    J'ai testé le composant DBRichMemo avec une base DBF et un Champ Memo, pour l'instant cela ne fonctionne pas. Je vais tester avec un autre type de champ.
    Sinon j'ai une solution avec le composant RichMemo et un champ BLOB mais j'ai du mal à combiner avec un DBNavigator.
    Toute suggestion m'intéresse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    // **************************************************
    procedure TForm1.Button2Click(Sender: TObject);
    // Du TRichMemo -> le champ Blob
    var
      Stream1: TBlobField;
    MyMemoryStream : TMemoryStream;
    begin
       // Créer un BlobStream
      MyMemoryStream := TmemoryStream.create;
    try
       // Récupérer un MemoryStream
       RichMemo1.SaveRichText(MyMemoryStream);
       // Injecter le MemoryStream dans le champ  Blob
       MyMemoryStream.position := 0;
       (Dbf1.fieldByname('Champ_Blob') as TblobField).loadfromStream(MyMemoryStream); // MemoryStream  -> Champ BlobField
    finally
       MyMemoryStream.Free;
    end;
    end;
    // **************************************************
    procedure TForm1.Button3Click(Sender: TObject);
    begin
       RichMemo1.Clear; // Effacer
    end;
    // **************************************************
    procedure TForm1.Button4Click(Sender: TObject);
    // Du champ Blob vers le  TRichMemo 
    var
      Stream1: TBlobField;
    MyMemoryStream : TMemoryStream;
    begin
       // Créer un BlobStream
      MyMemoryStream := TmemoryStream.create;
      Try
       // Récupérer un MemoryStream
      (Dbf1.fieldByname('Champ_Blob') as TblobField).SaveToStream(MyMemoryStream);
       // Injecter dans RichMemo le champ Blob
      MyMemoryStream.position := 0;
        RichMemo1.LoadRichText(MyMemoryStream);
      finally
       MyMemoryStream.free;
    end;
    end;
    // **************************************************
    D'avance merci

Discussions similaires

  1. Installation des composants JEDI sur XE2 ?
    Par Pierre GIRARD dans le forum Composants VCL
    Réponses: 31
    Dernier message: 28/06/2013, 21h46
  2. Probleme lors de l'installation des composants JEDI 3.36
    Par oneigloo dans le forum Composants VCL
    Réponses: 0
    Dernier message: 07/04/2009, 15h03
  3. [D2007]Comment installer les composants JEDI ?
    Par colorid dans le forum Composants VCL
    Réponses: 5
    Dernier message: 25/09/2007, 12h40
  4. Réponses: 4
    Dernier message: 19/07/2005, 10h26
  5. Installer ses composants
    Par Geronimo dans le forum C++Builder
    Réponses: 14
    Dernier message: 18/06/2002, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo