FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour C贸mo genero "codigo de password" al azar?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
C贸mo genero "codigo de password" al azar?
Posted: Tue Aug 08, 2023 06:28 AM

Buen dia.

Necesito generar c贸digos de validacion asi como: !"路!"asdASDQWE! al azar,

existe algun "random" para este tipo de dato en fwh?

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: C贸mo genero "codigo de password" al azar?
Posted: Tue Aug 08, 2023 08:43 AM
Estimado Gustavo,
Code (fw): Select all Collapse
function Main()

聽 聽local n, cPasswd := "", cChars := "abcdefghijklmnopqrsuwyzABCDEFGHIJKLMNOPQRSTUWXYZ?!"
聽 聽
聽 聽for n = 1 to 10
聽 聽 聽 cPasswd += cChars[ int( hb_random( 1, Len( cChars ) ) ) ]
聽 聽next 聽 聽
聽 聽
聽 聽? cPasswd

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: C贸mo genero "codigo de password" al azar?
Posted: Tue Aug 08, 2023 09:07 AM
? cChars[2] por dar un ejemplo me tira error
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 08/08/2023, 11:19:38
Error description: Error BASE/1068 Error de argumento: acceso al array
Args:
[ 1] = C abcdefghijklmnopqrsuwyzABCDEFGHIJKLMNOPQRSTUWXYZ!$#
[ 2] = N 2
si hago esto no me tira error ? substr( cChars,2,1)
graciaS!
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: C贸mo genero "codigo de password" al azar?
Posted: Tue Aug 08, 2023 09:23 AM
xHarbour no permite usar las cadenas como arrays, usa esta versi贸n para xHarbour:
Code (fw): Select all Collapse
function Main()

聽 聽local n, cPasswd := "", cChars := "abcdefghijklmnopqrsuwyzABCDEFGHIJKLMNOPQRSTUWXYZ?!"
聽 聽
聽 聽for n = 1 to 10
聽 聽 聽 cPasswd += SubStr( cChars, int( hb_random( 1, Len( cChars ) ) ), 1 )
聽 聽next 聽 聽
聽 聽
聽 聽? cPasswd

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 85
Joined: Mon Sep 11, 2006 03:52 PM
Re: C贸mo genero "codigo de password" al azar?
Posted: Tue Aug 08, 2023 03:16 PM

Buen dia Maestro

Que tan dificil seria un ejemplo en harbour?

Saludos desde Panama,

Erick Almanza

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: C贸mo genero "codigo de password" al azar?
Posted: Tue Aug 08, 2023 03:20 PM
Erick Almanza wrote:Buen dia Maestro

Que tan dificil seria un ejemplo en harbour?

Saludos desde Panama,

Erick Almanza
Hola, la primera version que puso es para harbour.

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: C贸mo genero "codigo de password" al azar?
Posted: Tue Aug 08, 2023 03:38 PM
Code (fw): Select all Collapse
#include "FiveWin.ch"

FUNCTION Main()

聽 聽LOCAL n, cPassWord := ""
聽 聽LOCAL cChars := "abcdefghijklmnopqrsuwyzABCDEFGHIJKLMNOPQRSTUWXYZ?!"

聽 聽FOR n = 1 TO 10

聽 聽 聽 #ifdef __XHARBOUR__ 聽// xHarbour

聽 聽 聽 聽 聽cPassWord += cChars[ Int( hb_Random( 1, Len( cChars ) ) ) ]

聽 聽 聽 #else // Harbour

聽 聽 聽 聽 聽cPassWord += SubStr( cChars, Int( hb_Random( 1, Len( cChars ) ) ), 1 )

聽 聽 聽 #endif

聽 聽NEXT

聽 聽? cPassWord

RETURN NIL

// fin / end
Regards, saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: C贸mo genero "codigo de password" al azar?
Posted: Wed Aug 09, 2023 01:23 PM
Tengo una funcion que hice con letras y numeros estylo BINGO que emiten los bancos aqui en mi pais, ellos lo llaman coordenadas, no se si te servidira, igual, la buscco y publico, saludos... :shock:
Dios no est谩 muerto...



Gracias a mi Dios ante todo!
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: C贸mo genero "codigo de password" al azar?
Posted: Wed Aug 09, 2023 04:06 PM
joseluisysturiz wrote:Tengo una funcion que hice con letras y numeros estylo BINGO que emiten los bancos aqui en mi pais, ellos lo llaman coordenadas, no se si te servidira, igual, la buscco y publico, saludos... :shock:
Hola jose luis, saludos.
Necesito asesor铆a sobre la implementacion de impresoras fiscales aqui en vzla.
Navegando en el foro he leido que ya lo has logrado.

Si puedes contactarme mi correo es
jalvarez at neurosistema dot online

Quedo al pendiente, si puedes darme una mano.

Gracias!
"Los errores en programaci贸n, siempre est谩n entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.

Continue the discussion