09. februar 2002 - 12:22Der er
14 kommentarer og 1 løsning
If sætning
procedure TfrmVareKartotek.VareKDBGridDblClick(Sender: TObject); begin if ??????hvad skal der stå her????? then begin frmSalg.DBSalg.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; end else begin frmSalg.DBKoeb.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; end;
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.
procedure TfrmVareKartotek.VareKDBGridDblClick(Sender: TObject); begin if ((frmSalg.DBKoeb.FieldByName('Varenr').Value)=(frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value)) then begin frmSalg.DBSalg.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; end else begin frmSalg.DBKoeb.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; end;
Nej Jeg har en frmSalg og en frmKoeb I disse har jeg lavet den knap indeni griden som i editmode kan trykkes på.
Begge disse kan indsætte fra frmVareKartotek, så når jeg dobbeltklikker på en vare i frmVareKartotek indsætter den varenr i hhv. (det er her If sætningen kommer ind) frmSalg eller frmKoeb alt efter hvor jeg kommer fra
//her står du på frmsalg og "hopper" til frmVareKartotek // udfør nedenstående lige inden du hopper til frmVareKartotek
formnavn := 'frmSalg'; ------------------------------------------------------- // her står du på frmkoeb og "hopper" til frmVareKartotek udfør nedenstående lige inden du hopper til frmVareKartotek
begin begin if (formnavn = 'frmSalg') then begin frmSalg.DBSalg.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; frmSalg.DBSalg.FieldByName('VareNavn').Value := frmVareKartotek.DBVareKartotek.fieldbyname('VareNavn').Value; frmSalg.DBSalg.FieldByName('APris').Value := frmVareKartotek.DBVareKartotek.fieldbyname('APris').Value; { frmSalg.DBSalg.FieldByName('Antal')Setfocus;} end else begin frmKoeb.DBKoeb.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; frmKoeb.DBKoeb.FieldByName('VareNavn').Value := frmVareKartotek.DBVareKartotek.fieldbyname('VareNavn').Value; frmKoeb.DBKoeb.FieldByName('APris').Value := frmVareKartotek.DBVareKartotek.fieldbyname('APris').Value; { frmSalg.DBSalg.FieldByName('Antal')Setfocus;} end; end; if (formnavn = 'frmSalg') then frmSalg.show; else frmkoeb.show; close; end; --------------------------------------- Jeg går ud fra du har oprettet variablen formnavn under public
Når jeg gør sådan virker det begin begin frmSalg.DBSalg.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; end; close; end;
Når jeg gør sådan virker det ikke
begin begin if (formnavn = 'frmSalg') then begin frmSalg.DBSalg.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; frmSalg.DBSalg.FieldByName('VareNavn').Value := frmVareKartotek.DBVareKartotek.fieldbyname('VareNavn').Value; frmSalg.DBSalg.FieldByName('APris').Value := frmVareKartotek.DBVareKartotek.fieldbyname('APris').Value; { frmSalg.DBSalg.FieldByName('Antal')Setfocus;} end; if (formnavn = 'frmKoeb') then begin frmKoeb.DBKoeb.FieldByName('Varenr').Value := frmVareKartotek.DBVareKartotek.fieldbyname('Varenr').Value; frmKoeb.DBKoeb.FieldByName('VareNavn').Value := frmVareKartotek.DBVareKartotek.fieldbyname('VareNavn').Value; frmKoeb.DBKoeb.FieldByName('APris').Value := frmVareKartotek.DBVareKartotek.fieldbyname('APris').Value; end; end; close; end;
Jeg ved godt at jeg ikke behøves 2 if sætninger og jeg har sat formnavn = 'frmKoeb'; lige før jeg går videre til "Vare"
det ser såden ud procedure TfrmKoeb.DBGrid1EditButtonClick(Sender: TObject); begin formnavn := 'frmKoeb'; frmVareKartotek.DBVareKartotek.edit; frmVareKartotek.show; end;
Håber det hjælper, jeg får ingen fejl men jeg får heller ikke noget med tilbage til hhv. salg og koeb når jeg dobbeltklikker på en vare. den håbefulde
public { Public declarations } Formnavn : String; end;
Men jeg får afligevel "undeclared" hvis jeg ikke sætter det ind i alle forms altså salg, koeb og vare. Det kan være det er derfor at der ikke kommer noget ud
//her står du på frmsalg og "hopper" til frmVareKartotek // udfør nedenstående lige inden du hopper til frmVareKartotek
hovedformnavn.formnavn := 'frmSalg'; ------------------------------------------------------- // her står du på frmkoeb og "hopper" til frmVareKartotek udfør nedenstående lige inden du hopper til frmVareKartotek
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.