-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Como assim? A "seta de cima" parece estar mais para um lado do que para o outro, mas acho que é porque é meio "deitada". Abraços, Graymalkin
-
Ah, não tinha reparado que era um exercício. Bom, para copiar uma string em outra é só percorrer os elementos da primeira até encontrar o '\0' (caracter que determina o fim da string), colocando cada caracter na respectiva posição na segunda string (você pode utilizar um for para isso, manipulando a string como um vetor [o que ela é realmente]). A concatenação segue o mesmo princípio, você só terá apenas que encontrar o final da primeira string e começar a colocar os caracteres da segunda no final desta (e por fim colocar o terminador de strings). Abraços, Graymalkin
-
Você poderia ler do 250 ao 350, e iria continuar sendo 100. ;) O ideal seria ler uma determinada quantidade que permitisse mostrar a barra de rolagem na DataGrid. Daí, ao detectar que a barra foi rolada para baixo você pegaria mais um pedaço. E assim por diante, até o final do arquivo. Abraços, Graymalkin
-
Mas, você deveria, na verdade, preencher o respectivo campo na DataTable e esta mudança ser refletida na DataGrid, e não o contrário (a menos que a alteração seja na mesma). De onde vem os dados da DataGrid? De uma DataTable... portanto, é nela que você deve alterar qualquer coisa. Certo? ;) Graymalkin
-
Dê uma olhada no último post deste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=51317 Abraços, Graymalkin
-
Acredito que é a função mouse_event. Dê uma procurada no API-Guide: http://www.allapi.net/ ou http://www.mentalis.org/ Abraços, Graymalkin
-
Quando você acaba de digitar o valor na célula (e confirma, pressionando ENTER ou mudando de célula), o mesmo não é refletido no mesmo instante na DataTable? Graymalkin
-
Utilizando o método Read para ler uma determinada quantidade de bytes ao invés de ReadToEnd. Desta forma você leria o arquivo aos poucos, ao invés de ler ele todo de uma vez. Abraços, Graymalkin
-
Crystaldecisions.crystalreports.engine.reportdocument
pergunta respondeu ao Vader de Graymalkin em .NET
No caso da direita a idéia seria subtrair o tamanho do texto do tamanho total da coluna. E centralizado é subtrair metade do tamanho do texto de metade do tamanho da coluna. Abraços, Graymalkin -
Como assim, "como"? Você está criando StrCopiar e StrConcatenar, mas estas funções já existem. Veja um exemplo: #include <stdlib.h> #include <stdio.h> #include <string.h> int main() { char s1[] = "Graymalkin"; char s2[50]; strcpy(s2, s1); printf("%s\n", s2); strcat(s2, " - http://www.gs.kitbr.com/"); printf("%s\n", s2); system("pause"); } Certo? ;) Graymalkin
-
Mas, isso só vale no Internet Explorer, que suporta VBScript, não é? Aqui no FireFox não tem efeito algum. Graymalkin
-
Realmente é parecido (outra diferença também é que o da SB é deitado). Mas eu diria que o do Crystal é que se parece com o da SB porque esse logo deles é novo (não me lembro deste logo no Crystal 4.5 de 1998). Abraços, Graymalkin
-
Sim, este (o cout) é o modo mais usual em C++. Em C era o printf(). Abraços, Graymalkin
-
Por que você não utiliza strcat() e strcpy()? Graymalkin
-
Crystaldecisions.crystalreports.engine.reportdocument
pergunta respondeu ao Vader de Graymalkin em .NET
Por "justificada" você quer dizer igual ao justificado do Word, por exemplo? Daquele jeito que ele estica ou encolhe os espaços entre as palavras para a frase terminar exatamente no mesmo ponto em todas linhas? Se for, eu acabei de dizer como é feito. :P Só não sei se existe uma maneira prática de se fazer isso. Mas, seria justificado mesmo ou você simplesmente quer que o fim de todas as linhas coincidam? Porque o justificado só faz sentido se se tratar de um texto com várias linhas (o que não parece ser o caso, já que você fala de "colunas"). E dê uma olhada também neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=67896 Abraços, Graymalkin -
O nome strlen vem de String Length, ou seja, comprimento (tamanho) da string. E, obviamente, ela retorna o comprimento da string. Você pelo menos sabe o que é uma string, né? Quanto a ... printf("\n%s\n\n", z); ... você não conhece a função printf()???? Então você vai ter que ler muuuuuiiiiitttooo mesmo. Esta função toma como primeiro argumento uma string de formatação, e como demais os dados que serão formatados de acordo com a primeira. No caso '\n' é uma nova linha e '%s' representa que eu vou colocar uma string ali (no caso, o "z"). Portanto, no código acima eu mando pular uma linha (primeiro '\n'), escrever uma string (z) e depois pular duas linhas. Sacou? ;) Abraços, Graymalkin
-
Claro, porque eu não pedi que ele fizesse isso. Então, veja se isso ajuda: long valor = 161062911; // long valor = 15; char s[8], z[8]; itoa(valor, s, 16); int tam = 8-strlen(s); if (tam>0) for (int i=0; i<tam; i++) z[i] = '0'; for (int i=0; i<strlen(s); i++) z[tam+i] = s[i]; z[8] = '\0'; printf("\n%s\n\n", z); for (int i=0; i<strlen(z); i+=2) { printf("%c%c ", z[i], z[i+1]); } printf("\n"); system("pause"); E procure dar uma estudada sobre manipulação de strings, porque é tudo que você precisa neste caso. Abraços, Graymalkin
-
Dê uma olhada aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=9403 Abraços, Graymalkin
-
Qual o tipo de "del"? É realmente numérico? Graymalkin
-
Isso é feito com JavaScript, do lado do cliente. Dê uma olhada na função alert(). Abraços, Graymalkin
-
Isso se ele quisesse procurar quantas vezes existe um valor específico (no caso o "x"). Porém, o que ele procura é a moda, ou seja, o valor que mais se repete no vetor. Abraços, Graymalkin
-
De onde vem aquele "txtCodigoCandidato"? E isso é uma caixa de texto? Se for, tem algum texto nela realmente? E também o mesmo não deveria ser passado entre aspas simples (') dentro da string (como em uma SQL)? Graymalkin
-
Beleza, então! :D Ah, veja se aparece mais aqui no fórum. Abraços, Graymalkin
-
Você não disse o que está acontecendo de errado. Explique melhor o problema. Abraços, Graymalkin
-
Você tem como colocar o visual do XP nos seus programas em VB6, sem precisar de controles adicionais. É claro que só vai funcionar no XP. Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=41236 Mas, para o caso do menu, o SmartMenuXP, citado pelo D.Soul, é realmente uma *ótima* opção (eu utilizo ele em todos os meus programas). Abraços, Graymalkin