Myklebust89 Skrevet 28. juni 2003 Del Skrevet 28. juni 2003 Jeg har en ganske simpel form. To TMedia komponenter, en knapp og et tedit komponent.... Image1 skal forbli det bilde som jeg har satt det til, men nå man trykke på button1, skal man få åpne en open dialog(som jeg har lagt til selvfølgelig) der man kan åpne en .jpg fil. Den skal erstatte den blanke standarden som har vært i image2. Koden jeg har på knappen er : image2.picture := opendialog1.filename; edit1.text:=opendialog1.filename; man skal ganske enkelt kunne velge en fil... Også kommer filnavnet(directory) opp i edit feltet... Dette gikk ikke særlig bra! [Error] skinnertest.pas(45): Incompatible types: 'TPicture' and 'TFileName' Hva er galt? Lenke til kommentar
scourged- Skrevet 28. juni 2003 Del Skrevet 28. juni 2003 image2.picture.loadfromfile(opendialog1.filename); Lenke til kommentar
Myklebust89 Skrevet 29. juni 2003 Forfatter Del Skrevet 29. juni 2003 Denne gangen funket alt fint, helt til jeg trykket på knappen, da kom det opp en "slem" feilmelding, og alt var bare bæsj.... Hva kan være galt? Lenke til kommentar
Dahl Skrevet 29. juni 2003 Del Skrevet 29. juni 2003 Denne gangen funket alt fint, helt til jeg trykket på knappen, da kom det opp en "slem" feilmelding, og alt var bare bæsj.... Hva kan være galt? Off topic: Å, har du sluttet å skrive shit? Så nå skriver du bæsj? Lenke til kommentar
Myklebust89 Skrevet 29. juni 2003 Forfatter Del Skrevet 29. juni 2003 kommer litt ann på, bæsj er i min oppfatning en negativ ting, så istedenfor å halge med diverse skjellesord, bruker jeg "bæsj"... men har du peiling på hva som kan være galt? Lenke til kommentar
Dahl Skrevet 29. juni 2003 Del Skrevet 29. juni 2003 kommer litt ann på, bæsj er i min oppfatning en negativ ting, så istedenfor å halge med diverse skjellesord, bruker jeg "bæsj"...men har du peiling på hva som kan være galt? Nei, sorry. Er ikke akkurat god i Delphi.... :smile: Lenke til kommentar
scourged- Skrevet 29. juni 2003 Del Skrevet 29. juni 2003 Hva med og skrive hva Feilmeldingen var? Lenke til kommentar
Myklebust89 Skrevet 30. juni 2003 Forfatter Del Skrevet 30. juni 2003 Det er en stor, slem box med masse slem tekst inni.... Tittel : "Debugger Exception Notification" Tekst : "Project skinnertest2.exe raised exception class EIvalidGraphic with message 'Unknown picture file extension (.) Process Stopped. Use Step or Run to continue.'" Lenke til kommentar
kilogram Skrevet 1. juli 2003 Del Skrevet 1. juli 2003 Du har prøvd å laste ei bildefil med feil filendelse. Om det er ei BMP-fil, gje den filendinga .bmp. Om det er ei JPEG-fil, gje den filendinga .JPG, osv.. Lenke til kommentar
Myklebust89 Skrevet 1. juli 2003 Forfatter Del Skrevet 1. juli 2003 Her er koden nå : image2.picture.loadfromfile(opendialog1.filename); ... Det er koden på knappen.... Hva skal den endres til? Lenke til kommentar
kilogram Skrevet 1. juli 2003 Del Skrevet 1. juli 2003 Koden er grei, men du må huske på å laste ei JPEG, BMP, ICO eller ei anna bildefil som Delphi/Windows støttar. Du kan ikkje laste ei GIF-fil til vanleg i Delphi (pga. lisensproblem), heller ikkje PNG, TIFF eller PSD-filer. Prøv på nytt, og velg ei _JPEG-fil_. Du kunne skrive om koden slik at den sjekkar at fila du forsøker å laste har ein skikkelig filendelse; bruk ExtractFileExt (slå det opp i hjelp) til dette. Lenke til kommentar
Myklebust89 Skrevet 3. juli 2003 Forfatter Del Skrevet 3. juli 2003 Men jeg kommer aldri til valget av fil.... Med en gang jeg trykker, kommer den feilmeldingen. Jeg har laga til et filter på open dialogen, det går bare med .jpg filer.... Lenke til kommentar
kilogram Skrevet 3. juli 2003 Del Skrevet 3. juli 2003 Såvidt eg kan sjå køyrer du aldri OpenDialog? Du er jo nødt til å ta fram dialogen før du kan vete kva fil som brukeren _har lyst_ til å velge. if OpenDialog1.Execute then begin Image2.LoadFromFile(OpenDialog1.Filename); Edit1.Text := OpenDialog1.Filename; end; Lenke til kommentar
Myklebust89 Skrevet 3. juli 2003 Forfatter Del Skrevet 3. juli 2003 Hon... Det glemte jeg... Takk! Lenke til kommentar
scourged- Skrevet 5. juli 2003 Del Skrevet 5. juli 2003 åssen du klarer og glemme noe slikt er jo et mirakel Lenke til kommentar
Myklebust89 Skrevet 5. juli 2003 Forfatter Del Skrevet 5. juli 2003 Jeg er helt enig, men her er et nytt tilsynelatende simpelt problem, som jeg ikke får til! [Error] skinnertest.pas(47): Undeclared identifier: 'LoadFromFile'[Error] skinnertest.pas(24): Unsatisfied forward or external declaration: 'TForm1.LoadFromFile' Det ser helt simpelt ut... Men jeg slo opp i help, på TPicture.LoadFromFile , Men fikk ingen hjelp der! Hva kan jeg gjøre? Der står det at jeg skal sette dette inn i filen : procedure LoadFromFile(const FileName: string); , HVOR? Lenke til kommentar
Format71 Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 Jeg er helt enig, men her er et nytt tilsynelatende simpelt problem, som jeg ikke får til![Error] skinnertest.pas(47): Undeclared identifier: 'LoadFromFile'[Error] skinnertest.pas(24): Unsatisfied forward or external declaration: 'TForm1.LoadFromFile' Det ser helt simpelt ut... Men jeg slo opp i help, på TPicture.LoadFromFile , Men fikk ingen hjelp der! Hva kan jeg gjøre? Der står det at jeg skal sette dette inn i filen : procedure LoadFromFile(const FileName: string); , HVOR? Tror du har rotet til koden din litt. Desom du i deklerasjonen av TForm1 har en metode som heter LoadFromFile( ) tar du å sletter denne deklarasjonen. (Ta f.eks. en titt på linje 34...) På linje 47 kaller du LoadFromFile( ), men antakelig på feil objekt. Post hele rutina linje 47 tilhører så kan jeg se. -Vegar Lenke til kommentar
Myklebust89 Skrevet 31. juli 2003 Forfatter Del Skrevet 31. juli 2003 Jeg sletta procedure LoadFromFile(const FileName: string); fra linje 24.... Var det rett? procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then begin Image2.LoadFromFile(OpenDialog1.Filename); end; Er det der det er noe galt? Lenke til kommentar
Format71 Skrevet 31. juli 2003 Del Skrevet 31. juli 2003 Jeg sletta procedure LoadFromFile(const FileName: string); fra linje 24.... Var det rett? procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then begin Image2.LoadFromFile(OpenDialog1.Filename); end; Er det der det er noe galt? Prøv Image2.Picture.LoadFromFile(...) -Vegar Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå