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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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