PDA

Ver la Versión Completa : programa c++


tartinamb
22-04-2004, 19:11:47
Necesito saber si alguien sabria terminar este programa para un lapiz lector de barras de codigo,de la marca baracoda.
Parte del programa seria este:

#include <BM_Plugin.h>
InitLibrary
int main(int argc, char* argv[])
{
BOOL CExampleDlg::ONInitDialog()
{
InitLibrary=0;
if(InitLibrary()!=0)
{
return BM_NO_ERROR;
}
else
return BM_UNKNOWN_ERROR;
}
BOOL CExampleDlg::ONInitDialog()
{
if (RegisterPlugin(m_hWnd,"Example V1.0")==1)
{
return BM_NOT_RUNNING;
}
}
BEGIN_MESSAGE_MAP(CBM_Dll_testDlg,CDialog)
ON_WM_SYSCOMMAND()
ON_WV_PAINT()
ON_WV_QUERYGRAGICON()
ON_REGISTERED_MESSAGE(NEW_BARCODE,onNewBarcode)
ON_WV_DESTROY()
END_MESSAGE_MAP()
long CExampleDlg::OnNewBarcode(WPARAM wParam,LPARAM lParam)
{
Devide ID:lParam;
Barcode size:wParam;
GetData((UINT8) lParam ,Barcode);
Treatment(Barcode, ID);
}
void CExampleDlg::OnDestroy()
{
CDialog::OnDestroy();
UnRegisterPlugin(m_hWnd);
CleanLibrary();
}


Muchas gracias para quien logre hacerlo,la verdad es que me hace un gran favor,porque es para el trabajo.

jachguate
22-04-2004, 20:22:24
Hola tartinamb

Veo que sos nuevo(a) en los foros, y no has entendido la filosofia de estos. Esta es una comunidad de desarrolladores de habla hispana, donde tratamos de ayudarnos entre todos para resolver nuestras dudas y mejorar nuestros conocimientos en informática, especialmente en Delphi y bases de datos, aunque se abarcan C, Java y otras tecnologías.

Cuando tenes una duda puntual sobre un problema específico, o de concepto, y despues de haber utilizado la busqueda de los foros e investigado algo por tu cuenta en internet, la documentación de tus herramientas, etc. podes venir a estos foros a preguntar, con una alta probabilidad de encontrar alguien que te de una luz en tus problemas, o nuevas referencias para resolverlos. La idea principal es que tus problemas, los resolvas vos mismo, independientemente de si estos son para trabajo, estudios o simple hobbie... pero principalmente si es para trabajo.

Este no es un lugar donde alguien vaya a tomar un problema que es tuyo y resolverlo. Si es eso lo que esperas, creo que has venido al lugar equivocado. Probablemente si que has llegado a las personas correctas pues hay muchos por aqui que trabajan como free lance resolviendo diferentes problemas a diferentes compañias. Pero has llegado por el lado equivocado. Si contactas con algunos de ellos, seguramente mas de uno estará dispuesto a cotizarte la solución que requeris.

Te suelto todo este rollo, pues me da la impresión que simplemente has soltado un trozo de código, sin haberte preocupado por tratar de hacer vos mismo las cosas, y sin la actitud necesaria para hacerlo. Te pido, amigablemente, que leas la guia de estilo de los foros y que revises concienzudamente si este es el lugar que buscas, en base a tus necesidades, espectativas y actitudes.

Si resulta que si, pues bienvenido(a) a esta comunidad, replanteá tu pregunta y que todo te marche bien. Si no, pues igualmente, que las cosas te salgan bien.

hasta luego.

;)

tartinamb
23-04-2004, 09:30:41
Disculpe las moletias pero no queria caerte tan mal y si que se la filosofia porque me hablaron mucho de los foros solo que yo parece que tuve mala suerte.
Y no es un trozo de codigo porque ya esta casi terminado, y si no lo hago yo es porque no se.
Perdon por hacerte perder el tiempo pero por muy amable que quisiste ser no lo fuiste y ya no quiero ser miembro de este foro.
Gracias y encantada.
;)

jachguate
23-04-2004, 10:00:50
Hola tartinamb

Disculpe las moletias pero no queria caerte tan mal
Pues mal no me has caido...
solo que yo parece que tuve mala suerte.Quizas... o quizas no habias entendido realmente la filosofia... no me creas a mi, date una vuelta por la guia de estilo.
Y no es un trozo de codigo porque ya esta casi terminado, y si no lo hago yo es porque no se.

Entiendo que no sepas... y que por eso estes preguntando. El punto es tu actitud. Si lo que queres es aprender, encontraras buena ayuda aqui, pero vas a tener que "ensuciarte las manos" y quemarte las pestañas...
Si lo que queres es que alguien lo haga por vos... entonces no hay salida.

Para decirlo con otras palabras... en tu pregunta original, no decis si el código enviado falla y si es asi, en que línea, que tipo de excepción eleva, etc. Tampoco indicas que es lo que le falta, que ya hace o que no... en fin...

El porque eso es deseable, está expuesto en la guia de estilo, y en este hilo.

Perdon por hacerte perder el tiempo pero por muy amable que quisiste ser no lo fuiste y ya no quiero ser miembro de este foro.

Si te vas, si que habré perdido mi tiempo, pero si te quedas, lo consideraré tiempo bien invertiro... :p

Gracias y encantada.

El gusto es mio...

Hasta luego.

;)

uper
23-04-2004, 16:11:21
Que tal tartinamb, respecto a que si te ayudan a reseolver el algoritmo esta mal planteado, ya que debes entender que este foro esta abierto para personas con criterio amplio, y cuando pides ayuda es por que primero tienes las bases como programador (o de otra forma que tengas estudios superiores al menos) y lo haz experimentado, esta razón te conduce a que tengas una idea clara de lo que pretendes solucionar y es cuando a veces te puedes confundir o no sabes como arreglar el problema para eso yo considero que estan los foros, pides ayuda y te dan la posible solucion, ya que tú como yo no estamos platicando directamente.

Yo siempre he dicho, cuando se plantea un problema a resolver, hay que descifrarlo de pie a cabeza para entendelo y dar la solución, pero aunque suena aburrido, a veces como informaticos no nos enfrentamos con el personal quien tiene la necesidad de resolverles el problema con un simple sistema, le damos vuelta y creemos que es lo mejor que hacemos,
me despido, pero tengamos una actitud de servicio al usuario.
bye.

kinobi
23-04-2004, 17:01:24
Hola,

Disculpe las moletias pero no queria caerte tan mal
He revisado varias veces la respuesta que te ha dado Juan Antonio, y no encuentro motivo para decir que le has caído mal. Más bien al contrario: se ha esforzado por mostrarte las normas básicas de participación en estos foros, además de darte la bienvenida a los mismos.

y si que se la filosofia porque me hablaron mucho de los foros solo que yo parece que tuve mala suerte.
"mala suerte" ... pero en qué. ¿En no encontrar un mirlo blanco que haga tu trabajo y te solucione la papeleta? Porque podrás pintarlo como quieras, pero eso es lo que has expuesto en tu primer mensaje: no has planteado ninguna consulta; no has abierto ningún tema de debate (te recuerdo que estos son unos foros de debate); simplemente has pegado tu código (incompleto) y has solicitado que alguien te lo termine. Ni más ni menos.

Y no es un trozo de codigo porque ya esta casi terminado, y si no lo hago yo es porque no se.
Ya, poderoso argumento. Yo tampoco sé hacer una revisión a mi coche y no voy al taller a pedirle al mecánico que me la haga gratis porque yo no sé hacerla.

Perdon por hacerte perder el tiempo pero por muy amable que quisiste ser no lo fuiste
Pues sí, sí que ha sido amable contigo. Y sí, le has hecho perder su tiempo, a él y a todos.

y ya no quiero ser miembro de este foro.
He revisado en detalle este sitio, y no acabo de encontrar el lugar donde se te obligue a ser miembro del mismo.

Saludos.