• Lunes 29 de Abril de 2024, 23:50

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - QliX=D!

Páginas: 1 2 [3] 4 5 ... 9
51
C++ Builder / Re: Consulta Sql-plus
« en: Viernes 19 de Marzo de 2004, 21:06 »
Bueno te contesto aca tambien... :D

El tema es asi, para ejecutar la consulta tenes:
Código: Text
  1.  
  2. Query1->ExecSQL(); //Suponiendo que tu TQuery se llame Query1.
  3.  
  4.  

Luego de eso si todo salio bien y no dio error, para recorrer los registros tenes:

Código: Text
  1.  
  2. Query1->First();
  3. Query1->Next();
  4. Query1->Prev();
  5. Query1->Last();
  6.  

Y para obtener el registro actual tenes varias formas, una es obtener todo el registro entero en una char* que contenga un separador (no se cual es no lo probe aun):

Código: Text
  1. Query1->GetCurrentRecord(Registro); //Registro es una variable char* de strlen(Registro)=La maxima Longitud de tu Registro en la base.
  2.  

Ahora si lo que queres es obtener los datos del registro Campo a campo, usas:

Código: Text
  1.  
  2. CampoN = Query1->FieldsValue["Nombre del campo"];
  3.  

Y eso es todo :D

52
C/C++ / Re: Hardware Con C++
« en: Viernes 19 de Marzo de 2004, 20:55 »
Cita de: "Kev"
Bueno conozco el msinfo pero no me ayuda de mucho como podras haber leido mas antes, los datos que necesito no los puedo obtener con este OCX, quiero obtener esos datos con un lenguaje como C++, a ASM, pero como no se mucho de asembler me voy por C++.

En un principio consegui obtener esos datos pero con VB a traves de WMI pero quiero usar algo mas seguro y por eso voy migrando a C++.

Salu2.
 B)
Pues lo mismo podes usar desde C/C++.

53
C/C++ / Re: Ayuda Urgente
« en: Viernes 19 de Marzo de 2004, 20:24 »
PERO ES QUE ACASO ESTAS USANDO GOTO EN C? QUE TE PENSAS QUE ES VB????....
De raiz te diria que reewscribas el codigo y saques esos HORRIBLES goto y todo va a ser mas facil de resolver.

Goto malo! :(

slds.

54
C/C++ / Re: Consulta
« en: Jueves 18 de Marzo de 2004, 21:21 »
Black boy, eso no es tan bueno ya que si la libreria tiene problemas o te trae conflictos luego es dificil buscarla entre un mar de librerias.

Lo mejor que podes hacer es hacer un directorio para cada libreria, o inclusive una serie de directorios c por funcionalidad y las librerias dentro y que luego las pauntes segun necesites en tus programas.

Para evitarte de escribir la ruta y usar <> en el include tambien podes agregar el Path de la libreria a las rutas de busqueda de librerias del borland, eso esta en las opciones de el proyecto.

slds.

55
C++ Builder / Re: Pero?!
« en: Jueves 18 de Marzo de 2004, 18:27 »
Lo solucione!  B)

El tema aparentemente es una combinacion de cosas.
Es largo el Como llegue al problema pero bueno, se los resumo.

Como llegue a que me pase eso (o seo creo yo) :
Esta armando una aplicacion en BCB 6 para enlazar con bases de datos, y en un momento decidi hacerlo a travez de ado, luego de haber desarrollado un poco de la aplicacion se me antojo testear con otros metodos de datos uqe venian en el BCB como son dbExpress y BDE, y agrege los objetos, luego por razones personales que no vienen al caso, decidi quedarme con el ADO y elimine los otros objetos, pero, aparentemente no se borran Todas las referencias a todos los includes que traen esos objetos y tenia includes de mas.
Tambien note que luego de agrege referencias a unos eventos de el Objeto TADOConnection que como parametros tienen a la clase Error, las cuales me traian problemas al compilar, ese problema de linkeo.

Como se soluciona este embrollo?:
La forma mas practica que encuentro es: tomar todos los archivos .h que tengas en tu proyecto, o al menos todos llos que tengan una referencia a los objetos de acceso a datos, y eliminar todas las cabeceras, excepto las que VOS MISMO hallas agregado. (En general todas las uqe sean #include <nombredelarch.h>, auqneu no siempre es asi...)
Luego, pulsar en guardar, cada vez uqe se hace eso, el BCB6 revisa los objetos disponibles en tu formulario y agrega al archivo .h del formulario los includes necesarios para uqe funcionen el formulario con los objetos.
Luego tambien tuve que comentar todas los metodos que tenian como paramtro a la funcion error, y reingresarlas, mediante la paleta de Events de la ventana de propiedades de los controles.

Luego de eso la aplicacion funciono perfectamente.

Slds!.

56
C/C++ / Re: Gracias Qlix
« en: Jueves 18 de Marzo de 2004, 15:17 »
De nada :D

Puntos de entrada son las funciones que se pueden usar desde AFUERA de la dll (o sea los "puntos de entrada" a la dll, comprendes?)

Para usar Una dll desde VB necesitas la setencia DECLARE, aca te paso un ejemplo con una funcion de la API de windows:

Código: Text
  1.  
  2. Declare Function CreateProcess Lib &#34;kernel32.dll&#34; Alias &#34;CreateProcessA&#34; ( _
  3.    ByVal lpApplicationName As String, _
  4.    ByVal lpCommandLine As String, _
  5.    lpProcessAttributes As SECURITY_ATTRIBUTES, _
  6.    lpThreadAttributes As SECURITY_ATTRIBUTES, _
  7.    ByVal bInheritHandles As Long, _
  8.    ByVal dwCreationFlags As Long, _
  9.    lpEnvironment As Any, _
  10.    ByVal lpCurrentDriectory As String, _
  11.    lpStartupInfo As STARTUPINFO, _
  12.    lpProcessInformation As PROCESS_INFORMATION) As Long
  13.  
  14.  

Si necesitas mas informacion sobre Declare, te diria que leas primero que nada la ayuda de VB sobre la clausula.

Slds.

57
C/C++ / Re: Numero Mayor En Borland C++
« en: Jueves 18 de Marzo de 2004, 15:09 »
Cita de: "powers"
Cita de: "The Black Boy"
oiga no se ha tan descarado..  :angry:   


 y que la inteligencia lo acompañe :lightsabre:
para the black boy: :comp: si no vas a ayudar mejor no escribas nada payaso, algunos no son estudiantes de informatica si no q aprenden de lo q ven.
no es obligado a responder genio
Entonces con mas razon deberias pensarlo en vez de pedirlo.

58
C/C++ / Re: Hardware Con C++
« en: Jueves 18 de Marzo de 2004, 15:06 »
Si la aplicacion va a correr en windows, hay muchas funciones para obtener los datos de los dispositivos como GetDriverCapability y otras de ese estilo.
mmm.. ahora no tengo a mano pero sluego si puedo te posteo las funciones del a API que se usan para obtener la info del sistema.

Tambien tenes el Cnotrol OCX MSINFO para usar.
Slds.

59
C/C++ / Re: Evitar Echo Del Teclado
« en: Jueves 18 de Marzo de 2004, 14:59 »
Getch()
Creo que era esa que te daba el caracter si n mostrarlo en pantalla si no es esa es de "esa familia" de funciones.

60
C++ Builder / Pero?!
« en: Miércoles 17 de Marzo de 2004, 15:43 »
Toy compiladno mi app lo mas pancho en BCB 6.. ymiren que me resulta:

[Linker Error] Unresolved external 'System::__linkproc__ __fastcall CheckAutoResult()' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\LIB\RELEASE\VCLE.LIB|syssupp


Hice unas pequeñas modificaciones y se fue todo al diablo! :S

A alguien le paso?

61
Visual Basic 6.0 e inferiores / Re: Métodos De Seguridad Para Nuestras Aplicaciones
« en: Miércoles 17 de Marzo de 2004, 15:40 »
Para que no te copien un programam no podesusar ningun metodo existente para protegerlo sencillamente porq ue todos han sido violados en mayor o menosr medida..
a veces combinandolos.. pero bueno es cuestion de darse maña...

slds.

62
Visual Basic 6.0 e inferiores / Re: Recorrer El Registro
« en: Miércoles 17 de Marzo de 2004, 15:38 »
eh? :blink:

63
Visual Basic 6.0 e inferiores / Re: Comunicacion Con Puerto Serie
« en: Miércoles 17 de Marzo de 2004, 15:34 »
Ajap.. y que desconoces completamente?
 :blink:

64
Visual Basic 6.0 e inferiores / Re: Actualizar Tablas En Sql
« en: Miércoles 17 de Marzo de 2004, 15:32 »
Supongamos que el lunes llegas y haces un backup, el viernes haces un backup diferencial, que solo te da las modificaciones de la tabla, y te lo llevas para tu casa, im pactas el backup diferencial y haces el backup devuelta, el domingo antes de irte de tu casa, haces lo mismo, el backup diferencial, te lo llevas a la oficina y lo impactas en la oficina.

y listo..
no?.

65
Visual Basic 6.0 e inferiores / Re: Como Ref. En Datareport El Connectionsource
« en: Miércoles 17 de Marzo de 2004, 15:17 »
Fijate la cadena de conexion que tenes antes de conectarla.
y verifica uqe estes desconectado antes de cambiar la cadena de conexion en el ejemplo que te mande.
Y listo.

66
C/C++ / Re: Consulta
« en: Miércoles 17 de Marzo de 2004, 15:00 »
Para hacer eso necesitarias hacer es

#include "ruta\nombrelibreria.h"

o es que estas usanod un .lib?.
Si es con un archivo .lib, necesitas la definicion de la interfaz (el .h) y el Lib.
HAces el include del .h y para linker, editas el proyecto y le agregas la ruta de las librerias a donde se encuentra tu archivo .lib
eso se hace desde las opciones del proyecto.

67
C/C++ / Re: Ayuda Con Funciones String
« en: Miércoles 17 de Marzo de 2004, 14:57 »
"No condenemos a lso que quieren aprender"

Claro por que diciendo: "Che tengoq eu hacer una funcion como STRCAT y no me sale, alguien tiene el codigo?" estas aprendiendo UN MONTON.

Seamos realistas, yo hasta ahora siempre contesto, bien, y con onda, siendo lo mas claro posible.

PERO ME PONE DE LA CABEZA estos tipitos que vienen con su prepotencia (como ya-sabes-quien JuanK) a pedir que les hagamos las tareas, si ya no pueden con eso que agarren los libros o que AL MENOS se tomen el trabajo de buscar en el Google.
No me parece tan incensato lo que digo.

Por ahí al decir "idiota" como lo hice en algunas respuestas parezco petulante, pero no es mi idea, pero me resulta bastante de "idiota" que alguien queira que le resolvamos las tareas, claro asi se pasa toda una carrera, y dps son los parasitos uqe destrozan el buen nombre de los Informaticos (ojo no todos los casos, pero bueno...), o sea, perdon me sacan, y a veces tengo que poner lo que pienso realmente.

Estoy de acuerdo con JuanK con respecto al tema de no postear codigos... a menos que no sean cosas complejas o que se requiera un ejemplo puntual.

nikokiki:
Nadie hablo de elitismo, las cosas sencillas como estas son obviamente practicas que te piden en la carrera de sistemas de hehco algunas yo ya las realice.

A lo que me referia con "BASICO" es a que es un ejercicio basico de primer año de programacion en C cuadno te estan enseñanado punteros, y si realmente fuiste a clase y prestaste atencion y te preocupaste, este ejercicio que piden aca, es REALMENTE basico y sencillo, a eso me referia.

MAs de una vez por lo basico me di la cara contra el piso hasta que me di  cuenta uqe era un * o un & que me habia comido o agregado de mas en una llamada de funcion o declaracion de variable, eso pasa todo el tiempo pero de ahí a tener que resolver este ejercicio hay un camino largo.
Me explico?.

Con respecto al insulto nikokiki, ya lo explique mas arriba, me saca que quieran que se les solucione la vida cuando en realidad no comprenden que esa "estupidez" que a veces parece que te mandan  a hacer y que a muchos "ni les da ganas de pensar" como resolverlas (por que los señoritos quieren realizar una aplicacion de ABM para una db de lo que sea, es solo unejemplo, y que, inclusive muchos lo sacan con VB y lo toman como el mejor lenguaje del mundo :S) son la base para aprender a programar en C y la base para aprender a tener una cierta... metodologia para la resolucion de problemas.

Este foro me parece excelente tiene un nivel muy bueno y de hecho lo recorro para ver de ayudar a los que puedo aprender de otras respuestas y hacer alguna que otra consulta, no es personal el problema con el Jorge5678, es generico con los "vagos".

Bueno perdon por la longitud del mensjae pero creo qeu valio la pena.

Slds.

68
C++ Builder / Re: Como Lo Hago?
« en: Miércoles 17 de Marzo de 2004, 14:32 »
Tenes que crear los optionbuttons de HTML y ponerlos como opciones en tu salida HTML del CGI.

69
Visual Basic 6.0 e inferiores / Re: Saber Si Una Ventana Tiene El Foco
« en: Martes 16 de Marzo de 2004, 21:50 »
Fijate el evento GotFocus y LostFocus

70
Visual Basic 6.0 e inferiores / Re: Leer De Un Txt!!!
« en: Martes 16 de Marzo de 2004, 21:49 »
Hey Brozz! que te pagan a vos en vez de al otro pibe!!!

71
Visual Basic 6.0 e inferiores / Re: Base De Datos Abierta
« en: Martes 16 de Marzo de 2004, 21:47 »
Eso pasa por que a veces al trabajar con los maldditos recursos compartidos los enlaces quedan tomados y en el servidor donde esta el archivo MDB le figura como abierto la base.

Yo te diria que la base la abras como solo lectura y con ShareDenyNone para que no te moleste con eso.

slds.

72
Visual Basic 6.0 e inferiores / Re: Por Que No Sirve?
« en: Martes 16 de Marzo de 2004, 21:44 »
if (Text1.Text=="play") then
  Text2.Text="Jugar"
End if

So? :D

73
Visual Basic 6.0 e inferiores / Re: Como Ref. En Datareport El Connectionsource
« en: Martes 16 de Marzo de 2004, 21:42 »
connection1.ConnectionString  = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" + app.path + gsdatabaseName

Si te fijas por ahí y revisas el valor del provider antes de entrar a la funcion depurando o con la propiedad provider del objeto?

Mas que esto de ayuda ya implica que me pases la paplicacion y te la haga :P

Aunque si tenes muchos lios enviala.. y vemos..  :blink:

74
C/C++ / Re: Ayuda Con Funciones String
« en: Martes 16 de Marzo de 2004, 21:40 »
POR DIO'! si no podes hacer eso.. directamente estuviste en otro planeta mientras el tipo daba la clase...
MAs base que eso IMPOSIBLE...
 &lt;_&lt;  Y estos estudian Sistemas.. mi god!, si nos que jamos de los desarrollos de M$ imaginense estos con un SO....  :angry:

Me dio meidito...  :(

75
C++ Builder / Re: Ocultar Un Tcheckbox De Owl
« en: Martes 16 de Marzo de 2004, 21:37 »
Mañana tenes la respuesta, me fijo en casa en los manuales del OWL

Páginas: 1 2 [3] 4 5 ... 9