Fórum Estou desistindo ninquem pôde ajudar #139897
23/02/2003
0
Estou desistindo porque ninguem pôde ajudar a resolver isso ai em baixo:
sistema para arquivar os resultados da lotomania e gostaria de uma ajuda, pois não sei qual componente ou codigo devo usar para criar um quadro ou (tabela de 01 até 99) onde serão marcados os numeros, exemplo:os numeros estariam todos visiveis em um quadro tipo tabela e ao clicar nos escolhidos os mesmos ficariam marcados de (cor azul ou qualquer outra cor) . tenho uma tabela: TbResultado com os seguintes campos: NConcurso (como chave) , D1 , D2, D3, D4.......até D100 . Quando fosse marcados os numeros que foram sorteados seria só clicar num botão (gravar) e estaria pronto. Cada registro será um resultado.
Será que deu para entender ?
obrigado. talvez alguém possa ainda me dar uma luz.
Anonymous
Curtir tópico
+ 0Posts
23/02/2003
Anonymous
t+
Gostei + 0
23/02/2003
Vasques
Para mostar os dados ao utilizador pode usar uma grelha tipo StringGrid, que lhe permite ter a acesso a cada uma das celulas individualmente. Pode assim mudar a cor da celula, ... . Para gravar ou carregar a grelha com os dados da tabela, terá que fazer uma função.
Espero ter percebido a sua dúvida e ter ajudado alguma coisa.
Xau
Gostei + 0
24/02/2003
Jaircarlosoliveira
O problema nesses foruns é que a maioria só quer mexer em bancos de dados, até porque é mais fácil.
Eu também estou desenvolvendo um sistema de loterias e até agora estou conseguindo levar adiante, mas pesquisando na internet mesmo, fora dos foruns.
PARECE QUE OS PROGRAMADORES DELPHI TEM MEDO DE DESNVOLVER APLICATIVOS FORA DO AMBIENTE BD.
Mas vou lhe passar um endereço onde voc~e poderá enmcontrar muitas soluções, é muito bom esse site.
Qualquer dúvida, pode memandar um e-mail solicitando o código fonte do meu aplicativo que terei o maior prazer em enviar-lhe o código fonte.
Um abraço. :D
Gostei + 0
24/02/2003
Jaircarlosoliveira
O problema nesses foruns é que a maioria só quer mexer em bancos de dados, até porque é mais fácil.
Eu também estou desenvolvendo um sistema de loterias e até agora estou conseguindo levar adiante, mas pesquisando na internet mesmo, fora dos foruns.
PARECE QUE OS PROGRAMADORES DELPHI TEM MEDO DE DESNVOLVER APLICATIVOS FORA DO AMBIENTE BD.
Mas vou lhe passar um endereço onde voc~e poderá enmcontrar muitas soluções, é muito bom esse site.
Qualquer dúvida, pode memandar um e-mail solicitando o código fonte do meu aplicativo que terei o maior prazer em enviar-lhe o código fonte.
Um abraço. :D
Gostei + 0
24/02/2003
Anonymous
Nada contra o ClubeDelphi, sao as primeiras vezes que eu entro aki, mas eh bom saber, como alternativa...
Gostei + 0
18/07/2003
Jaircarlosoliveira
http://jounlai.com/3kdt :D
Gostei + 0
18/07/2003
Delphiman
segue um código que ele permite que seja pintada as células de um StringGrid, utilizando-se de um vetor do tipo TCelula, que tem a referência de linha e coluna (TPoint) e a cor de cada célula selecionada, acredito que seja + ou - isso que vc esta precisando, segue um o exemplo abaixo:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Grids, Buttons, Menus, StdCtrls;
type
TCelula = Record
Pos: TPoint;
Cor: TColor;
end;
TForm1 = class(TForm)
StringGrid1: TStringGrid;
PopupMenu1: TPopupMenu;
Verde1: TMenuItem;
Azul1: TMenuItem;
procedure FormCreate(Sender: TObject);
procedure Verde1Click(Sender: TObject);
procedure Azul1Click(Sender: TObject);
procedure StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1 : TForm1;
Cont : Integer;
Celula : array[1..16] of TCelula;
//16 é o número de células que podem
//mudar de cor, no caso somente as
//células em branco.
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
Cont := 1;
end;
procedure TForm1.Verde1Click(Sender: TObject);
var lin, col: integer;
begin
for lin := StringGrid1.Selection.Top to StringGrid1.Selection.Bottom do begin
for col := StringGrid1.Selection.Left to StringGrid1.Selection.Right do begin
Celula[Cont].Pos.X := col;
Celula[Cont].Pos.Y := lin;
Celula[Cont].Cor := clTeal;
Inc(Cont);
end;
end;
StringGrid1.Repaint;
end;
procedure TForm1.Azul1Click(Sender: TObject);
var lin, col: integer;
begin
for lin := StringGrid1.Selection.Top to StringGrid1.Selection.Bottom do begin
for col := StringGrid1.Selection.Left to StringGrid1.Selection.Right do begin
Celula[Cont].Pos.X := col;
Celula[Cont].Pos.Y := lin;
Celula[Cont].Cor := clNavy;
Inc(Cont);
end;
end;
StringGrid1.Repaint;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var i: integer;
begin
if (ACol = 0) or (ARow = 0) then
exit;
for i := 0 to cont do begin
if (Celula[i].Pos.Y = ARow) And
(Celula[i].Pos.X = ACol) then begin
StringGrid1.Canvas.Brush.Color := Celula[i].Cor;
StringGrid1.Canvas.Rectangle(Rect.Left, Rect.Top, Rect.Right, Rect.Bottom);
StringGrid1.Canvas.Font.Color := clWhite;
StringGrid1.Canvas.TextRect(Rect, (Rect.Left + ((Rect.Right-Rect.Left) div 2) - (StringGrid1.Canvas.TextWidth(StringGrid1.Cells[ACol, ARow]) Div 2)), Rect.Top, StringGrid1.Cells[ACol, ARow]);
end;
end;
end;
end.
Gostei + 0
05/08/2003
Prissa
Gostei + 0
05/08/2003
4_olho
Parabéns ! Como consegue desenvolver um sistema de loteria sem armazenar os resultados ? Como descobrir quem ganhou ? Quantos ganharam e quanto. E os resultados, como recuperar os resultados de datas distintas ?
Como você consegue tudo isto sem utilizar BD ? Passe para a gente.
Um de nós dois deve estar enganado. Acredito que a diferença entre um sistema de loteria e um ´banco de dados´ como você diz, ou como entendo, um sistema comercial - estoque, vendas, etc... - só se diferenciam nas telas de entrada de dados e nos relatórios.
Espero que em um futuro próximo nos disponibilize um versão trial de seu aplicativo, para ver como ficou, pois realmente controle de loteria SEM banco de dados nunca vi.
Senhores moderados, me desculpem ter quebrado algumas regras, mas me senti ofendido.
Gostei + 0
05/08/2003
Aroldo Zanela
Fiquei curioso pra ver quem tinha desenterrado essa mensagem, e foi surpreendente ver como algumas pérolas ficam escondidas e um dia são recuperadas.
Gostei + 0
05/08/2003
E_gama
[url]http://www.icapes.com.br/tmp/loto.zip[/url]
ps. nunca deixe que ninguém fale que programador Delphi só programa se tiver banco de dados...
Gostei + 0
05/08/2003
E_gama
Não acredito que perdi meu tempo com isso! :evil:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)