Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > Interfaces Graphiques
Interfaces Graphiques Forum d'entraide pour les interfaces graphiques en Perl (TK, GTK, Tk-Zinc, 2D et 3D avec OpenGPL, ....). Avant de poster, veuillez consulter la FAQ Perl/Tk , les cours Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/12/2012, 13h41   #1
laurent33500
Invité régulier
 
Inscription : novembre 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 19
Points : 6
Points : 6
Par défaut Affichage enregistrements pour MAJ

Bonjour,

Je vous expose mon problème
j ai un fichier contenant des actions à effectuées.
Pour déterminer si l'action est faite, le derniers champs de l'enregistrement contient O ou N
je voudrais savoir comment, en perl tk, afficher séparément toutes les lignes, ayant un N en fin.
comment faire pour qu'à l'affichage, en bout de chaque enregistrement, il y ait une case à cocher pour valider l'action faite.
Le must serait que cette liste se mette à jour automatiquement après chaque validation d'action.

Cordialement
laurent33500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 13h13   #2
laurent33500
Invité régulier
 
Inscription : novembre 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 19
Points : 6
Points : 6
Par défaut sans nouvelle

Bonjour à tous,

je vois qu'il n'y a pas beaucoup de solution à mon problème.
Peut être que cela n'est pas possible à réaliser.
Je vais attendre encore un peu avant de supprimer cette question

A+
laurent33500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 13h32   #3
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 573
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 573
Points : 31 503
Points : 31 503
Bonjour,

Peux-tu nous montrer un peu ce que tu as fait ?
As-tu consulté la FAQ perl/Tk car il y a de nombreux exemples de codes.

De plus, tu ne nous pas d'exemples, c'est assez vague, difficile de t'aider.
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2013, 13h36   #4
laurent33500
Invité régulier
 
Inscription : novembre 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 19
Points : 6
Points : 6
Par défaut Code actuel

Voici le code actuel
C'est la partie CODE MANQUANT que je cherche

Code :
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
46
47
48
49
50
51
52
53
54
55
56
57
 
#!/usr/bin/perl
  #use strict;
  use Tk;
  use Tk::FileSelect;
  use Tk::EntryCheck;
  use Date::Calc qw(:all);
  use Win32::Console;
  Win32::Console::Free();
 
 
  my $a = 0;
  my $tdata = 0;
  my @list="";
  my $dateac="";
# date du jour
  (my $sec,my $min,my $hour,my $mday,my $mon,my $year,my $wday,my $yday,my $isdst) = localtime(time);
  $mon=$mon+1;
  my $date=($year+1900)*10000+$mon*100+$mday;
 
# Partie graphique
  my $w_top = new MainWindow;
  $w_top->configure(-title => "Validation action(s) faite(s)");
 
 
 my $w_frame = $w_top->Text(
      -height     => 10,
      -wrap       => "none",
      -relief     => "solid",
      -background  => "white",
    )->pack(-fill => "both", -expand => 1);
tie *STDOUT, ref $w_frame, $w_frame;  
 
$w_top->Button(-text => 'Quittez',-command => sub {exit} )->pack( -side=>'right' ); 
 
# ouverture fichier
my $lstfic='D:\\scripts\\perl\\pense-bete\\test.txt'; 
 
# lecture du fichier 
open( FIC, $lstfic )or die "fichier introuvable";
chomp (@data=<FIC>);
close(FIC);
$tdata=@data;  #Nb de ligne dans le fichier
 
for ($a = 0; $a < $tdata; $a++)
{
@list=split("," , $data[$a] );
# Recuperation des action ayant un N en champ 7
if ($list[7] eq 'N')
{
 
CODE MANQUANT	           
 
 
}
}
MainLoop;
A+
laurent33500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2013, 13h49   #5
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 573
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 573
Points : 31 503
Points : 31 503
C'est à toi de créer les widget checkbox si besoin. J'ai du mal à comprendre ton souci.
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 15h07   #6
laurent33500
Invité régulier
 
Inscription : novembre 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 19
Points : 6
Points : 6
mon problème est que je ne sais pas créer les widget checkbox
laurent33500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2013, 15h14   #7
mokochan
Membre régulier
 
Femme
Ingénieur études et réalisations
Inscription : mai 2010
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur études et réalisations
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2010
Messages : 72
Points : 70
Points : 70
Bonjour,
http://search.cpan.org/~ni-s/Tk/pod/Checkbutton.pod
http://docstore.mik.ua/orelly/perl3/tk/ch04_01.htm

J'ai moi aussi du mal a comprendre ce que tu veux faire... Tu parles d'actions et champs d'enregistrement je ne vois pas ce que c'est
mokochan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h54.


 
 
 
 
Partenaires

Hébergement Web