Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Graymalkin

    Ler O Microfone

    Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=35625 Sempre faça uma busca antes de postar, ok? Graymalkin
  2. graymalkim... eu tenho que usar mesmo o hyperlink cara, ta otimo do jeito que ta entendeu? só que o parametro esta sendo enviado a outra pagina atraves da url entendeu? e é isso que eu quero saber, se tem um jeito de eu enviar o parametro sem ser atraves da url..... seria assim... na url apontar a pagina mesmo "procura.aspx", e uma outra funcao, um outro jeito de enviar o "?Titulo={0}" sem ser ali na url... col1.DataNavigateUrlFormatString = "procura.aspx?Titulo={0}"; entendeu? abraços...e valeu... Aí é que está... Um objeto HyperLinkColumn é justamente um *LINK* e você não vai conseguir alterar isso. Você conseguiria fazer isso em um link de uma página HTML comum? É justamente uma página HTML comum que o usuário recebe (e é o que o browser dele pode interpretar). O máximo que se poderia fazer é utilizar JavaScript, fazendo uma função para chamar uma página (mas o cara ia conseguir ver o link do mesmo jeito, pedindo o código-fonte da página). Já o LinkButton é, como o nome sugere, um *BOTÃO* que tem a aparência de um *LINK*. Ou seja, nele você pode fazer coisas mais personalizáveis (já que o código vai ser executado no servidor e não no cliente), inclusive chamar o Server.Transfer() que você quer. Você vai continuar possuindo a mesma aparência atual (de um link), porém terá *controle* sobre o que ocorre ao clicar no elemento. Já com a HyperLinkColumn você não tem esse controle porque o *propósito* dela é criar um simples *link* (aquele mesmo que você faz com a tag <a>). Entendeu? Graymalkin entendi perfeitamente... mas tem um porem graymalkin..... eu tenho q buscar dados de uma *tabela* de um *banco*...... e jogar numa datagrid...... só q com o linkbutton n da pra controlar os dados da dagrid entendeu...... porque ira aparecer por exemplo... 2 registros de uma tabela... e com o linkbutton n da pra faze esse esquema de os dados da tabela aparecerem na grid em forma de link, porque como você disse é um *botao em forma de link*.... tem algum jeito de n usar o hyperlink na datagrid, e a grid ficar em forma de link com os dados da tabela, e eu puder mandar paramentros para outra pagina sem ser atraves da url? n sei se você entendeu, eu so quero mandar parametros para outra pagina sem ser atraves da url, mais usando link, só q o linkbutton n da pra usa na grid como eu quero, q eu quero fazer aparecer os dados da tabela na grid... ou sera q da pra usar linkbutton na grid..... tipo a cada registro q tenha na tabela, por exemplo, busquei numa tabela 2 registros, tem um registro chamado "brasil".... esse "brasil" aparecee na grid em forma de linkbutton ao invés de aparecer como Hyperlink? e dai eu passar parametros para outrra pagina atraves desse linkbutton? hehh..nem sei se você entendeu...valeu... É exatamente esta a idéia. Utilizar LinkButtons *ao invés* de HyperLinkColumns. Como eu disse anteriormente, o visual vai ficar igualzinho, porém tendo agora a funcionalidade desejada. Todavia, o esquema de preencher é que vai ser diferente (mas tem a dica naquele outro tópico indicado). Abraços, Graymalkin
  3. Do mesmo jeito que acima. No caso acima, eu defino a propriedade ReadOnly (Somente-Leitura) como verdadeiro ou falso dependendo da condição. Uma condição contrária aquela (como a que você quer), também seria válida. Certo? Graymalkin
  4. Graymalkin

    Data Grid - Menu

    Isso aí. E, você poderia também fazer de uma forma mais simplificada: If e.Button = MouseButtons.Right Then Cmf.Show(dgtabela, New Point(e.X, e.Y)) End If Certo? Graymalkin
  5. Graymalkin

    Data Grid - Menu

    Que no caso e o Cmf, correto? Não, é o objeto sobre o qual as opções do Cmf deverão atuar sobre. No seu caso, é a DataGrid. Bem, e como eu utilizo essa classe Point para mim determinar o menu embaixo da setinha do mouse? Você tem estas posições no parâmetro e do evento, portanto, é só criar um objeto da classe Point com as determinadas informações (utilizando o operador New). Certo? Graymalkin
  6. Graymalkin

    Delphi E Access

    Strings em Delphi são representadas com aspas simples, então seria: If DBEdit2.Text = '' Then Begin ShowMessage('É necessário Preencher todos os campos!!!'); DBEdit2.SetFocus; Exit; End; Certo? Graymalkin
  7. Graymalkin

    If And Else

    Creio que seria...
  8. Graymalkin

    Data Grid - Menu

    O control é o controle ao qual o menu se refere. E o pos é um objeto da classe Point que indique a posição onde o menu deve aparecer. Não é muito útil ter um menu sem associá-lo a um controle. Afinal de contas, entre tantos objetos no form, a qual o menu se refere? E, em relação a posição, como você quer que o controle adivinhe onde vai aparecer? Sacou? Abraços, Graymalkin
  9. Não estaria faltando "\\" antes do endereço IP? Ou não precisa? Abraços, Graymalkin
  10. Graymalkin

    Data Grid

    Com algumas pesquisas na Net, consegui montar a seguinte classe: Public Class MyListView Inherits ListView Private Const WM_NOTIFY = &H4E Private Const HDN_FIRST = -300& Private Const HDN_BEGINTRACK = (HDN_FIRST - 26) <StructLayout(LayoutKind.Sequential)> _ Private Structure NMHDR Public hWndFrom As Int32 Public idFrom As Int32 Public code As Int32 End Structure Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) Dim foi As Boolean = False If m.Msg = WM_NOTIFY Then Dim nm As NMHDR = CType(m.GetLParam(GetType(NMHDR)), NMHDR) If nm.code = HDN_BEGINTRACK Then m.Result = New IntPtr(1) foi = True End If End If If Not foi Then MyBase.WndProc(m) End If End Sub End Class Basta ir na região "Windows Form Designer generated code" e trocar todos os System.Windows.Forms.ListView por MyListView. Certo? Graymalkin
  11. Já deu uma olhada na propriedade Anchor? Particularmente eu nunca usei, mas acho que pode ser útil para o seu caso. Abraços, Graymalkin
  12. Graymalkin

    Data Grid - Menu

    Existe dois parâmetros a serem passados aí para o método Show, não? Graymalkin
  13. Graymalkin

    Operador Xor

    A resposta para isso está neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=54869 Abraços, Graymalkin
  14. graymalkim... eu tenho que usar mesmo o hyperlink cara, ta otimo do jeito que ta entendeu? só que o parametro esta sendo enviado a outra pagina atraves da url entendeu? e é isso que eu quero saber, se tem um jeito de eu enviar o parametro sem ser atraves da url..... seria assim... na url apontar a pagina mesmo "procura.aspx", e uma outra funcao, um outro jeito de enviar o "?Titulo={0}" sem ser ali na url... col1.DataNavigateUrlFormatString = "procura.aspx?Titulo={0}"; entendeu? abraços...e valeu... Aí é que está... Um objeto HyperLinkColumn é justamente um *LINK* e você não vai conseguir alterar isso. Você conseguiria fazer isso em um link de uma página HTML comum? É justamente uma página HTML comum que o usuário recebe (e é o que o browser dele pode interpretar). O máximo que se poderia fazer é utilizar JavaScript, fazendo uma função para chamar uma página (mas o cara ia conseguir ver o link do mesmo jeito, pedindo o código-fonte da página). Já o LinkButton é, como o nome sugere, um *BOTÃO* que tem a aparência de um *LINK*. Ou seja, nele você pode fazer coisas mais personalizáveis (já que o código vai ser executado no servidor e não no cliente), inclusive chamar o Server.Transfer() que você quer. Você vai continuar possuindo a mesma aparência atual (de um link), porém terá *controle* sobre o que ocorre ao clicar no elemento. Já com a HyperLinkColumn você não tem esse controle porque o *propósito* dela é criar um simples *link* (aquele mesmo que você faz com a tag <a>). Entendeu? Graymalkin
  15. Pelo método Navigate(). Abraços, Graymalkin
  16. Na verdade, isso daí me parece que é JScript.NET, portanto deveria ser na seção .NET. Abraços, Graymalkin
  17. A função da HyperLinkColumn, que é utilizada na DataGrid, é justamente, como o nome sugere, criar uma coluna de hyperlink (ou seja, um link). Para fazer outra coisa que não seja um hyperlink, você vai precisar utilizar o exemplo que eu forneci naquele outro tópico que sugeri ao seu primeiro post. Naquele exemplo utiliza-se um LinkButton que permite associar uma outra ação (que não seja de um link), como é o caso que você quer (o Server.Transfer()). Abraços, Graymalkin
  18. Segue aí um exemplo simples (coloque-o no evento Page_Load do procura.aspx): foreach (string campo in this.Request.QueryString) { Response.Write(String.Format("Você fez uma busca pelo campo <b>{0}</b> com o valor <i>'{1}'</i>", campo, Request.QueryString[campo])); } Certo? Graymalkin
  19. Bom, *teoricamente* falando, nada impede que a Microsoft adote a plataforma .NET como API de uma próxima versão do Windows e coloque o C# e o C++ Managed no lugar atualmente ocupado por C/C++. Abraços, Graymalkin
  20. Graymalkin

    Data Grid - Menu

    Você pode utilizar o evento MouseDown da DataGrid: If e.Button = MouseButtons.Right Then 'Se clicou no botão direito End If Certo? Graymalkin
  21. Graymalkin

    Arquivos

    Não, continuou demorado (um pouco mais rápido, mas ainda assim demorado). O ideal mesmo seria criar um DataSource que iria ler o arquivo a medida que a DataGrid requisitasse. Até o final de semana vou ver se tento isso. Me lembre! Abraços, Graymalkin
  22. Reescrevi o seu módulo, uma que o código estava bem desorganizado, além de ter coisas sem necessidade e a parte de finalizar o processo estava incompleta: Public Declare Function CreateToolhelpSnapshot Lib _ "kernel32" Alias "CreateToolhelp32Snapshot" (ByVal _ lFlags As Long, ByVal lProcessID As Long) As Long Public Declare Function ProcessFirst Lib "kernel32" _ Alias "Process32First" (ByVal hSnapShot As Long, _ uProcess As PROCESSENTRY32) As Long Public Declare Function ProcessNext Lib "kernel32" _ Alias "Process32Next" (ByVal hSnapShot As Long, _ uProcess As PROCESSENTRY32) As Long Public Declare Function GetExitCodeProcess Lib _ "kernel32" (ByVal hProcess As Long, lpExitCode As _ Long) As Long Public Declare Function TerminateProcess Lib _ "kernel32" (ByVal hProcess As Long, ByVal _ uExitCode As Long) As Long Public Declare Function OpenProcess Lib "kernel32" _ (ByVal dwDesiredAcess As Long, ByVal bInheritHandle _ As Long, ByVal dwProcessId As Long) As Long Public Declare Function RegisterServiceProcess Lib _ "Kernel32.dll" (ByVal dwProcessId As Long, ByVal _ dwType As Long) As Long Public Declare Function CloseHandle Lib "Kernel32.dll" _ (ByVal dwProcessId As Long, ByVal dwType As Long) _ As Long Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long) Const TH32CS_SNAPHEAPLIST = &H1 Const TH32CS_SNAPPROCESS = &H2 Const TH32CS_SNAPTHREAD = &H4 Const TH32CS_SNAPMODULE = &H8 Const TH32CS_SNAPALL = (TH32CS_SNAPHEAPLIST Or TH32CS_SNAPPROCESS Or TH32CS_SNAPTHREAD Or TH32CS_SNAPMODULE) Const TH32CS_INHERIT = &H80000000 Const PROCESS_TERMINATE = &H1 Public Const MAX_PATH As Integer = 260 Type PROCESSENTRY32 dwSize As Long cntUsage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As Long cntThreads As Long th32ParentProcessID As Long pcPriClassBase As Long dwFlags As Long szExeFile As String * MAX_PATH End Type Sub ListaProgMem() Dim uProcess As PROCESSENTRY32 uProcess.dwSize = Len(uProcess) hSnapShot = CreateToolhelpSnapshot(TH32CS_SNAPALL, 0&) If hSnapShot <> 0 Then rProcess = ProcessFirst(hSnapShot, uProcess) Do While rProcess tPID = uProcess.th32ProcessID tMID = uProcess.th32ModuleID Debug.Print RemoveChr0(uProcess.szExeFile), uProcess.th32ProcessID ComparaLista RemoveChr0(uProcess.szExeFile), uProcess.th32ProcessID uProcess.szExeFile = String(MAX_PATH, Chr(0)) rProcess = ProcessNext(hSnapShot, uProcess) Loop End If End Sub Function ComparaLista(ByVal Processo As String, ByVal PID As Long) lista = Split("CALC.EXE;NOTEPAD.EXE", ";") For Each programa In lista If LCase(programa) = LCase(Processo) Then RemoveProgMem PID End If Next End Function Function RemoveChr0(ByVal cString As String) RemoveChr0 = Replace(cString, Chr(0), "") End Function Sub RemoveProgMem(ByVal PID As Long) Dim ProTemp As String Dim lExitCode As Long lExitCode = 0 hProcess = OpenProcess(PROCESS_TERMINATE, &H0, PID) If hProcess = 0 Then 'Processo não existe Else lExitCode = GetExitCodeProcess(hProcess, 0) If lExitCode = 0 Then lExitCode = TerminateProcess(hProcess, 0) Else ExitProcess lExitCode End If End If End Sub Experimente agora. Ele fecha a Calculadora e o Bloco de Notas. Abraços, Graymalkin
  23. Graymalkin

    Dev C++ ?

    O Dev-C++ em si *não* é um compilador, mas sim apenas uma IDE. O compilador utilizado pelo Dev-C++ é o Mingw32, que é justamente o port do gcc para o Windows. Portanto, se sua intenção é compilar também no Linux, este compilador já é o ideal. Ah, e realmente você não vai conseguir utilizar o windows.h no Linux. Abraços, Graymalkin
  24. Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=27313 Sempre faça uma busca antes de postar, ok? Abraços, Graymalkin
  25. Graymalkin

    Pegado Eventos Da Página

    Isso é realmente possível? Você já viu isso antes? Porque até onde eu sei, é o browser que executa estas ações, sendo elas nada mais que requisitar a mesma página novamente (Refresh) e requisitar uma página (no caso de voltar para a página anterior). Abraços, Graymalkin
×
×
  • Criar Novo...