button1.visible := true;
Co masz na myśli mówiąc "uruchomił się"?Nie wiem jak mogę zrobić żeby po kliknięciu buttona1 uruchomił się button2[/b]
Button2.Click;
procedure TForm3.ImageButton1Click(Sender: TObject);
var
TF : TextFile;
begin
AssignFile(TF, 'Logs.txt');
Append(TF);
Writeln(TF, '===================== Dane raportu ======================');
Writeln(TF, '');
Writeln(TF, 'Czas w którym było przeprowadzane (TE) filtrowanie listy:');
Writeln(TF, Edit4.Text+' '+Edit1.Text);
Writeln(TF, Edit5.Text+' '+Edit2.Text);
Writeln(TF, '');
Writeln(TF, '=========================================================');
Writeln(TF, '');
Writeln(TF, 'Wynik po przefiltrowaniu listy:');
Writeln(TF, ListBox2.Items[i]);
Writeln(TF, '=========================================================');
CloseFile(TF);
end;
ListBox1.Items.SaveToFile('nazwa_pliku');
function GetTime:String;
var
S:String;
begin
S:=TimeToStr(Time);
Result := StringReplace(S, ':', '-', [rfReplaceAll]);
end;
Proszem:
Kod:ListBox1.Items.SaveToFile('nazwa_pliku');
Czas w formie stringu: TimeToStr(Time); tylko musisz sobie zamienić ':' na '-'.
Edit:// Nie dotczytałem. Napiszę ci funkcje:
[/b]Kod:function GetTime:String; var S:String; begin S:=TimeToStr(Time); Result := StringReplace(S, ':', '-', [rfReplaceAll]); end;
ListBox1.Items.SaveToFile('nazwa_pliku');
procedure AddData(F:String;Data:TStrings);
var
Plik:TStrings;
begin
Plik:=TStrings.Create;
Plik.LoadFromFile(F);
Plik.AddStrings(Data);
Plik.SaveToFile(F);
Plik.Free;
end;
AddData('nazwa_pliku',ListBox1.Items);
To zrób tak:
Dodaj procedure:
Kod:procedure AddData(F:String;Data:TStrings); var Plik:TStrings; begin Plik:=TStrings.Create; Plik.LoadFromFile(F); Plik.AddStrings(Data); Plik.SaveToFile(F); Plik.Free; end;
I zastosuj ją w ten sposób:
[/b]Kod:AddData('nazwa_pliku',ListBox1.Items);