DESCOBRIR VALOR DO EIXO X E EIXO Y
Amigos, preciso da ajuda de vcs.
Em C++ Crio uma especie de Array da seguinte maneira abaixo:
' X 1 2 3 4 5 6 7 8 9 10
{0000,0001,0002,0003,0004,0005,0006,0007,0008,0009} 'Y 1
{0010,0011,0012,0013,0014,0015,0016,0017,0018,0019} 2
{0020,0021,0022,0023,0024,0025,0026,0027,0028,0029} 3
{0030,0031,0032,0033,0034,0035,0036,0037,0038,0039} 4
{0040,0041,0042,0043,0044,0045,0046,0047,0048,0049} 5
Se meu eixo X for 5 e o eixo Y for 3 meu resultado será 0024.
Agora como eu monto tudo Isto em VB ??
Como monto a tabela e como pesquiso de acordo com a informação de X e Y ??
Quem puder me ajudar, agradeço!!!!
Em C++ Crio uma especie de Array da seguinte maneira abaixo:
' X 1 2 3 4 5 6 7 8 9 10
{0000,0001,0002,0003,0004,0005,0006,0007,0008,0009} 'Y 1
{0010,0011,0012,0013,0014,0015,0016,0017,0018,0019} 2
{0020,0021,0022,0023,0024,0025,0026,0027,0028,0029} 3
{0030,0031,0032,0033,0034,0035,0036,0037,0038,0039} 4
{0040,0041,0042,0043,0044,0045,0046,0047,0048,0049} 5
Se meu eixo X for 5 e o eixo Y for 3 meu resultado será 0024.
Agora como eu monto tudo Isto em VB ??
Como monto a tabela e como pesquiso de acordo com a informação de X e Y ??
Quem puder me ajudar, agradeço!!!!
Bem, se os valores forem esses, a formula é simples:
(X - 1) +( (Y-1)*10)
Mas se o problema for criar a array:
Dim Numbers(1 to 10, 1 to 5) as long
e preencher como c quiser
(X - 1) +( (Y-1)*10)
Mas se o problema for criar a array:
Dim Numbers(1 to 10, 1 to 5) as long
e preencher como c quiser
Legal, mas como eu preencho o Array ??
Dim lX as long
Dim lY as long
For lX = 1 to 10
For lY = 1 to 5
Numbers (lX,lY) = (lX - 1) +( (lY-1)*10)
Next
Next
é claro qeu existem formas mais inteligentes de se fazer isso, mas to sem vb aqui, to fazendo como posso.
Dim lY as long
For lX = 1 to 10
For lY = 1 to 5
Numbers (lX,lY) = (lX - 1) +( (lY-1)*10)
Next
Next
é claro qeu existem formas mais inteligentes de se fazer isso, mas to sem vb aqui, to fazendo como posso.
é que acho que no exemplo que coloquei parece que trabalharei com nros sequenciais, mas na verdade não.
Eu não posso achar calculando pois tem texto em varios de meus valores....
Pra vc ter ideia, estarei trabalhando com valores conforme abaixo ~ja tenho cada um deles,,, o que não sei é como montar o quadro da questão sem loop ou coisa do genero...
'{ PGINV, PGINV, 0xB25, 0xB26, 0xB27, 0x197, 0x198, 0x199, 0x200, 0x201, 0x202, 0x203, 0x204, 0x205, 0x206, 0x207, 0x208, 0x209, 0x210, 0x211, 0x212, 0x213, 0x214, 0x215, 0x216, 0x217, 0x218, 0x219, 0x220, 0x221, 0x222, 0x223, 0x224, PGINV, PGINV }, // 8
'{ PGINV, 0xB21, 0xB22, 0xB23, 0xB24, 0x169, 0x170, 0x171, 0x172, 0x173, 0x174, 0x175, 0x176, 0x177, 0x178, 0x179, 0x180, 0x181, 0x182, 0x183, 0x184, 0x185, 0x186, 0x187, 0x188, 0x189, 0x190, 0x191, 0x192, 0x193, 0x194, 0x195, 0x196, PGINV, PGINV }, // 9
'{ PGINV, 0xB17, 0xB18, 0xB19, 0xB20, 0x141, 0x142, 0x143, 0x144, 0x145, 0x146, 0x147, 0x148, 0x149, 0x150, 0x151, 0x152, 0x153, 0x154, 0x155, 0x156, 0x157, 0x158, 0x159, 0x160, 0x161, 0x162, 0x163, 0x164, 0x165, 0x166, 0x167, 0x168, PGINV, PGINV }, // 10
'{ 0xB12, 0xB13, 0xB14, 0xB15, 0xB16, 0x113, 0x114, 0x115, 0x116, 0x117, 0x118, 0x119, 0x120, 0x121, 0x122, 0x123, 0x124, 0x125, 0x126, 0x127, 0x128, 0x129, 0x130, 0x131, 0x132, 0x133, 0x134, 0x135, 0x136, 0x137, 0x138, 0x139, 0x140, PGINV, PGINV }, // 11
'{ 0xB07, 0xB08, 0xB09, 0xB10, 0xB11, 0x085, 0x086, 0x087, 0x088, 0x089, 0x090, 0x091, 0x092, 0x093, 0x094, 0x095, 0x096, 0x097, 0x098, 0x099, 0x100, 0x101, 0x102, 0x103, 0x104, 0x105, 0x106, 0x107, 0x108, 0x109, 0x110, 0x111, 0x112, PGINV, PGINV }, // 12
é complicado montar um Array assim ?
Eu não posso achar calculando pois tem texto em varios de meus valores....
Pra vc ter ideia, estarei trabalhando com valores conforme abaixo ~ja tenho cada um deles,,, o que não sei é como montar o quadro da questão sem loop ou coisa do genero...
'{ PGINV, PGINV, 0xB25, 0xB26, 0xB27, 0x197, 0x198, 0x199, 0x200, 0x201, 0x202, 0x203, 0x204, 0x205, 0x206, 0x207, 0x208, 0x209, 0x210, 0x211, 0x212, 0x213, 0x214, 0x215, 0x216, 0x217, 0x218, 0x219, 0x220, 0x221, 0x222, 0x223, 0x224, PGINV, PGINV }, // 8
'{ PGINV, 0xB21, 0xB22, 0xB23, 0xB24, 0x169, 0x170, 0x171, 0x172, 0x173, 0x174, 0x175, 0x176, 0x177, 0x178, 0x179, 0x180, 0x181, 0x182, 0x183, 0x184, 0x185, 0x186, 0x187, 0x188, 0x189, 0x190, 0x191, 0x192, 0x193, 0x194, 0x195, 0x196, PGINV, PGINV }, // 9
'{ PGINV, 0xB17, 0xB18, 0xB19, 0xB20, 0x141, 0x142, 0x143, 0x144, 0x145, 0x146, 0x147, 0x148, 0x149, 0x150, 0x151, 0x152, 0x153, 0x154, 0x155, 0x156, 0x157, 0x158, 0x159, 0x160, 0x161, 0x162, 0x163, 0x164, 0x165, 0x166, 0x167, 0x168, PGINV, PGINV }, // 10
'{ 0xB12, 0xB13, 0xB14, 0xB15, 0xB16, 0x113, 0x114, 0x115, 0x116, 0x117, 0x118, 0x119, 0x120, 0x121, 0x122, 0x123, 0x124, 0x125, 0x126, 0x127, 0x128, 0x129, 0x130, 0x131, 0x132, 0x133, 0x134, 0x135, 0x136, 0x137, 0x138, 0x139, 0x140, PGINV, PGINV }, // 11
'{ 0xB07, 0xB08, 0xB09, 0xB10, 0xB11, 0x085, 0x086, 0x087, 0x088, 0x089, 0x090, 0x091, 0x092, 0x093, 0x094, 0x095, 0x096, 0x097, 0x098, 0x099, 0x100, 0x101, 0x102, 0x103, 0x104, 0x105, 0x106, 0x107, 0x108, 0x109, 0x110, 0x111, 0x112, PGINV, PGINV }, // 12
é complicado montar um Array assim ?
Montar um array desses via código é pouco eficiente. Nesse caso, eu acho que você deveria pegar esses dados de um arquivo.
Vc tem como me ajudar dando algum exemplo??
Desculpe, mas é que nunca fiz nada parecido com isto.... Agora deparei com este problemão!!!
Desculpe, mas é que nunca fiz nada parecido com isto.... Agora deparei com este problemão!!!
Amigos, consegui resolver por aqui mesmo..
Montei uma variavel String com todos os meus codigos e utilizei a função Split para separar em arrays cada código.
Ai fiz um loop para ir preenchendo cada array novo com o código especÃfico.
Se alguem precisar de um exemplo me manda uma MSG interna que mando.. OK!?
Montei uma variavel String com todos os meus codigos e utilizei a função Split para separar em arrays cada código.
Ai fiz um loop para ir preenchendo cada array novo com o código especÃfico.
Se alguem precisar de um exemplo me manda uma MSG interna que mando.. OK!?
Tópico encerrado , respostas não são mais permitidas