Einzelnen Beitrag anzeigen

Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: löschen in txt

  Alt 22. Jan 2007, 21:14
Hallo erstmal

Danke für die Anwort habe mit deiner hilfe alle festen Pfade ändern können und mit dem Laden und speicher Funktioniert das auch so besser und ist vom text her viel kürzer

Leider habe ich das immer noch nich hinbekommen dass wenn ich mit der Rechten Maustaste den Namen aus der Combobox liste bzw. aus der datei in der die Namen gespeicher sind löschen Kann.

So speicher ich jetzt alles in der combobox und Listbox

Delphi-Quellcode:
Privat
Var plan :TFileName;
   leherl: TFileName;
   Vertrpl :TStringlist;

{StrinGrid Speichern}
procedure TForm7.Button2Click(Sender: TObject);
var x,y:integer;
begin
 if Edit3.Text <> 'then
  begin
   Vertrpl:= TStringlist.Create;
   Combobox3.Items.Add(Edit3.Text);// Text in die ComboBox3 Liste übergeben
   Vertrpl.Add(IntToStr(StringGrid1.Colcount));
   Vertrpl.Add(IntToStr(StringGrid1.Rowcount));
   for x:= 0 to StringGrid1.ColCount-1 do
   for y:= 0 to StringGrid1.RowCount-1 do
   Vertrpl.Add(StringGrid1.Cells[x,y]);
   for x:= 0 to StringGrid1.ColCount-1 do
   Vertrpl.Add(IntToStr(StringGrid1.ColWidths[x]));
   for x:= 0 to StringGrid1.RowCount-1 do
   Vertrpl.Add(IntToStr(StringGrid1.RowHeights[x]));
   Vertrpl.Add(IntToStr(StringGrid1.Clientwidth));
   Vertrpl.Add(IntToStr(StringGrid1.Clientheight));
   Vertrpl.Add(IntToStr(Ord(StringGrid1.ScrollBars)));
   plan:= ExtractFilePath(ParamStr(0))+'Vertretungspläne\'+ Edit3.Text +'.txt';
   Vertrpl.SaveToFile(plan);
   Showmessage('Datei wurde in:' + sLineBreak + plan + ' gespeichert');
    begin
     leherl:= ExtractFilePath(ParamStr(0)) +'\Lehrer Liste\'+'liste.txt';
     ComboBox3.Items.SaveToFile(leherl);
    end;
   Form8.ListBox1.Clear;
  begin
   leherl:= ExtractFilePath(ParamStr(0)) +'\Lehrer Liste\'+'liste.txt';
   Form8.ListBox1.Items.LoadFromFile(leherl);
  end;
 end
 else
  Application.MessageBox('Bitte Name des zu Vertrendenden Lehrer eingeben','Speicher Information',48);
end;
geht das löschen vielleicht nicht irgenwie so

Delphi-Quellcode:
if Shift = [ ssRight] then
 begin
   Application.MessageBox('Wollen sie Wirklich den eintrag löschen',Frage,36) = 6 then
  begin
    Combobox3.selection:= Delete; // nur ein vorschlag??????
  //+ den eintrag in der Textdatei löschen
.
.
.
.
end;
danke
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat