APOSTILA DICAS DE PROGRAMAÇÃO DELPHI

Tamanho: px
Começar a partir da página:

Download "APOSTILA DICAS DE PROGRAMAÇÃO DELPHI"

Transcrição

1 APOSTILA DICAS DE PROGRAMAÇÃO DELPHI Professor Edgar Caldeira da Cruz Araras/SP 2013 Página 1

2 SUMÁRIO Acessando arquivos Paradox em rede... 5 Confirmar o diretório... 5 Hint com quebra de linha... 5 Testa se existe disco no drive A... 5 Verifica se o Form já está ativo... 6 Pegando o nome do usuário e o nome da empresa no Windows... 6 Como criar uma tela de abertura (Splash Screen)... 7 Como validar a entrada de uma caixa de texto... 7 A tecla ENTER para funcionar como TAB... 7 Capturar tela... 8 Subtrair/adicionar N meses a uma data... 8 Data por extenso... 8 Habilitar e desabiliar a senha do protetor de tela... 8 Sobrescrevendo um evento... 9 Como evitar a mensagem de erro Key Violation... 9 Como evitar a mensagem de erro Key Violation... 9 Executar um PACK em tabelas Paradox Verificar se o registro está travado Cursor customizado Criando atalhos Emular o pressionamento de uma tecla Fechar um aplicativo a partir do Delphi Configurar o Delphi para acessar tabelas do Access Apagar um subdiretório Testar a impressora Validar datas Procurar arquivos Abrir arquivos com aplicativo associado Fazer um TEdit aceitar apenas números Alterar o papel de parede do Windows Extrair o número de cores do modo de vídeo corrente Habilitar e desabilitar barra de tarefas Habilitar e desabilitar ctrl+alt+del Alterar a data e a hora do sistema Extrair o tamanho de um arquivo Extrair o ícone de um executável Verificando a memória Número de série do hd Mapear uma pasta na rede Pegar nome do usuário na rede saber o estado das teclas Num lock, Caps lock e Scroll lock Testando drives Executando programas externos Reproduzindo sons wav, sem o componente mediaplayer Manipular arquivos INI Exponenciação Aguardar um determinado nº de segundos Tecla ENTER funcionar como TAB Utilizar ponto para separar decimais Criando um Splash Screen (abertura) Como limpar todos os edits de um form Página 2

3 Formatar números com zeros à esquerda Obrigar a digitação de caracteres maiúsculos num campo memo Imprimindo um campo memo via Canvas Procura e substituição de string num campo memo Pegando a linha e coluna atuais de um memo Trocando a cor de uma célula num DBGrid Trocando a cor da fonte num DBGrid Gerenciando mais de uma linha selecionada num DBGrid (Multiselect) Commit (Delphi 3) Commit (Delphi 2) Extrair o número do registro atual em tabelas Paradox ou Dbase Alterando Idapi32.Cfg Via Programa Criando tabelas Data por extenso no Quickreport Filtrando registros com o Quickreport (Delphi 2) Extraindo o ano, mês ou dia de uma data via SQL Cria um clone Monocromático de um outro Bitmap Gerar Planilha no Excel DBGrid, Ocultando Colunas Dinamicamente com Popup Transformar de minutos para horas Campo auto incremento no Oracle e no Interbase Como desati a proteção de tela Gira o texto Hint Redondo Informar a velocidade do Processador Instalar quickreport no delphi Mostra e esconde ícones da área de trabalho Alterando o papel de parede Sal a tela em BMP Usando o Word dentro do Delphi Função para validar o PIS Calcular a idade usando o MaskEdit Como definir seu próprio hotkey (Tecla Quente) Como interceptar as teclas de funções no programa DbGrid zebrado Retorna o espaço livre em disco Para que o seu Form não seja redimensionado Como mover um componente em Run-time Como verificar se a tecla TAB foi pressionada Executar um AVI no Form Colocar zeros a esquerda de um valor digitado no componente Edit Cancelar o pressionamento de uma tecla Utilizar o MessageBox com parâmetros Retorna a cor de um determinado componente no formato string Verifica se existe o diretório Bloquear a tecla Ctrl+Del do DBGrid Para criar uma janela não retangular Fecha todos os arquivos Hint com quebra de linhas Imprimindo sem passar pelo gerenciador de impressão Fechar um aplicativo Delphi a partir de outro aplicativo Delphi Mostrar o HINT num Panel Retornar o nome do usuário que esta editando o registro Retornar o nome do usuário que esta com a tabela Exclusiva Página 3

4 Configuração do BDE para ambiente de rede Como criar um Form de Apresentação (Splash Form) como o do WORD Verifica se o Form, já esta ativo, Delphi1, Delphi2 e Delphi Converter a primeira letra de um Texto em maiúscula Verifica se o Form, já esta ativo Mostrar as fontes TrueType instaladas no Windows ShowMessage com quebra de linhas Veja abaixo como retornar informações do ambiente DOS Como colocar um componente ComboBox em um componente StringGrid Como retornar A coluna ativa do DBGrid Como mover o conteudo da calculadora do Windows para um Edit Página 4

5 Acessando arquivos Paradox em rede Arquivos Paradox podem ser compartilhados em rede. Para que isto ocorra devemos: 1. Adicionar o DATABASE ENGINE CONFIGURATION (BDE CONFIG) 2. Selecionar a página DRIVERS 3. Selecionar o driver PARADOX e alterar o parâmetro NET DIR para o local onde serão gravados os arquivos de controle para compartilhamento. Por exemplo, "G:\MEUAPLIC", onde G : corresponde ao drive de rede e MEUAPLIC, o diretório aonde está o aplicativo (executável) 4. Depois selecionar a página SYSTEM 5. Alterar o parâmetro LOCAL SHARE para TRUE. Após isto o BDE controlará o compartilhamento de arquivos PARADOX em rede. Confirmar o diretório procedure TForm1.Button1Click(Sender: TObject); if DirectoryExists(Edit1.Text) then Label1.Caption := Edit1.Text + ' exists' else Label1.Caption := Edit1.Text + ' does not exist'; Hint com quebra de linha Para incluir mais de uma linha no Hint você deve utilizar o evento OnMouseMove de cada componente. Veja abaixo como ficará o código em um Edit por exemplo. procedure TForm1.Edit1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); Edit1.hint := 'Primeira Linha'+#13+'Segunda Linha'+#13+ 'Terceira Linha'+#13+'Quarta Linha'; Obs. Não esquecer de mudar para TRUE o evento ShowHint. Testa se existe disco no drive A function TForm1.TemDiscoNoDrive(const drive : char): boolean; DriveNumero : byte; EMode : word; result := false; DriveNumero := ord(drive); if DriveNumero >= ord('a') then Página 5

6 dec(drivenumero,$20); EMode := SetErrorMode(SEM_FAILCRITICALERRORS); try if DiskSize(DriveNumero-$40) <> -1 then Result := true else messagebeep(0); finally SetErrorMode(EMode); procedure TForm1.Button1Click(Sender: TObject); if TemDiscoNoDrive('a') then ShowMessage('Tem disco no drive A:') else ShowMessage('Não tem disco no drive A:'); Verifica se o Form já está ativo procedure TForm1.Button1Click(Sender: TObject); Found : Integer; Found := -1; for i := 0 to Screen.FormCount - 1 do if Screen.Forms[i] is TForm2 then Found := i; if Found >= 0 then Screen.Forms[Found].Show else Form2 := TForm2.Create(Self); Form2.Show; Pegando o nome do usuário e o nome da empresa no Windows Uses Registry; Procedure GetUserCompany; reg: TRegIniFile; reg := TRegIniFile.create('SOFTWARE\MICROSOFT\MS SETUP (ACME)\'); Edit1.Text := reg.readstring('user INFO','DefName',''); Edit2.Text := reg.readstring('user INFO','DefCompany',''); reg.free; Página 6

7 Como criar uma tela de abertura (Splash Screen) Após ter criado o formulário principal, crie um Formulário para a Splah Screen que iremos chamar de FormAbertura (dê o nome que você quiser). Depois de criar os dois forms, clique no menu View, na opção Project Source. Encontrando a linha em que o form de abertura é criado e apague-a. Linha que deve ser apagada: Application.CreateForm(TFormabertura, FormAbertura); {Esta linha deve ser apagada} Agora insira as linhas abaixo antes da criação dos demais form do seu aplicativo: AberturaForm:=TFormAbertura.Create(Application); AberturaForm.show; {Os outros form devem ser criados a partir daqui} FormAbertura.Hide; {Esconde o FormAbertura} FormAbertura.Free; {Libera Memória} Application.Run; End; Como validar a entrada de uma caixa de texto procedure Edit1KeyPress(Sender: TObject; Key: Char); If not(key in['0'..'9',#8]) then beep;{somente delphi 2.0 ou 3.0} key:=#0; end A tecla ENTER para funcionar como TAB obs.:(1) a propriedade KEYPREVIEW do form será igual TRUE; obs.:(2) a propriedade DEFAULT dos botões será igual FALSE; procedure TForm1.FormKeyPress(Sender: TObject; Key: Char); If Key = #13 then Begin Key:=#0; If (Sender is TEdit) and (Sender is TComboBox) then TEdit(Sender).Perform(WM_KeyDown,VK_Tab,0) Else Perform(Wm_NextDlgCtl,0,0); End; Página 7

8 Capturar tela procedure TForm1.Button1Click(Sender: TObject); BackgroundCanvas : TCanvas; Background : TBitmap; {bitmap holding the background } DC : hdc; // get the background bitmap Background:= TBitmap.Create; Background.Width:= Width; Background.Height:= Height; DC:= GetDC (0); BackgroundCanvas:= TCanvas.Create; BackgroundCanvas.Handle:= DC; // stretch the bitmap to the display size (it could be much smaller (preview)) Background.Canvas.CopyRect(Rect (0, 0, Width, Height), BackgroundCanvas, Rect (0, 0, Screen.Width, Screen.Height)); BackgroundCanvas.Free; image1.picture.bitmap:= Background; Subtrair/adicionar N meses a uma data // Para acrescentar 1 mês a data de hoje: Edit1.text:= DATETOSTR(INCMONTH(DATE,1)); // Para subtrair é só colocar o número de meses negativo Data por extenso Edit1.text:= FormatDateTime('"São Paulo, "dddd", "d" de "mmmm" de "yyyy',date); Habilitar e desabiliar a senha do protetor de tela Inclua a unit REGISTRY na clausula uses do seu form. // Habilita Registry: TRegistry; Registry := TRegistry.Create; Registry.RootKey := HKEY_CURRENT_USER; Registry.OpenKey('\Control Panel\Desktop', TRUE); Registry.WriteInteger('ScreenSaveUsePassword',$0); Registry.CloseKey; Registry.Free; Página 8

9 // Desabilita procedure TForm1.Button2Click(Sender: TObject); Registry: TRegistry; Registry := TRegistry.Create; Registry.RootKey := HKEY_CURRENT_USER; Registry.OpenKey('\Control Panel\Desktop', TRUE); Registry.WriteInteger('ScreenSaveUsePassword',$1); Registry.CloseKey; Registry.Free; Sobrescrevendo um evento Para executar algo antes do evento Showmodal por exemplo, utilize o seguinte: public function showmodal: integer; function TMeuForm.Showmodal : integer; { Aqui vai tudo que se precisa fazer antes } result := inherited showmodal; Como evitar a mensagem de erro Key Violation No evento OnEnter do TEdit coloque: procedure TForm1.Edit1Enter(Sender: TObject); Edit1.Selstart:= Length(Edit1.text); Como evitar a mensagem de erro Key Violation Inclua a unit DBITYPES na clausula uses do seu form. procedure TForm1.Table1PostError(DataSet: TDataSet; E: EDatabaseError; Action: TDataAction); if EDBEngineError(E).Errors[0].ErrorCode = 9729 then ShowMessage('Registro já existe!'); Action:= daabort; Página 9

10 Executar um PACK em tabelas Paradox Inclua a unit DBIPROCS na clausula uses do seu form. procedure TForm1.ParadoxPack(Table : TTable); TBDesc : CRTblDesc; hdb: hdbidb; TablePath: array[0..dbimaxpathlen] of char; Table.Open; FillChar(TBDesc,Sizeof(TBDesc),0); with TBDesc do StrPCopy(szTblName,Table.TableName); StrPCopy(szTblType,szParadox); bpack := True; hdb := nil; Check(DbiGetDirectory(Table.DBHandle, True, TablePath)); Table.Close; Check(DbiOpenDatabase(nil, 'STANDARD', dbireadwrite, dbiopenexcl,nil,0, nil, nil, hdb)); Check(DbiSetDirectory(hDb, TablePath)); Table.Open; Como utilizar: procedure TForm1.Button1Click(Sender: TObject); ParadoxPack(table1); Verificar se o registro está travado Inclua a unit DBITYPES na clausula uses do seu form. function TForm1.IsRecordLocked(Table: TTable; ByAnyone: boolean): Boolean; Locked: BOOL; hcur: hdbicur; rslt: DBIResult; Table.UpdateCursorPos; // Is the record locked by the current session... Check(DbiIsRecordLocked(Table.Handle, Locked)); Página 10

11 Result := Locked; // If the current session does not have a lock and the ByAnyone able is // set to check all sessions, continue check... if (Result = False) and (ByAnyone = True) then // Get a new cursor to the same record... Check(DbiCloneCursor(Table.Handle, False, False, hcur)); try // Try and get the record with a write lock... rslt := DbiGetRecord(hCur, dbiwritelock, nil, nil); if rslt <> DBIERR_NONE then // if an error occured and it is a lock error, return true... if HiByte(rslt) = ERRCAT_LOCKCONFLICT then Result := True else // If some other error happened, throw an exception... Check(rslt); end else // Release the lock in this session if the function was successful... Check(DbiRelRecordLock(hCur, False)); finally // Close the cloned cursor... Check(DbiCloseCursor(hCur)); Como utilizar: procedure TForm1.Button1Click(Sender: TObject); If IsRecordLocked(Table1,True) then Showmessage('Registro Travado!'); Página 11

12 Cursor customizado Criar um arquivo de recurso com o cursor (vamos chamá-lo de teste.res) Vamos chamar o recurso de CUR_1 Coloque {$R teste.res} na seção implementation procedure InsereCursor(Num : Smallint); Screen.Cursors[Num]:= LoadCursor(hInstance, PChar('CUR_1')); Screen.Cursor := Num; Criando atalhos Inclua as units ShlObj, ActiveX, ComObj, Registry na clausula uses do seu form. Na seção type coloque: TShortcutPlace = (stdesktop, ststartmenu); E por fim a procedure para realizar o trabalho: procedure TForm1.CreateShortcut (FileName, Parameters, InitialDir, ShortcutName, ShortcutFolder : String; Place: TShortcutPlace); MyObject : IUnknown; MySLink : IShellLink; MyPFile : IPersistFile; Directory : String; WFileName : WideString; MyReg : TRegIniFile; MyObject := CreateComObject(CLSID_ShellLink); MySLink := MyObject as IShellLink; MyPFile := MyObject as IPersistFile; with MySLink do SetArguments(PChar(Parameters)); SetPath(PChar(FileName)); SetWorkingDirectory(PChar(InitialDir)); MyReg := TRegIniFile.Create('Software\MicroSoft\Windows\CurrentVersion\Explorer'); if Place = stdesktop then Directory := MyReg.ReadString ('Shell Folders','Desktop',''); if Place = ststartmenu then Página 12

13 Directory := MyReg.ReadString('Shell Folders', 'Start Menu','') + '\' + ShortcutFolder; CreateDir(Directory); WFileName := Directory + '\' + ShortcutName + '.lnk'; MyPFile.Save (PWChar (WFileName), False); MyReg.Free; Emular o pressionamento de uma tecla keybd_event(65,0,0,0); Será enviado o 'A' para o componente que estiver em foco. Fechar um aplicativo a partir do Delphi procedure TForm1.Button1Click(Sender: TObject); hhandle : THandle; hhandle := FindWindow( nil, 'Form1'); if hhandle <> 0 then SendMessage( hhandle, WM_CLOSE, 0, 0); Configurar o Delphi para acessar tabelas do Access Execute o BDE, abra a paleta CONFIGURATION, Click em Drivers Native MsAccess Uma janela de configuração com várias opções será aberta. Configure a DLL32 para IDDA032.DLL ACESS 95 ou IDDA3532.DLL ACESS 97. Na opção SYSTEM DATABASE, aponte para o arquivo System.mdw do Acess que geralmente está no subdiretório \Msoffice\Access. Salve a configuração e após isto é só criar seu alias (se já ouver algum criado, delete e configure de novo). Com essa informação em mãos, faça o programa não pedir o prompt de login (a da senha), colocando um TDatabase no projeto. Escolha o alias que você criou na propriedade AliasName. Altere LoginPrompt para False. Na propriedade DatabaseName, coloque um nome qualquer (servirá como substituto do alias em todas as TTable e TQuery que acessem esse BD). Altere a propriedade AliasName de todas as TTables e TQueries que acessem essas tabelas para o nome que você definiu em DatabaseName no TDatabase. Página 13

14 Apagar um subdiretório Inclua a unit SHELLAPI na clausula uses do seu form. procedure DeleteDir( hhandle : THandle; Const spath : String ); OpStruc: TSHFileOpStruct; FromBuffer, ToBuffer: Array[0..128] of Char; fillchar( OpStruc, Sizeof(OpStruc), 0 ); FillChar( FromBuffer, Sizeof(FromBuffer), 0 ); FillChar( ToBuffer, Sizeof(ToBuffer), 0 ); StrPCopy( FromBuffer, spath); With OpStruc Do Begin Wnd:= hhandle; wfunc:=fo_delete; fflags:= FOF_NOCONFIRMATION; fanyoperationsaborted:=false; hnamemappings:=nil; //lpszprogresstitle:=nil; End; ShFileOperation(OpStruc); Como utilizar: procedure TForm1.Button1Click(Sender: TObject); DeleteDir( Self.Handle,'C:\TESTE'); Testar a impressora Function TForm1.PrinterOnLine : Boolean; Const PrnStInt : Byte = $17; StRq : Byte = $02; PrnNum : Word = 0; { 0 para LPT1, 1 para LPT2, etc. } Var nresult : byte; Begin Asm mov ah,strq; mov dx,prnnum; Int $17; Página 14

15 mov nresult,ah; PrinterOnLine := (nresult and $80) = $80; Como utilizar: procedure TForm1.Button1Click(Sender: TObject); If not PrinterOnLine then ShowMessage('Verifique a Impressora!'); Validar datas try StrToDate(Edit1.Text); except on EConvertError do ShowMessage ('Data Inválida!'); Procurar arquivos procedure TForm1.DirList( ASource : string; ADirList : TStringList ); SearchRec : TSearchRec; Result : integer; Result := FindFirst( ASource, faanyfile, SearchRec ); if Result = 0 then while (Result = 0) do if (SearchRec.Name+' ')[1] = '.' then { Se pegou nome de SubDiretorio } Result := FindNext( SearchRec ); Continue; ADirList.Add( SearchRec.Name ); Result := FindNext( SearchRec ); FindClose( SearchRec ); ADirList.Sort; Página 15

16 Como utilizar: procedure TForm1.Button1Click(Sender: TObject); contador: Integer; lista: TStringlist; lista:= TStringlist.create; DirList('C:\*.*', lista); Abrir arquivos com aplicativo associado Inclua a unit SHELLAPI na clausula uses do seu form. procedure TForm1.ExecFile(F: String); r: String; case ShellExecute(Handle, nil, PChar(F), nil, nil, SW_SHOWNORMAL) of ERROR_FILE_NOT_FOUND: r := 'The specified file was not found.'; ERROR_PATH_NOT_FOUND: r := 'The specified path was not found.'; ERROR_BAD_FORMAT: r := 'The.EXE file is invalid (non-win32.exe or error in.exe image).'; SE_ERR_ACCESSDENIED: r := 'Windows 95 only: The operating system denied access to the specified file.'; SE_ERR_ASSOCINCOMPLETE: r := 'The filename association is incomplete or invalid.'; SE_ERR_DDEBUSY: r := 'The DDE transaction could not be completed because other DDE transactions were being processed.'; SE_ERR_DDEFAIL: r := 'The DDE transaction failed.'; SE_ERR_DDETIMEOUT: r := 'The DDE transaction could not be completed because the request timed out.'; SE_ERR_DLLNOTFOUND: r := 'Windows 95 only: The specified dynamic-link library was not found.'; SE_ERR_NOASSOC: r := 'There is no application associated with the given filename extension.'; SE_ERR_OOM: r := 'Windows 95 only: There was not enough memory to complete the operation.'; SE_ERR_SHARE: r := 'A sharing violation occurred.'; else Exit; ShowMessage(r); Página 16

17 Como utilizar: procedure TForm1.Button1Click(Sender: TObject); ExecFile('c:\windows\ladrilhos.bmp'); Fazer um TEdit aceitar apenas números Na rotina abaixo, o TEdit só aceitará números de 0 a 9 e o BackSpace (Chr(8)). Se você quiser a vírgula também, coloque dentro do colchete DecimalSeparator procedure TForm1.Edit1KeyPress(Sender: TObject; Key: Char); if not (Key in['0'..'9',chr(8)]) then Key:= #0; Alterar o papel de parede do Windows procedure TForm1.Button1Click(Sender: TObject); Arquivo: String; Arquivo:= 'c:\windows\bitmap~1.bmp'; SystemParametersInfo(SPI_SetDeskWallPaper, 0, PChar(Arquivo), 0); Extrair o número de cores do modo de vídeo corrente hnd: THandle; bitsporpixel: integer; hnd:= GetDC( Handle ); bitsporpixel:= GetDeviceCaps( hnd, BITSPIXEL ); // 8 = 256 cores; 16 = high color; 24 = true color Habilitar e desabilitar barra de tarefas // desabilita procedure hidetaskbar; wndhandle : THandle; wndclass : array[0..50] of Char; 'Shell_TrayWnd'); wndhandle:= nil); ShowWindow(wndHandle, SW_HIDE); Página 17

18 // habilita procedure showtaskbar; wndhandle : THandle; wndclass : array[0..50] of Char; 'Shell_TrayWnd'); wndhandle:= nil); ShowWindow(wndHandle, SW_RESTORE); Habilitar e desabilitar ctrl+alt+del // desabilita procedure TForm1.Button1Click(Sender: TObject); numero: integer; // habilita procedure TForm1.Button2Click(Sender: TObject); numero: integer; Alterar a data e a hora do sistema procedure TForm1.Button1Click(Sender: TObject); SystemTime : TSystemTime; With SystemTime do //Definindo o dia do sistema wyear:= 1996; wmonth:= 5; wday:= 10; //Definindo a hora do sistema whour:= 20; //hora wminute:= 50; //minutos wsecond:= 59; //segundos //Colocar a hora e data do sistema SetLocalTime(SystemTime); Página 18

19 Extrair o tamanho de um arquivo function TForm1.TamArquivo(Arquivo: string): Integer; with TFileStream.Create(Arquivo, fmopenread or fmshareexclusive) do try Result := Size; finally Free; Como utilizar: procedure TForm1.Button1Click(Sender: TObject); edit1.text:= inttostr(tamarquivo('caminho\nomedoarquivo')); Extrair o ícone de um executável Inclua a unit Shellapi na cláusula uses do seu form. Image1.Picture.Icon.Handle:= ExtractIcon(Handle,PChar('c:\windows\calc.exe'),0); Verificando a memória MemoryStatus: TMemoryStatus; MemoryStatus.dwLength:= sizeof(memorystatus); GlobalMemoryStatus(MemoryStatus); Label1.Caption := 'Total de memória física : ' + IntToStr(MemoryStatus.dwTotalPhys); {typedef struct _MEMORYSTATUS DWORD dwlength; // sizeof(memorystatus) DWORD dwmemoryload; // percentual de memória em uso DWORD dwtotalphys; // bytes de memória física DWORD dwavailphys; // bytes livres de memória física DWORD dwtotalpagefile; // bytes de paginação de arquivo DWORD dwavailpagefile; // bytes livres de paginação de arquivo DWORD dwtotalvirtual; // bytes em uso de espaço de endereço DWORD dwavailvirtual; // bytes livres} Página 19

20 Número de série do hd Function TForm1.SerialNum(FDrive:String) :String; Serial: DWord; DirLen, Flags: DWord; DLabel : Array[0..11] of Char; Try Result := IntToHex(Serial,8); Except Result := ''; Mapear uma pasta na rede err : DWord; PServer, PSenha, PLetra : PChar; Begin PServer := '\\Caminho\Caminho' + #0; PLetra := 'L:'; PSenha := ''; ERR := WNetAddConnection ( PServer, PSenha, PLetra ); CASE ERR of ERROR_ACCESS_DENIED : ShowMessage ( 'Acesso negado.' ); ERROR_ALREADY_ASSIGNED : ShowMessage ( 'A letra do drive especificada já está conectada.' ); ERROR_BAD_DEV_TYPE : ShowMessage ( 'O tipo de dispositivo e o tipo de recurso não são compatíveis.' ); ERROR_BAD_DEVICE : ShowMessage ( 'Letra inválida.' ); ERROR_BAD_NET_NAME : ShowMessage ( 'Nome do servidor não é válido ou não pode ser localizado.' ); ERROR_BAD_PROFILE : ShowMessage ( 'Formato incorreto de parâmetros.' ); ERROR_CANNOT_OPEN_PROFILE : ShowMessage ( 'Conexão permanente não disponível.' ); ERROR_DEVICE_ALREADY_REMEMBERED : ShowMessage ( 'Uma entrada para o dispositivo especificado já está no perfil do usuário.' ); ERROR_EXTENDED_ERROR : ShowMessage ( 'Erro de rede.' ); ERROR_INVALID_PASSWORD : ShowMessage ( 'Senha especificada inválida.' ); ERROR_NO_NET_OR_BAD_PATH : ShowMessage ( 'A operação não foi concluída porque a rede não foi inicializada ou caminho é inválido.' ); ERROR_NO_NETWORK : ShowMessage ( 'A rede não está presente.' ); Página 20

21 else if Err > 0 then ShowMessage (IntToStr(Err)); Pegar nome do usuário na rede function TForm1.usuario : string; NomedoUsuario : array[0..255] of char; buffsize : DWORD; buffsize := sizeof(nomedousuario); buffsize); result:= NomedoUsuario; Como utilizar: procedure TForm1.Button1Click(Sender: TObject); ShowMessage(usuario) saber o estado das teclas Num lock, Caps lock e Scroll lock Para saber o estado das teclas acima citadas, utilize a função getkeystate em conjunto com o código das teclas, ela retorna 0 se a tecla estiver OFF e 1 se a tecla estiver ON, assim: If getkeystate(vk_numlock) = 0 then // Num lock está OFF If getkeystate(vk_numlock) = 1 then // Num lock está ON If getkeystate(vk_scroll) = 0 then // Scroll lock está OFF If getkeystate(vk_scroll) = 1 then // Scroll lock está ON If getkeystate(vk_capital) = 0 then // Caps lock está OFF If getkeystate(vk_capital) = 1 then // Caps lock está ON Testando drives function TForm1.TemDiscoNoDrive(const drive : char): boolean; DriveNumero : byte; EMode : word; result := false; DriveNumero := ord(drive); if DriveNumero >= ord('a') then dec(drivenumero,$20); EMode := SetErrorMode(SEM_FAILCRITICALERRORS); Página 21

22 try if DiskSize(DriveNumero-$40) <> -1 then Result := true else messagebeep(0); finally SetErrorMode(EMode); Como utilizar: procedure TForm1.Button1Click(Sender: TObject); if TemDiscoNoDrive('a') then ShowMessage('Tem disco no drive A:') else ShowMessage('Não tem disco no drive A:'); Executando programas externos Winexec('Command.com /C Teste.exe',Tipo_de_Janela); Tipo_de_Janela : SW_SHOWNORMAL - Visualização normal da janela SW_MAXIMIZE - Janela maximizada SW_MINIMIZE - Janela minimizada SW_HIDE - Escondido Reproduzindo sons wav, sem o componente mediaplayer Coloque na clásula Uses a unit MMSystem SndPlaySound('C:\Windows\Media\Som.wav',SND_ASYNC); Manipular arquivos INI Inclua a unit IniFiles na clausula uses do seu form. Procedure TForm1.GravaIni( Numero : Longint ; Texto : String ; Condicao : Boolean); ArqIni : TIniFile; ArqIni := TIniFile.Create('c:\windows\temp\Teste.Ini'); Try ArqIni.WriteInteger('Dados', 'Numero', Numero); ArqIni.WriteString('Dados', 'Texto', Texto); Página 22

23 ArqIni.WriteBool('Dados', 'Condição', Condicao); Finally ArqIni.Free; Procedure TForm1.LeIni( Var Numero : Longint ; Var Texto : String ; Var Condicao : Boolean); ArqIni : tinifile; ArqIni := tinifile.create('c:\windows\temp\teste.ini'); Try Numero := ArqIni.ReadInteger('Dados', 'Numero', Numero ); Texto := ArqIni.ReadString('Dados', 'Texto', Texto ); Condicao := ArqIni.ReadBool('Dados', 'Condição', Condicao ); Finally ArqIni.Free; Como utilizar: procedure TForm1.Button1Click(Sender: TObject); GravaIni(1234,'TESTE',True); procedure TForm1.Button2Click(Sender: TObject); N: Integer; T: String; C: Boolean; LeIni(N,T,C); Showmessage(IntToStr(N)+' '+T); Exponenciação Inclua a unit Math na clausula uses do seu form. Depois disso utilize a função Power. Edit1.text:= FloatToStr(Power(2,4)); Página 23

24 Aguardar um determinado nº de segundos procedure TForm1.Delay(Tempo: Word); x1: Double; x1:= now; repeat until ((now-x1)*86400) > Tempo; Tecla ENTER funcionar como TAB Setar a propriedade KeyPreview do Form para True. Setar a propriedade Default de todos os botões do Form para False. Criar um evento OnKeyPress para o Form como este: Procedure Tform1.FormKeyPress(Sender: Tobject; Key: Char); If key = #13 then Begin Key:= #0; Perform(Wm_NextDlgCtl,0,0); Utilizar ponto para separar decimais Você pode combinar a iável DecimalSeparator, ThousandSeparator do Delphi com o evento OnKeyPress: procedure TForm1.Edit1KeyPress(Sender: TObject; Key: Char); If key = '.' then key:= DecimalSeparator; Criando um Splash Screen (abertura) Você pode criar uma tela de abertura no seu programa em Delphi. Após ter criado um formulário principal, crie um formulário para a tela de abertura. Aqui iremos chamá-lo de ABERTURAFORM. Depois de criar os dois formulários, clique no menu VIEW, na opção PROJECT SOURCE, que permite que seja exibido o código do arquivo principal do projeto. Localize no código a linha em que o formulário de abertura é criado e apague-a (ou coloque em modo de observação, inserindo // no início da linha). Linha que deve ser apagada: Página 24

25 ... Application.CreateForm(TAberturaForm, AberturaForm); // Esta linha deve ser apagada... Após remover a linha acima, insira as linhas abaixo antes da criação dos demais formulários do seu aplicativo: Linhas que devem ser inseridas: AberturaForm:= TAberturaForm.Create(Application); AberturaForm.show {Os demais formulários devem ser criados aqui}... AberturaForm.Hide; AberturaForm.Free; Application.Run; End; Os comandos... AberturaForm:= TAberturaForm.Create(Application); - cria o formulário AberturaForm.Show - exibe o formulário de abertura na tela AberturaForm.Hide; - esconde o formulário de abertura AberturaForm.Free; - tira o formulário da memória Como limpar todos os edits de um form procedure TForm1.Button1Click(Sender: TObject); i : integer; for i := 0 to ComponentCount-1 do If Components[i].ClassName = 'TEdit' then Tedit(Components[i]).clear; // ou TEdit(components[i]).text:= '' Página 25

26 Formatar números com zeros à esquerda Numero: Integer; Numero:= 123; Edit1.text:= Format('%5.5d',[Numero]); // resulta '00123'; Obrigar a digitação de caracteres maiúsculos num campo memo procedure TForm1.Memo1KeyPress(Sender: TObject; Key: Char); Key:= Upcase(Key); Imprimindo um campo memo via Canvas Coloque na clásula Uses a unit printers procedure TForm1.Button1Click(Sender: TObject); i, altura : Integer; smemo : String; With Printer do Title:= 'Imprimindo memo'; BeginDoc; With Canvas do altura := TextHeight('A'); for i := 1 to Memo1.Lines.Count do smemo := Memo1.Lines[I]; TextOut(1, (i - 1) * Altura, smemo); EndDoc; Página 26

27 Procura e substituição de string num campo memo Procedure FindReplace (const Enc, subs: String; Var Texto: TMemo); Var i, Posicao: Integer; Linha: string; Begin For i:= 0 to Texto.Lines.count - 1 do Linha := Texto. Lines[i]; Repeat Posicao:=Pos(Enc,Linha); If Posicao > 0 then Begin Delete(Linha,Posicao,Length(Enc)); Insert(Subs,Linha,Posicao); Texto.Lines[i]:=Linha; until Posicao = 0; Como utilizar: Procedure TForm1.Button1Click (Sender: TObject); Begin FindReplace(Edit1.Text,Edit2.Text, Memo1); Pegando a linha e coluna atuais de um memo With Memo1 do Line:= Perform(EM_LINEFROMCHAR,SelStart, 0); Column:= SelStart - Perform(EM_LINEINDEX, Line, 0); Trocando a cor de uma célula num DBGrid No evento ondrawcolumncell do dbgrid coloque o código para mudar a cor da fonte do dbgrid e a chave do método para "desenhar" os dados. procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); if (Column.Field.FieldName = 'NOMEDOCAMPO') then if condição then // coloque aqui sua condição Página 27

Executando um programa em DOS e fechando sua janela em seguida

Executando um programa em DOS e fechando sua janela em seguida Executando um programa em DOS e fechando sua janela em seguida Mudando o texto de um TEdit no seu evento OnChange Encolhendo o executável Pegando a linha e coluna atuais de um memo Mudando o fonte de um

Leia mais

Resolusão do Monitor 800 x 600 const ScreenWidth: LongInt = 800; ScreenHeight: LongInt = 600; procedure TForm1.FormCreate(Sender: TObject);

Resolusão do Monitor 800 x 600 const ScreenWidth: LongInt = 800; ScreenHeight: LongInt = 600; procedure TForm1.FormCreate(Sender: TObject); Resolusão do Monitor 800 x 600 const ScreenWidth: LongInt = 800; ScreenHeight: LongInt = 600; procedure TForm1.FormCreate(Ser: TObject); scaled := true; if (screen.width ScreenWidth) then ScaleBy(screen.width,

Leia mais

Delphi IDE. Jocélio Passos joceliodpassos@bol.com.br. Delphi - IDE. Integrad Development Enviroment Ambiente de Desenvolvimento Integrado

Delphi IDE. Jocélio Passos joceliodpassos@bol.com.br. Delphi - IDE. Integrad Development Enviroment Ambiente de Desenvolvimento Integrado Delphi Integrad Development Enviroment Ambiente de Desenvolvimento Integrado IDE Jocélio Passos joceliodpassos@bol.com.br Iniciar Programas Borland Delphi X Delphi X 2/2/2007 2 Primeiro Projeto Menu File

Leia mais

Inserindo Dados no Banco de Dados Paradox.

Inserindo Dados no Banco de Dados Paradox. Inserindo Dados no Banco de Dados Paradox. - Construção do Banco de Dados: Para podermos inserir algo em um banco precisaremos de um Banco de Dados, para isto iremos montar um utilizando o Programa Database

Leia mais

Coleção de Dicas sobre programação Delphi. Retiradas do E-Zine Grandes Dicas em Delphi

Coleção de Dicas sobre programação Delphi. Retiradas do E-Zine Grandes Dicas em Delphi Coleção de Dicas sobre programação Delphi. Retiradas do E-Zine Grandes Dicas em Delphi Por Ramos de Souza Janones www.ramosdainformatica.com.br 1 Índice 1 Índice... 2 Descobrindo o código ASCII de uma

Leia mais

Projeto Supermercado - Produtos

Projeto Supermercado - Produtos OBJETIVO: Este projeto possibilitará fazer a manutenção dos dados da tabela de Produtos. Didaticamente, ele permite ao programador iniciante ter os primeiros contatos com os objetos de visualização individual

Leia mais

Projeto Supermercado - Manutenção

Projeto Supermercado - Manutenção OBJETIVO: Este projeto possibilitará fazer a manutenção dos dados das tabelas que compõem todo o Sistema. Didaticamente, ele permite ao programador iniciante ter os primeiros contatos com os objetos de

Leia mais

END OF FILE: Tutorial Chat Em Delphi

END OF FILE: Tutorial Chat Em Delphi END OF FILE: Tutorial Chat Em Delphi fórum: http://offile.umforum.net site: http://fts315.xp3.biz autor: kõdo no kami (www.facebook.com/hacker.fts315) - skype: hackefts315 greetz: mmxm, sir.rafiki, suspeit0@virtual,

Leia mais

Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10

Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10 Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212

Leia mais

Usando o evento OnFilterRecord para filtrar ClientDataSets

Usando o evento OnFilterRecord para filtrar ClientDataSets Usando o evento OnFilterRecord para filtrar ClientDataSets O objetivo mais importante no desenvolvimento de um programa é fornecer ao cliente maior liberdade para usar as interfaces e ao mesmo tempo tornar

Leia mais

AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; Sintaxe: AnsiLowerCase(const S: string): string;

AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; Sintaxe: AnsiLowerCase(const S: string): string; AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; AnsiLowerCase(const S: string): string; Var X:String; Begin X:=Label1.caption; Label1.caption:=AnsiLowerCase(X); { Label1 ficará

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO DELPHI - UTILIZANDO OPENDIALOG PARA ARMAZENAR IMAGENS EM BANCO DE DADOS Criaremos uma solução simples para criar

Leia mais

A multimídia para ambiente Windows foi desenvolvida a poucos anos atrás e hoje é lugar comum, nesta seção discutimos alguns itens genéricos.

A multimídia para ambiente Windows foi desenvolvida a poucos anos atrás e hoje é lugar comum, nesta seção discutimos alguns itens genéricos. MULTIMÍDIA Capítulo 8 Neste capítulo apresentaremos alguns elementos de multimídia, tais como: sons e vídeos e também como utilizar os recursos usando o controle de multimídia do ambiente Delphi. O Delphi

Leia mais

Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows

Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows DINAMIC LINK LIBRARIES Capítulo 7 Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows O QUE É UMA DLL? Dinamic Link Libraries

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

Curso Básico de Delphi Por Edwar Saliba Júnior. Índice:

Curso Básico de Delphi Por Edwar Saliba Júnior. Índice: Índice: - Escopo... 3 - Apresentação e Introdução ao Delphi... 4 o Exemplo_1 (Projeto ShowMessage)... 4 - Conceitos Básicos da Linguagem Obejct Pascal... 6 o Exemplo_2 (Projeto Frase)... 7 o Exemplo_3

Leia mais

Um tutorial com as 100 melhores dicas selecionadas a dedo em toda a Internet para facilitar ainda mais o seu apredinzado em Delphi.

Um tutorial com as 100 melhores dicas selecionadas a dedo em toda a Internet para facilitar ainda mais o seu apredinzado em Delphi. Um tutorial com as 100 melhores dicas selecionadas a dedo em toda a Internet para facilitar ainda mais o seu apredinzado em Delphi. Autor: Marcelo Jaloto Machado mjaloto@bol.com.br 1) MOSTRAR E ESCONDER

Leia mais

PROJECT 1 Delphi Project (Extensão. DPR)

PROJECT 1 Delphi Project (Extensão. DPR) CAPÍTULO2 1. A ESTRUTURA DE UM APLICATIVO Quando iniciamos uma aplicação em Delphi ele interpreta que iremos desenvolver um projeto. Este gerencia um conjunto de recursos como Forms, Units, objetos, funções

Leia mais

Arq = Freefile Open C:\Pasta\Arquivo.dat For Binary As #arq Abrir o arquivo binario. X = Seek(arq) Mostra a posição que está sendo lida no arquivo

Arq = Freefile Open C:\Pasta\Arquivo.dat For Binary As #arq Abrir o arquivo binario. X = Seek(arq) Mostra a posição que está sendo lida no arquivo 6.3 Arquivos Binários Para ler arquivos binários é utilizado o seguinte comando. Arq = Freefile Open C:\Pasta\Arquivo.dat For Binary As #arq Abrir o arquivo binario Get #arq, 1, CabArquivo Lê o arquivo

Leia mais

Sistema básico de cadastro em Delphi com banco de dados InterBase.

Sistema básico de cadastro em Delphi com banco de dados InterBase. Sistema básico de cadastro em Delphi com banco de dados InterBase. Nesta apostila vamos abordar o uso do banco de dados Interbase e o acesso nativo com os componentes da paleta InterBase do Delphi, eu

Leia mais

Índice. Tutorial para Desenvolvimento de Conduits em Delphi

Índice. Tutorial para Desenvolvimento de Conduits em Delphi Índice Índice...1 Desenvolvendo Conduits...2 (Passo a Passo)...2 Criando um Arquivo.mdb... 2 Arquivos...6 Instalando os componentes... 7 Recompilando os Comonentes do Delphi...13 Configurando a Conexão

Leia mais

Centro Universitário do Triângulo Introdução ao Ambiente Delphi

Centro Universitário do Triângulo Introdução ao Ambiente Delphi Centro Universitário do Triângulo Introdução ao Ambiente Delphi A figura abaixo mostra a tela inicial do Delphi 7 e nos dá uma visão geral de seu ambiente de desenvolvimento, composto de múltiplas janelas

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI CRIANDO UMA AUTENTICAÇÃO DE USUÁRIO UTILIZANDO O COMPONENTE QUERY A autenticação de usuários serve para

Leia mais

Adicionando Propriedades e Funcionalidades aos Componentes

Adicionando Propriedades e Funcionalidades aos Componentes Adicionando Propriedades e Funcionalidades aos Componentes Você já não precisou de uma determinada propriedade (que não foi implementada) num componente? Por exemplo: Quem nunca precisou de uma propriedade

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS FORMULÁRIOS COM ABAS Trabalhar com abas (ou guias) é um recurso

Leia mais

Migrando Bancos de Dados pelo Delphi

Migrando Bancos de Dados pelo Delphi São muitas as vezes em que temos necessidade de migrar nosso banco de dados, seja para ter uma tecnologia mais nova ou para regredir e usar as opções que os velhos sistemas usam. Neste artigo veremos como

Leia mais

Usar Atalhos para a Rede. Logar na Rede

Usar Atalhos para a Rede. Logar na Rede GUIA DO USUÁRIO: NOVELL CLIENT PARA WINDOWS* 95* E WINDOWS NT* Usar Atalhos para a Rede USAR O ÍCONE DA NOVELL NA BANDEJA DE SISTEMA Você pode acessar vários recursos do software Novell Client clicando

Leia mais

1 Apostila de Delphi 1.1 A LINGUAGEM OBJECT PASCAL

1 Apostila de Delphi 1.1 A LINGUAGEM OBJECT PASCAL 1 1 Apostila de Delphi 1.1 A LINGUAGEM OBJECT PASCAL Por mais recursos gráficos que as linguagens orientadas a objetos possuam, em determinado momento não há como fugir do código. A programação em Delphi

Leia mais

Mozart de Melo Alves Júnior

Mozart de Melo Alves Júnior Mozart de Melo Alves Júnior WORD 2000 INTRODUÇÃO: O Word é um processador de texto com recursos de acentuação, formatação de parágrafo, estilo de letras diferentes, criação de tabelas, corretor ortográfico,

Leia mais

Capítulo 10 IMPRESSÃO TPRINTER. Universidade Federal do Rio de Janeiro Núcleo de Computação Eletrônica Divisão de Assistência ao Usuário

Capítulo 10 IMPRESSÃO TPRINTER. Universidade Federal do Rio de Janeiro Núcleo de Computação Eletrônica Divisão de Assistência ao Usuário IMPRESSÃO Capítulo 10 O processo de impressão no ambiente Windows não é tão simples quanto no DOS. O Delphi simplificou esta tarefa, disponibilizando uma grande quantidade de rotinas de impressão. TPRINTER

Leia mais

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri OBJETIVOS DA AULA: Criação de uma base de dados em MS SQL Server e acesso com VB 6. Fazer uma breve introdução a respeito do MS SQL Server 7.0; Criar uma pequena base de dados no MS SQL Server 7.0; Elaborar

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

2. Como saber se determinada Font está instalada no Windows? Coloque este código no evento desejado. Ex: OnClick de um botão

2. Como saber se determinada Font está instalada no Windows? Coloque este código no evento desejado. Ex: OnClick de um botão DICAS DE DELPHI 1. Como simular a vírgula através do ponto do teclado numérico? Coloque o código abaixo no evento OnKeyPress do componente onde se quer a conversão (Edit, DBEdit, etc). Neste caso a conversão

Leia mais

Evitando conflitos em aplicações multi-thread no Delphi/Kylix

Evitando conflitos em aplicações multi-thread no Delphi/Kylix LABORATÓRIO DE ORIENTAÇÃO A OBJETOS - OOLAB Evitando conflitos em aplicações multi-thread no Delphi/Kylix Edmilson dos Santos de Jesus Salvador, março de 2002. ÍNDICE Agradecimentos............ 2 Aplicações

Leia mais

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com APOSTILA DE DELPHI 7.0 DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com 1. INTRODUÇÃO Delphi possui um ambiente de desenvolvimento

Leia mais

CRIAÇÃO DE RELATÓRIOS EM DELPHI

CRIAÇÃO DE RELATÓRIOS EM DELPHI PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO CRIAÇÃO DE RELATÓRIOS EM DELPHI Relatórios são tão importantes quanto as consultas, com a vantagem de poder imprimir os valores armazenados nos Bancos

Leia mais

Objetivo do Sistema. Configuração Mínima (recomendada) Disposição do Manual

Objetivo do Sistema. Configuração Mínima (recomendada) Disposição do Manual Índice Objetivo do Sistema Configuração Mínima (recomendada) Disposição do Manual Módulo Básico Instalando o PDV Abertura e tela de Senha Seleções / Tecla de Funções Ajuda Usando o sistema como ferramenta

Leia mais

User Manager 1.0. edtusuario Nome do novo Usuário a ser criado edtsenha Senha do novo usuário Label

User Manager 1.0. edtusuario Nome do novo Usuário a ser criado edtsenha Senha do novo usuário Label Montando o Código: User Manager 10 Neste artigo vou abordar um pequeno problema que temos normalmente com nossos usuários, a criação de usuários e senhas para Interbase e Firebird, a demanda de trabalho

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)

Leia mais

ROBERTO OLIVEIRA CUNHA

ROBERTO OLIVEIRA CUNHA LEIAME APRESENTAÇÃO Nenhuma informação do TUTORIAL DO MICRO- SOFT OFFICE WORD 2003 poderá ser copiada, movida ou modificada sem autorização prévia e escrita do Programador Roberto Oliveira Cunha. Programador:

Leia mais

Roteiro de Uso do InstallShield

Roteiro de Uso do InstallShield Roteiro de Uso do InstallShield Ao iniciar o InstallShield, a janela Welcome to InstallShield será exibida: Selecione a opção Create New Setup Project, para criar um novo modelo de instalação. A janela

Leia mais

Delphi 7 Aula 01 Área do Triângulo

Delphi 7 Aula 01 Área do Triângulo Delphi 7 Aula 01 Área do Triângulo Prof. Gilbert Azevedo da Silva I. Objetivos Conhecer o Ambiente Integrado de Desenvolvimento (IDE) do Delphi 7, Desenvolver a primeira aplicação no Delphi 7, Aprender

Leia mais

Manual de Instalação: Agente do OCS Inventory NG

Manual de Instalação: Agente do OCS Inventory NG Manual de Instalação: Agente do OCS Inventory NG Abril 2013 Sumário 1. Agente... 1 2. Onde instalar... 1 3. Etapas da Instalação do Agente... 1 a. Etapa de Instalação do Agente... 1 b. Etapa de Inserção

Leia mais

Unidade III 1. APRESENTANDO PLANILHAS ELETRÔNICAS. 1.1) Conceito de Planilha Eletrônica. 1.2) Inicializando o Excel e o Calc

Unidade III 1. APRESENTANDO PLANILHAS ELETRÔNICAS. 1.1) Conceito de Planilha Eletrônica. 1.2) Inicializando o Excel e o Calc Unidade III 1. APRESENTANDO PLANILHAS ELETRÔNICAS 1.1) Conceito de Planilha Eletrônica Em certa época, a planilha era um pedaço de papel que os contadores e planejadores de empresas utilizavam para colocar

Leia mais

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011

Leia mais

Framework InterLattes Construção de Módulos. Marcelo Domingos

Framework InterLattes Construção de Módulos. Marcelo Domingos Construção de Módulos Marcelo Domingos Sumário 1 INTRODUÇÃO... 3 2 PRÉ-REQUISITOS... 5 2.1 Perfil da equipe... 5 2.2 Infra-estrutura... 5 3 TECNOLOGIA... 6 4 AÇÕES E EVENTOS INTERLATTES... 12 4.1 Eventos

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

CURSO BÁSICO DE INFORMÁTICA. Microsoft Windows XP

CURSO BÁSICO DE INFORMÁTICA. Microsoft Windows XP CURSO BÁSICO DE INFORMÁTICA Microsoft Windows XP William S. Rodrigues APRESENTAÇÃO WINDOWS XP PROFISSIONAL O Windows XP, desenvolvido pela Microsoft, é o Sistema Operacional mais conhecido e utilizado

Leia mais

AVISO. Treinamento GVcollege Módulo Ficha Complementar

AVISO. Treinamento GVcollege Módulo Ficha Complementar AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida

Leia mais

Analisando e comparando as funções do DBNavegator

Analisando e comparando as funções do DBNavegator Prof or : Gilberto Braga e Renato Candini Nome Número: Série DELPHI PARA PROGRAMAÇÃO DE COMPUTADORES II AULA 2 Competências: Integrar sistemas; Habilidades: Utilizar modelos, pseudocódigos e ferramentas

Leia mais

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda:

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: 33 Capítulo 3 Procedimentos (macros) Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: O objetivo de uma macro é automatizar as tarefas usadas com mais freqüência. Embora algumas macros sejam

Leia mais

Curso de Delphi Projeto de Sistema. SISLFV Sistema de Locação de Fitas de Vídeo

Curso de Delphi Projeto de Sistema. SISLFV Sistema de Locação de Fitas de Vídeo Curso de Delphi Projeto de Sistema SISLFV Sistema de Locação de Fitas de Vídeo Jackson Pires de Oliveira Santos Júnior 2002 - 1 - Curso de Delphi Projeto de Sistema - 1º Passo (Iniciando o Projeto) - 1)

Leia mais

MÓDULOS GAVETEIROS MGI-20/MGI-40 AC MGI 2000 AC. Manual de Instruções

MÓDULOS GAVETEIROS MGI-20/MGI-40 AC MGI 2000 AC. Manual de Instruções MÓDULOS GAVETEIROS MGI-20/MGI-40 AC MGI 2000 AC Manual de Instruções Leia com Atenção Cód. Menno: 833020001 Rev.: 7 1. Apresentação A linha tradicional de módulos gaveteiros da MENNO sempre foi direcionada

Leia mais

Centro Federal de Educação Tecnológica da Bahia Curso Excel Avançado Índice

Centro Federal de Educação Tecnológica da Bahia Curso Excel Avançado Índice Índice Apresentação...2 Barra de Título...2 Barra de Menus...2 Barra de Ferramentas Padrão...2 Barra de Ferramentas de Formatação...3 Barra de Fórmulas e Caixa de Nomes...3 Criando um atalho de teclado

Leia mais

CELLICA BANCO DE DADOS PARA IPAD GUIA DE USUÁRIO

CELLICA BANCO DE DADOS PARA IPAD GUIA DE USUÁRIO CELLICA BANCO DE DADOS PARA IPAD GUIA DE USUÁRIO Versão do produto: 4.7 Conteúdo 1 Introdução 6 1.1 Recursos 6 2 Usando o banco de dados Cellica no desktop 7 2.1 Profile Manager 7 2.1.1 Adicionar perfil

Leia mais

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano Informática Aplicada Aula 2 Windows Vista Professora: Cintia Caetano AMBIENTE WINDOWS O Microsoft Windows é um sistema operacional que possui aparência e apresentação aperfeiçoadas para que o trabalho

Leia mais

INTRODUÇÃO OBJECT PASCAL/DELPHI

INTRODUÇÃO OBJECT PASCAL/DELPHI Introdução Object Pascal/Delphi 1 INTRODUÇÃO OBJECT PASCAL/DELPHI Objetivo Demonstrar a sintaxe e a semântica do Object Pascal e a forma como esse linguagem de programação será aplicada na disciplina de

Leia mais

DICAS PARA SE APERFEIÇOAR NO WINDOWS 7

DICAS PARA SE APERFEIÇOAR NO WINDOWS 7 DICAS PARA SE APERFEIÇOAR NO WINDOWS 7 1. MOVIMENTAÇÃO ENTRE PASTAS Todo o funcionamento do Windows Explorer gira em torno da sua capacidade de transitar entre as pastas salvas no disco de armazenamento.

Leia mais

Guia do Usuário. idocsscan v.2.1.14

Guia do Usuário. idocsscan v.2.1.14 Guia do Usuário idocsscan v.2.1.14 2013 BBPaper_Ds - 2 - Sumário Introdução... 5 Instalação... 7 Inicializando a aplicação... 12 Barras de acesso e informações... 13 Teclas de atalho... 14 Barra de Ferramentas...

Leia mais

WINDOWS EXPLORER Pro r f. f. R o R be b rt r o t A n A d n r d a r de d

WINDOWS EXPLORER Pro r f. f. R o R be b rt r o t A n A d n r d a r de d WINDOWS EXPLORER Prof. Roberto Andrade Roteiro desta aula 1. OqueéoWindowsExplorer 2. Acionamento do Windows Explorer 3. Entendendo Unidades, Pastas e Arquivos 4. Ambiente gráfico(janela, Barras e Botões)

Leia mais

Utilizando bibliotecas externas

Utilizando bibliotecas externas Você pode estender as capacidades nativas do Visual FoxPro aproveitando as vantagens das facilidades dos controles ActiveX (.arquivos OCX ) e bibliotecas de vínculo dinâmico (DLLs). As bibliotecas externas

Leia mais

Excel 2010 Modulo II

Excel 2010 Modulo II Excel 2010 Modulo II Sumário Nomeando intervalos de células... 1 Classificação e filtro de dados... 3 Subtotais... 6 Validação e auditoria de dados... 8 Validação e auditoria de dados... 9 Cenários...

Leia mais

Construindo e Codificando o Projeto Conversor de Números

Construindo e Codificando o Projeto Conversor de Números Criando um Add-In no Visual Basic 6 Por John P. Cunningham Definindo um diretório, renomeando o formulário e salvando o projeto Passo 1: Crie um subdiretório na diretório do Visual Basic chamado ConverterAddIn.

Leia mais

Uma vez no form, dê um clique duplo sobre o objeto e insira a tela conforme abaixo. Não esqueça do & e das teclas de atalho.

Uma vez no form, dê um clique duplo sobre o objeto e insira a tela conforme abaixo. Não esqueça do & e das teclas de atalho. Exercício 03 Construir um programa em Delphi com um menu, cadastrando informações de clientes de um banco, conforme tela abaixo. Para tal, inserir, na paleta Standard clicar em menu. Uma vez no form, dê

Leia mais

Geral: Manual de Utilização do Software de Teste Gradual Windows

Geral: Manual de Utilização do Software de Teste Gradual Windows Manual de Utilização do Software de Teste Gradual Windows Geral: Este aplicativo é utilizado para testar os Microterminais Gradual Tecnologia Ltda. Para tanto deve ter as Dll s necessárias para controlar

Leia mais

Manual do usuário. Midas Touch PISOINTERATIVO.COM.BR

Manual do usuário. Midas Touch PISOINTERATIVO.COM.BR Manual do usuário Midas Touch PISOINTERATIVO.COM.BR 1 INSTALAÇÃO 1.1 Requisitos de sistema 1.2 Conteúdos do CD de instalação 1.3 Instalação 2 CONFIGURAÇÃO 2.1 ENUTV setup 2.2 Midas Touch 1.1 REQUISITOS

Leia mais

Capítulo 7. Arquitetura de Acesso a Dados do Delphi

Capítulo 7. Arquitetura de Acesso a Dados do Delphi Capítulo 7 Arquitetura de Acesso a Dados do Delphi Overview Utilizando o Delphi, você pode criar aplicações de bancos de dados que trabalhem diretamente com bancos de dados desktop ou servidores de bancos

Leia mais

*Área de Trabalho* *Atalhos de teclado para Acessibilidade

*Área de Trabalho* *Atalhos de teclado para Acessibilidade *Área de Trabalho* *CTRL+A* - Selecionar tudo *CTRL+ESC* - Exibir o menu Iniciar *CTRL ao arrastar um item* - Copiar um item selecionado *CTRL+SHIFT ao arrastar um item* - Criar um atalho para um item

Leia mais

WIN + D WIN + M SHIFT + WIN + M WIN + R WIN + E WIN + PAUSE BREAK

WIN + D WIN + M SHIFT + WIN + M WIN + R WIN + E WIN + PAUSE BREAK Windows em geral WIN = Abre o menu Iniciar. Use as setas para navegar nas opções, e dê ENTER para abrir um item. WIN + D = Mostrar área de trabalho. WIN + M = Minimizar tudo. SHIFT + WIN + M = Desminimizar

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. - INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário Sumário Conceitos Microsoft Access 97... 01 Inicialização do Access... 02 Convertendo um Banco de Dados... 03 Criando uma Tabela... 06 Estrutura da Tabela... 07 Propriedades do Campo... 08 Chave Primária...

Leia mais

CONCEITOS BÁSICOS DE MS-WINDOWS. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

CONCEITOS BÁSICOS DE MS-WINDOWS. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA CONCEITOS BÁSICOS DE MS-WINDOWS Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA SISTEMA OPERACIONAL DA EMPRESA MICROSOFT Interface gráfica WIMP GUI Windows, Icons, Menus, Pointer, Graphical User

Leia mais

3.16 MANUAL DE INSTALAÇÃO E SUPORTE

3.16 MANUAL DE INSTALAÇÃO E SUPORTE 3.16 MANUAL DE INSTALAÇÃO E SUPORTE PASSWORD INTERATIVA SISTEMAS LTDA. - www.pwi.com.br - pwi@pwi.com.br R. Prof. Carlos Reis, 39 - São Paulo SP 05424-020 Tel: - 2127-7676 - Fax: 11-3097-0042 1 Índice

Leia mais

DIGISAT ERRO MIDAS.DLL

DIGISAT ERRO MIDAS.DLL DIGISAT ERRO MIDAS.DLL Para resolver esta questão, faça o download do "Registra Midas" e "midas.dll" que estão disponíveis nos links abaixo e salve-os dentro da pasta de instalação do sistema. Em seguida,

Leia mais

Sumário PRIMEIRO PROGRAMA 10 ADAPTAR AS PROPRIEDADES DOS OBJETOS 12 SALVAR 22

Sumário PRIMEIRO PROGRAMA 10 ADAPTAR AS PROPRIEDADES DOS OBJETOS 12 SALVAR 22 Sumário PRIMEIROS PASSOS 3 ANATOMIA DE UMA JANELA 5 MENU, BARRA DE FERRAMENTAS E PALETA DE COMPONENTES 6 Barra de Ferramentas 6 PALETA DE COMPONENTES 7 JANELAS DO DELPHI 8 PRIMEIRO PROGRAMA 10 ADAPTAR

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

Robertosoft.jimdo.com

Robertosoft.jimdo.com SUPER DICAS DE DELPHI ------------------------------------------------------------------------------- Para fazer protetor de tela com o Delphi Para o pessoal que queria saber... A) No.Dpr ponha {$D SCRNSAVE

Leia mais

Manual de Instalação e Configuração do SQL Express

Manual de Instalação e Configuração do SQL Express Manual de Instalação e Configuração do SQL Express Data alteração: 19/07/11 Pré Requisitos: Acesse o seguinte endereço e faça o download gratuito do SQL SRVER EXPRESS, conforme a sua plataforma x32 ou

Leia mais

Adicionando Propriedades e Funcionalidades aos Componentes Parte II

Adicionando Propriedades e Funcionalidades aos Componentes Parte II Adicionando Propriedades e Funcionalidades aos Componentes Parte II Quantas vezes eu não lamentei por este componente não ter uma propriedade que guardasse uma lista paralela a lista que é mostrada em

Leia mais

13. Dentre os caracteres considerados como curinga, em nome de arquivos, utiliza-se (A) = (B) + (C)? (D) @ (E) ^

13. Dentre os caracteres considerados como curinga, em nome de arquivos, utiliza-se (A) = (B) + (C)? (D) @ (E) ^ 1 PRIMEIRA PARTE: Conceitos de organização de arquivos (pastas/diretórios), utilização do Windows Explorer: copiar, mover arquivos, criar diretórios. Tipos de arquivos. 01. Aplicações de multimídia em

Leia mais

Digitalização. Copiadora e Impressora WorkCentre C2424

Digitalização. Copiadora e Impressora WorkCentre C2424 Digitalização Este capítulo inclui: Digitalização básica na página 4-2 Instalando o driver de digitalização na página 4-4 Ajustando as opções de digitalização na página 4-5 Recuperando imagens na página

Leia mais

Planilhas Eletrônicas EXCEL

Planilhas Eletrônicas EXCEL Planilhas Eletrônicas EXCEL Pasta de Trabalho Quando você inicia o excel ele automaticamente cria uma pasta de trabalho. Esta pasta de trabalho é um arquivo que pode ter até 255 planilhas. Cada planilha

Leia mais

Apostila de Delphi 7.0 Profa. Gilene B. Gomes. Crie um formulário em Delphi com os componentes apresentados abaixo:

Apostila de Delphi 7.0 Profa. Gilene B. Gomes. Crie um formulário em Delphi com os componentes apresentados abaixo: 13. EXERCÍCIO PRÁTICO DE FIXAÇÃO 13.1. INCLUINDO COMPONENTES EM UM NOVO PROJETO Crie um formulário em Delphi com os componentes apresentados abaixo: Obs.: - O componente Image (guia Additional) aparece

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

4 Criação de macros e introdução à linguagem VBA

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

Leia mais

Apresentando Dados com TListView por Luiz Fernando Severnini lfsevernini@yahoo.com.br Programador Autônomo

Apresentando Dados com TListView por Luiz Fernando Severnini lfsevernini@yahoo.com.br Programador Autônomo Apresentando Dados com TListView por Luiz Fernando Severnini lfsevernini@yahoo.com.br Programador Autônomo Sumário Introdução... 3 O Componente... 3 Por que usar TListView... 5 Algumas Propriedades...

Leia mais

Validação de dados. Determinamos qual tipo de informação será aceita e dentro de qual intervalo.

Validação de dados. Determinamos qual tipo de informação será aceita e dentro de qual intervalo. Validação de dados Por meio do recurso de validação, podemos definir que tipo de informação gostaríamos que fosse aceita em um intervalo de células ou uma mensagem de auxílio ao usuário indicando qual

Leia mais

Apostila Básica de Informática Ensino Fundamental Volume 1

Apostila Básica de Informática Ensino Fundamental Volume 1 Apostila Básica de Informática Ensino Fundamental Volume 1 1 1. WINDOWS... 3 1.1 - Como funciona o Windows?... 3 1.2 - Botão Iniciar... 3 1.3 - Comutando entre tarefas abertas... 4 1.4 - O que é uma Janela?...

Leia mais

Conheça o seu telefone

Conheça o seu telefone Conheça o seu telefone O nome MOTOROLA e sua logomarca estilizada M estão registrados no Escritório de Marcas e Patentes dos EUA. Motorola, Inc. 2008 Algumas funções do telefone celular dependem da capacidade

Leia mais

INE 5223. Sistemas Operacionais. Noções sobre sistemas operacionais, funcionamento, recursos básicos. Windows (cont.)

INE 5223. Sistemas Operacionais. Noções sobre sistemas operacionais, funcionamento, recursos básicos. Windows (cont.) INE 5223 Sistemas Operacionais Noções sobre sistemas operacionais, funcionamento, recursos básicos Windows (cont.) Baseado no material do IFRN e de André Wüst Zibetti WINDOWS 7 Tópicos Windows 7 Área de

Leia mais

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft.

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft. WINDOWS O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft. Área de Trabalho Ligada a máquina e concluída a etapa de inicialização, aparecerá uma tela, cujo plano de fundo

Leia mais

Trabalhando com Arquivos de Texto no VBA

Trabalhando com Arquivos de Texto no VBA OpenStax-CNX module: m47737 1 Trabalhando com Arquivos de Texto no VBA Joao Carlos Ferreira dos Santos This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

Leia mais

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Nome Número: Série Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Proposta do projeto: Competências: Compreender a orientação a objetos e arquitetura cliente-servidor, aplicando-as

Leia mais

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 1-13

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 1-13 1-13 INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Interface para Regras de Negócios em Multi-Banco

Interface para Regras de Negócios em Multi-Banco 1 Interface para Regras de Negócios em Multi-Banco MARCELO JALOTO (marcelo@jaloto.net) é graduado no curso superior Projetos e Gestão de Redes de Computadores e formado no curso Técnico em Processamento

Leia mais

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada. Editor de Ladder para VS7 Versão Teste O editor de ladder é um software de programação que permite que o VS7 e o µsmart sejam programados em linguagem de contatos. Esse editor está contido na pasta Público

Leia mais

Configurando o Sistema Operacional TC-OS

Configurando o Sistema Operacional TC-OS Configurando o Sistema Operacional TC-OS O TC-OS é o Sistema Operacional das soluções Thin Clients da ThinNetworks. Foi desenvolvido especialmente para servir a thin clients possibilitando-os se conectar

Leia mais

INTRODUÇÃO INICIANDO O WORD INSERIR TEXTO

INTRODUÇÃO INICIANDO O WORD INSERIR TEXTO SUMÁRIO 01 - INTRODUÇÃO 02 - INICIANDO O WORD 03 - INSERIR TEXTO 04 - SALVAR UM DOCUMENTO 05 - FECHAR UM DOCUMENTO 06 - INICIAR UM NOVO DOCUMENTO 07 - ABRIR UM DOCUMENTO 08 - SELECIONAR TEXTO 09 - RECORTAR,

Leia mais

INSTALAÇÃO DO SISTEMA CONTROLGÁS

INSTALAÇÃO DO SISTEMA CONTROLGÁS INSTALAÇÃO DO SISTEMA CONTROLGÁS 1) Clique duas vezes no arquivo ControlGasSetup.exe. Será exibida a tela de boas vindas do instalador: 2) Clique em avançar e aparecerá a tela a seguir: Manual de Instalação

Leia mais