![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#10
|
|||
|
|||
|
Holas de new gracias por segir respondiendo el problema es que recien me inicio en delphi 6
no se casi nada mira este es el codigo de todo el programa y ahora me marca este error [Error] Unit1.pas(175): Undeclared identifier: 'Convertir' [Error] Unit1.pas(177): Undeclared identifier: 'TJPEGImage' espero que me puedas ayudar si encontras algun error al codigo o algo que se puede hacer de otra forma que sea mejor porfavor ayudame y decime Saludos Daniel. Desde ya mucha gracias ![]() ![]() si queres agregame a tu msn mi dire es: [email protected] ---------------------Codigo del programa completo------------------------- unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IniFiles, ThemeMgr, ComCtrls, ExtCtrls, DateUtils, JvSearchFiles, JvComponent, JvBaseDlg, JvBrowseFolder; type TForm1 = class(TForm) JvBrowseForFolderDialog1: TJvBrowseForFolderDialog; JvSearchFiles1: TJvSearchFiles; ThemeManager1: TThemeManager; GroupBox1: TGroupBox; Edit1: TEdit; Button1: TButton; GroupBox2: TGroupBox; ListBox1: TListBox; GroupBox3: TGroupBox; Edit2: TEdit; UpDown1: TUpDown; ComboBox1: TComboBox; CheckBox1: TCheckBox; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Edit1Change(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure CheckBox1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure JvSearchFiles1FindFile(Sender: TObject; const AName: String); private { Private declarations } procedure CambiarFondo; public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var inifile: TIniFile; stemp: string; begin inifile := TIniFile.Create( ChangeFileExt(Application.ExeName,'.ini') ); try stemp := inifile.ReadString('preferences','dir',''); if (stemp <> '') then begin Edit1.Text := stemp; JvBrowseForFolderDialog1.Directory := stemp; end; ListBox1.ItemIndex := inifile.ReadInteger('preferences','idx',-1); finally inifile.Free; end; end; procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); var inifile: TIniFile; begin inifile := TIniFile.Create( ChangeFileExt(Application.ExeName,'.ini') ); try inifile.WriteString('preferences','dir',Edit1.Text); if (ListBox1.ItemIndex <> -1) then begin inifile.WriteInteger('preferences','idx',ListBox1.ItemIndex); end; finally inifile.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin if (JvBrowseForFolderDialog1.Execute) then begin Edit1.Text := JvBrowseForFolderDialog1.Directory; end; end; procedure TForm1.Edit1Change(Sender: TObject); begin if (DirectoryExists(Edit1.Text)) then begin ListBox1.Items.BeginUpdate; ListBox1.Items.Clear; JvSearchFiles1.RootDirectory := Edit1.Text; JvSearchFiles1.Search; ListBox1.Items.EndUpdate; end else ListBox1.Items.Clear; end; procedure TForm1.CheckBox1Click(Sender: TObject); begin Edit2.Enabled := CheckBox1.Checked; UpDown1.Enabled := CheckBox1.Checked; ComboBox1.Enabled := CheckBox1.Checked; end; procedure TForm1.Button2Click(Sender: TObject); var dt1, dt2: TDateTime; begin dt1 := StrToDateTime('25/10/2004 03:30:00 p.m.'); //buscar última fecha de cambio dt2 := Now; case ComboBox1.ItemIndex of 0: //si está puesto por horas... begin if (DateUtils.HoursBetween(dt2,dt1) >= StrToInt(Edit2.Text)) then //comparar horas begin CambiarFondo; end; end; 1: //si está puesto por días... begin if (DateUtils.DaysBetween(dt1,dt2) >= StrToInt(Edit2.Text)) then begin CambiarFondo; end; end; 2: //si está puesto por semanas... begin if (DateUtils.WeeksBetween(dt1,dt2) >= StrToInt(Edit2.Text)) then begin CambiarFondo; end; end; 3: //si está puesto por meses... begin if (DateUtils.MonthsBetween(dt1,dt2) >= StrToInt(Edit2.Text)) then begin CambiarFondo; end; end; end; end; procedure TForm1.CambiarFondo; begin SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar('C:\logo.bmp'),SPIF_UPDATEINIFILE); end; procedure TForm1.JvSearchFiles1FindFile(Sender: TObject; const AName: String); begin ListBox1.Items.Add( ExtractFileName(AName) ); end; procedure TForm1.Convertir;//Form1 es el nombre del formulario var MyJPEG : TJPEGImage; MyBMP : TBitmap; begin MyJPEG := TJPEGImage.Create; with MyJPEG do begin LoadFromFile( edit1.text + ListBox1.items.strings[ListBox1.Itemindex]);//logo es la imagen JPG MyBMP := TBitmap.Create; with MyBMP do begin Width := MyJPEG.Width; Height := MyJPEG.Height; Canvas.Draw(0,0,MyJPEG); SaveToFile('C:\logo.bmp');//La imagen a guardar. Free; end; Free; end; end; end. |
|
|
|