begin process at 2012 02 15 10:30:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Récupérer les données de zones Edit d'une autre appli


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupérer les données de zones Edit d'une autre appli

mercredi 6 août 2003 à 11:07:58 | Récupérer les données de zones Edit d'une autre appli

Prog59

Bonjour,

J'ai une appli qui contient des Edit et je voudrai récupérer les données des Edit dans un fichier txt.

J'ai repris le prg de DelphiProg concernant la récupération de données de zones Edit, mais les Edit font partie de la même fenêtre que les Buttons de lancement du prg de récup. Tandis que moi je voudrai avoir une fenêtre contenant les Buttons de lancement du prg (le prg récupérant les données d'une fenêtre de mon appli)

Je ne sais comment faire, je débute en prg Delphi.

Merci de m'aider

Le prg (prg réalisé par DelphiProg et modifié) :

unit UMultiEditForm;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TMultiEditForm = class(TForm)
btnSaveEdits: TButton;
btnReloadEdits: TButton;
GroupBox1: TGroupBox;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Edit8: TEdit;
Edit9: TEdit;
Memo1: TMemo;
btnVerifyFile: TButton;
Button1: TButton;
Button2: TButton;
Memo2: TMemo;
procedure btnSaveEditsClick(Sender: TObject);
procedure btnReloadEditsClick(Sender: TObject);
procedure btnVerifyFileClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;

var
MultiEditForm: TMultiEditForm;

const
//Nom du fichier où seront sauvegardés les contenus des TEdit
FileName = 'Fichier.txt';
//SectionName
Section = 'Saisies.Edits';
implementation

{$R *.dfm}
uses
IniFiles;

Var
EditsFileName,line : string;
F : textfile;
St : TStringList;

procedure TMultiEditForm.btnSaveEditsClick(Sender: TObject);
var
i : integer;
Ini : TIniFile;
Edit : TEdit;
begin
Ini := TIniFile.Create(EditsFileName);
try
//parcourir les composants sur la fiche
for i:=0 to ComponentCount - 1 do
//si le composant trouvé est du type recherché
if Components[i] is TEdit then
begin
Edit := TEdit(Components[i]);
//écrire un entrée avec le nom et le contenu du contrôle
Ini.WriteString(Section, Edit.Name, Edit.Text+';');
end;
btnVerifyFile.Enabled := True;
finally
Ini.Free;
end;
end;

procedure TMultiEditForm.btnReloadEditsClick(Sender: TObject);
var
i : integer;
Ini : TIniFile;
Edit : TEdit;
begin
Ini := TIniFile.Create(EditsFileName);
try
For i:=0 to ComponentCount - 1 do
if Components[i] is Tedit then
begin
Edit := Components[i] as TEdit;
Edit.Text := Ini.ReadString(Section, Edit.Name, 'Non trouvé');
end;
finally
Ini.Free;
end;
end;

procedure TMultiEditForm.btnVerifyFileClick(Sender: TObject);
begin
Memo1.Clear;
if FileExists(EditsFileName) then
Memo1.Lines.LoadFromFile(EditsFileName);
end;

procedure TMultiEditForm.Button1Click(Sender: TObject);
begin
Memo1.Lines.SaveToFile('c:\yoyo.txt');
end;

procedure TMultiEditForm.Button2Click(Sender: TObject);
var G:textfile;
I:integer;
begin
AssignFile(G,'c:\yuyu.txt');
Append(G);
For I:=2 to Memo1.Lines.count do
Writeln(G,Memo1.Lines[1]+Memo1.Lines[2]);
CloseFile(G);
Memo1.Clear;
end;

Initialization
//Construire le nom du fichier de sauvegarde
EditsFileName := ExtractFilePath(Application.ExeName) + FileName;

end.
mercredi 6 août 2003 à 12:02:22 | Re : Récupérer les données de zones Edit d'une autre appli

BruNews

Administrateur CodeS-SourceS
Pour recuperer le texte d'une appli externe:
SendMessage(hwnd, WM_GETTEXT, lenBuffer, ptrBuffer);
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> J'ai une appli qui contient des Edit et je voudrai récupérer les données des Edit dans un fichier txt.
>
> J'ai repris le prg de DelphiProg concernant la récupération de données de zones Edit, mais les Edit font partie de la même fenêtre que les Buttons de lancement du prg de récup. Tandis que moi je voudrai avoir une fenêtre contenant les Buttons de lancement du prg (le prg récupérant les données d'une fenêtre de mon appli)
>
> Je ne sais comment faire, je débute en prg Delphi.
>
> Merci de m'aider
>
> Le prg (prg réalisé par DelphiProg et modifié) :
>
> unit UMultiEditForm;
>
> interface
>
> uses
> Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
> Dialogs, StdCtrls;
>
> type
> TMultiEditForm = class(TForm)
> btnSaveEdits: TButton;
> btnReloadEdits: TButton;
> GroupBox1: TGroupBox;
> Edit1: TEdit;
> Edit2: TEdit;
> Edit3: TEdit;
> Edit4: TEdit;
> Edit5: TEdit;
> Edit6: TEdit;
> Edit7: TEdit;
> Edit8: TEdit;
> Edit9: TEdit;
> Memo1: TMemo;
> btnVerifyFile: TButton;
> Button1: TButton;
> Button2: TButton;
> Memo2: TMemo;
> procedure btnSaveEditsClick(Sender: TObject);
> procedure btnReloadEditsClick(Sender: TObject);
> procedure btnVerifyFileClick(Sender: TObject);
> procedure Button1Click(Sender: TObject);
> procedure Button2Click(Sender: TObject);
> private
> { Déclarations privées }
> public
> { Déclarations publiques }
> end;
>
> var
> MultiEditForm: TMultiEditForm;
>
> const
> //Nom du fichier où seront sauvegardés les contenus des TEdit
> FileName = 'Fichier.txt';
> //SectionName
> Section = 'Saisies.Edits';
> implementation
>
> {$R *.dfm}
> uses
> IniFiles;
>
> Var
> EditsFileName,line : string;
> F : textfile;
> St : TStringList;
>
> procedure TMultiEditForm.btnSaveEditsClick(Sender: TObject);
> var
> i : integer;
> Ini : TIniFile;
> Edit : TEdit;
> begin
> Ini := TIniFile.Create(EditsFileName);
> try
> //parcourir les composants sur la fiche
> for i:=0 to ComponentCount - 1 do
> //si le composant trouvé est du type recherché
> if Components[i] is TEdit then
> begin
> Edit := TEdit(Components[i]);
> //écrire un entrée avec le nom et le contenu du contrôle
> Ini.WriteString(Section, Edit.Name, Edit.Text+';');
> end;
> btnVerifyFile.Enabled := True;
> finally
> Ini.Free;
> end;
> end;
>
> procedure TMultiEditForm.btnReloadEditsClick(Sender: TObject);
> var
> i : integer;
> Ini : TIniFile;
> Edit : TEdit;
> begin
> Ini := TIniFile.Create(EditsFileName);
> try
> For i:=0 to ComponentCount - 1 do
> if Components[i] is Tedit then
> begin
> Edit := Components[i] as TEdit;
> Edit.Text := Ini.ReadString(Section, Edit.Name, 'Non trouvé');
> end;
> finally
> Ini.Free;
> end;
> end;
>
> procedure TMultiEditForm.btnVerifyFileClick(Sender: TObject);
> begin
> Memo1.Clear;
> if FileExists(EditsFileName) then
> Memo1.Lines.LoadFromFile(EditsFileName);
> end;
>
> procedure TMultiEditForm.Button1Click(Sender: TObject);
> begin
> Memo1.Lines.SaveToFile('c:\yoyo.txt');
> end;
>
> procedure TMultiEditForm.Button2Click(Sender: TObject);
> var G:textfile;
> I:integer;
> begin
> AssignFile(G,'c:\yuyu.txt');
> Append(G);
> For I:=2 to Memo1.Lines.count do
> Writeln(G,Memo1.Lines[1]+Memo1.Lines[2]);
> CloseFile(G);
> Memo1.Clear;
> end;
>
> Initialization
> //Construire le nom du fichier de sauvegarde
> EditsFileName := ExtractFilePath(Application.ExeName) + FileName;
>
> end.
>
dimanche 25 décembre 2005 à 18:35:21 | Re : Récupérer les données de zones Edit d'une autre appli

zohayer

Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Edit8: TEdit;
Edit9: TEdit;


Cette discussion est classée dans : end, edit, sender, procedure, tedit


Répondre à ce message

Sujets en rapport avec ce message

Procedure en serie [ par karakvb ] Donc voila mon probleme c'est que j'ai un tableau de Timage et ce ke je veux obtenir c'est que l'image doit changer quand on clique dessus. Donc le tr stopper l'execution d'une procedure?! [ par Tomy_w72 ] bonjour,voila, j ai une boucle effectuer par un timer qui lance un processus recurrent sur un temps determinermais je voudrait quand appuyant sur une Menu contextuel [ par jlnblade ] Bonjour,Je suis nouveau dans le domaine de la programmation en VB.NET (hé oui, un de plus lol). Voila, je crée un petit programme tout bête qui permet Requéte SQL base access [débutant] [ par adrix69 ] bonjour tout le monde, je suis débutant sur vb pourriez vous me dire pourquoi ma requéte ne marche pas merciPrivate Sub Commande27_Click()On Error GoT SerialPort [ par lucgabon ] je viens de débuter en VB, je cherche simplement pour l'instant d'afficher les bytes qui vienent sur le port com3 dans n RichTextBoxj'envoie sur le po procedure dispose [ par lima900 ] slt je vien de commencer la programation evenementille en vb 2008 et j'ai un tp ou j'ai trouvé cette procedure mais je comprend pa a koi çasert s'il y Update [ par VladDracula ] Voilà, j'ai fait un tit code qui marche pas mal mais je voudrais 'l'optimiser'.Cela consiste à regarder si on a la bonne version puis de télécharger l je suis bloquer merci de m'aider [ par royalxm ] donc voila je suis bloquer je arrive pas a chercher des tutorial je fait un petit donc mon probleme je sais pas comment faire pour quand il clique su Bouger des objets dans une Form [ par a2x ] Bonjour à tous les codeurs J'ai débuté la programmation il y a une semaine avec Visual Basic 2010 Express. Je voudrais créer un code qui me permette A Delphiprog, ReplaceDialog et RichEdit [ par Jean-Pierre ] Bonjour,Encore merci du code ci-dessous que tu as eu la gentillesse de réaliser l'autre fois.Il fonctionne impec avec un Memo.Or là, je viens de voir


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales