27. august 2002 - 14:56
Der er
5 kommentarer og 1 løsning
Hvorfor dælen vil det ikke virke!?
Følgende vil ikke virke, hvorfor!?!?!? (Får Not enough actual parameters ) procedure TForm1.FileListBox1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key = VK_DELETE then SletteLog; end; -Torben
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
27. august 2002 - 14:58
#1
SletteLog er en procedure der ligge andet steds i programmet. Efter hvad jeg kan læse mig frem til i Delphi hjælpen, skulle det virke: -Torben
27. august 2002 - 15:01
#2
der skal nok nogle parametre med til slettelog /Martin
27. august 2002 - 15:09
#3
Proceduren ser således ud - ved ikke lige hvad jeg skulle tilføje af parametre procedure TForm1.SletteLog(Sender: TObject); begin if MessageDlg('Vil du virkelig slette: ' + FileListBox1.FileName, mtInformation, [mbOK, mbCancel],0)= mrOk then begin DeleteFile(FileListBox1.FileName); FileListBox1.Update; StatusBar1.Panels[3].Text := 'Du har: ' + IntToStr(FileListBox1.Items.Count) + ' logs'; RichEdit1.Clear; ListBox1.Clear; MainMenu1.Items[0].Items[0].Enabled := False; MainMenu1.Items[0].Items[1].Enabled := False; MainMenu1.Items[0].Items[2].Enabled := False; MainMenu1.Items[1].Items[0].Enabled := False; end; end;
27. august 2002 - 15:18
#4
SletteLog(Sender: TObject); forventer en parameter "sender" af typen TObject, da du ikke bruger den giver du en NIL med SletteLog(NIL); /Martin
27. august 2002 - 19:49
#5
Hvis du slet ikke bruger den variabel der bliver sendt med kan du bare slette den. Så hedder din funktion: procedure TForm1.SletteLog; begin if MessageDlg('Vil du virkelig slette: ' + FileListBox1.FileName, mtInformation, [mbOK, mbCancel],0)= mrOk then begin DeleteFile(FileListBox1.FileName); FileListBox1.Update; StatusBar1.Panels[3].Text := 'Du har: ' + IntToStr(FileListBox1.Items.Count) + ' logs'; RichEdit1.Clear; ListBox1.Clear; MainMenu1.Items[0].Items[0].Enabled := False; MainMenu1.Items[0].Items[1].Enabled := False; MainMenu1.Items[0].Items[2].Enabled := False; MainMenu1.Items[1].Items[0].Enabled := False; end; end;
27. august 2002 - 20:27
#6
med mindre det er en TNotifyEvent procedure.
Kurser inden for grundlæggende programmering