Herostnic
Messages postés24Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention27 juillet 2010
-
15 sept. 2008 à 03:58
Herostnic
Messages postés24Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention27 juillet 2010
-
23 sept. 2008 à 07:52
jai des notes de 20 etudient dans un memo1-
a b
0 9
1 0
1 5
1 9
2 0
je veux faire un botton qui peu permet de suppremer les notes qui sont =15 par exmple c a:=1 et b:=5
dan mon memo1 le result est 15 ok(supremer a et b)
jai essayer cela if a-b=4 then memo1.lines.delete(a,b)
sa marchera pas je sais pas pour quoi et que le meme button fait suppremer le 12 sa veux dire que les lignes qui va etre suppremer sont de 12 et de 15;
C urgent pour un proff<
merci pour tout D'avance.
Herostnic
Messages postés24Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention27 juillet 2010 15 sept. 2008 à 04:03
j'avai un grand broblem pour poste ce message (Il y a eu une erreur dans la page
Désolé pour le désagrément, un log a été envoyé au webmasteur pour corriger au plus vite le problème
Cordialement
Nicolas SOREL (Nix)
Cliquez ici pour retourner au sommaire du site
Cliquez ici pour retourner à la page précédente)
------------------------------------------------
j'esper que c pas le meme cas pour la repense.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 15 sept. 2008 à 14:38
Pensez a organiser correctement vos données!
balancer des données n'importe comment aussi bien dans un memo en texte brut que dans une base de donnée vas forcement vous amener a faire des methodes alambiquée et complexe pour des traitements qui ne le devrait pas!
premier principe mettre tout sur la même ligne, ou chaque ligne correspond a un etudiant :
Herostnic
Messages postés24Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention27 juillet 2010 23 sept. 2008 à 07:52
merci pour ton exemple maisVous ete un vrai machine vous le 1er Ordinateur human)<Mais ilya des erruers
LineBreak;ident non declaré
MainFormOnTaskbar
sil vous plai tu me explique Tout sa j'ai rien pigé:
pour quoi tu a fait trop de preocedure:
et comment je peu controlé dans un memo(le variable) je sais tu depense tellment d'energie pour me comprendre ce Couchmare mais il eté temp ;Sil vous Plait.
j'ai essaye de comprendre que se que t'as fait et jai essaye de recouperé les proprieté
de listbox,panel..... j'en peu plus je suis saturé.
procedure TFrmMain.Button10Click(Sender: TObject);
var N : integer;
begin
if ListBox2.ItemIndex <> -1 then
begin
ListBox1.Tag := ListBox2.ItemIndex;
Panel2.Enabled := true;
for N := 0 to Panel2.ControlCount-1 do
Panel2.Controls[N].Enabled := true;
Panel1.Enabled := false;
for N := 0 to Panel1.ControlCount-1 do
Panel1.Controls[N].Enabled := false;
end;
end;
procedure TFrmMain.Button11Click(Sender: TObject);
begin
ListBox1.Items.Add(Edit1.Text);
end;
procedure TFrmMain.Button1Click(Sender: TObject);
var N : integer;
begin
ListBox2.Items[ListBox1.Tag] := ListBox1.Items.Text;
ListBox1.Clear;
Panel2.Enabled := false;
for N := 0 to Panel2.ControlCount-1 do
Panel2.Controls[N].Enabled := false;
Panel1.Enabled := true;
for N := 0 to Panel1.ControlCount-1 do
Panel1.Controls[N].Enabled := true;
end;
procedure TFrmMain.Button2Click(Sender: TObject);
begin
if (ListBox1.ItemIndex > 1) then
begin
ListBox1.Items.Exchange(ListBox1.ItemIndex, ListBox1.ItemIndex-1);
end;
end;
procedure TFrmMain.Button3Click(Sender: TObject);
begin
if (ListBox1.ItemIndex > 0) and
(ListBox1.ItemIndex < ListBox1.Count-1) then
begin
ListBox1.Items.Exchange(ListBox1.ItemIndex, ListBox1.ItemIndex+1);
end;
end;
procedure TFrmMain.Button4Click(Sender: TObject);
begin
if ListBox1.ItemIndex > 1 then
ListBox1.DeleteSelected;
end;
procedure TFrmMain.Button5Click(Sender: TObject);
begin
if Edit1.Tag <> -1 then
ListBox1.Items[Edit1.Tag] := Edit1.Text;
end;
procedure TFrmMain.Button6Click(Sender: TObject);
begin
ListBox2.Items.Add('Nouveau/0/0/0/');
end;
procedure TFrmMain.Button6MouseEnter(Sender: TObject);
begin
StatusBar1.Panels[0].Text := (Sender as TButton).Hint;
end;
procedure TFrmMain.Button6MouseLeave(Sender: TObject);
begin
StatusBar1.Panels[0].Text := '';
end;
procedure TFrmMain.Button7Click(Sender: TObject);
begin
ListBox2.DeleteSelected;
end;
procedure TFrmMain.Button8Click(Sender: TObject);
begin
if ListBox2.ItemIndex > 0 then
begin
ListBox2.Items.Exchange(ListBox2.ItemIndex, ListBox2.ItemIndex-1);
end;
end;
procedure TFrmMain.Button9Click(Sender: TObject);
begin
if (ListBox2.ItemIndex > -1) and
(ListBox2.ItemIndex < ListBox2.Count-1) then
begin
ListBox2.Items.Exchange(ListBox2.ItemIndex, ListBox2.ItemIndex+1);
end;
end;
procedure TFrmMain.Edit1Change(Sender: TObject);
var I : integer;
begin
if Edit1.Tag <> 0 then
begin
if not TryStrToInt(Edit1.Text, I) then
begin
Edit1.Font.Color := clRed;
Button11.Enabled := false;
Button5.Enabled := false;
end
else
begin
Edit1.Font.Color := clBlue;
Button11.Enabled := true;
Button5.Enabled := true;
end;
end
else
begin
Button11.Enabled := false;
if Length(Edit1.Text) = 0 then
begin
Edit1.Font.Color := clRed;
Button5.Enabled := false;
end
else
begin
Edit1.Font.Color := clBlack;
Button5.Enabled := true;
end;
end;
end;
procedure TFrmMain.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Edit1.Tag <> 0 then
if not (Key in ['0'..'9',#8]) then
Key := #0;
end;
procedure TFrmMain.ListBox1Click(Sender: TObject);
begin
Edit1.Tag := ListBox1.ItemIndex;