• Jueves 18 de Abril de 2024, 19:16

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 - rompecabezas

Páginas: [1]
1
Software / NOTEPAD ++
« en: Viernes 10 de Septiembre de 2010, 15:48 »
Pequenia duda sobre el supereditor de texto notepad++ :)
Cuando abro un archivo de codigo C, puedo agrupar los bloques de codigo (por ejemplo, puedo ocultar todo un bucle while, dejando solo el enunciado). sin embargo, esto no lo puedo hacer con un archivo de ada, alguien sabe porqué, y como agrupar los bloques de codigo ada?
Gracias!

2
C++ Builder / compatibilidad
« en: Martes 2 de Marzo de 2010, 13:58 »
hola

como puedo saber qué SOs son compatibles con un programa compilado por el  borland builder 5.5?

gracias

3
C++ Builder / tamano ventanas
« en: Miércoles 17 de Febrero de 2010, 17:05 »
hola tengo una ventana que esta activa mucho tiempo. la minimizoy un rato mas tarde, la maximizo y ha "crecido", es decir, la ventana tiene unas dimensiones mayores que las fijadas (AutoSize = false), aunque los botones y demas paneles, lstbox etc siguen igual. si repito lo de maximizar/minimizar pues se agranda mas, y mas y mas... alguien me puede decir a que se debe esto?

gracias!

4
C++ Builder / MessageBox y su ventana precedente: problemas con los handle
« en: Martes 16 de Febrero de 2010, 10:35 »
Hola! Primero de todo muchas gracias por todo lo que me ayudais en este foro... espero algun dia alcanzar un nivel aceptable y poder ayudar a otros novatos como yo...

Tengo un problema (para variar): Cuando el usuario quiere salir de mi ventana "Tools" pulsando en quit, le quiero preguntar si esta seguro. Cuando esta seguro no tengo problema, salgo y punto; pero cuando no lo esta no puedo volver porque ya mi ventana "Tools" no existe. Esto es lo que tengo:

switch(MessageBox( NULL, "Are you sure you wanna quit?", "Quit", MB_ICONQUESTION | MB_YESNO | MB_DEFBUTTON2))
   {
      case IDYES :
      {
            delete interface;
            mainWindow->Show(); // aqui deberia hacer algo tipo this->Close(); pero entonces esta parte tampoco funciona
      }
      case IDNO:
      {
         Tools->Show(); // tambien he probado this->Show(); con el mismo resultado
      }
   }

Y no funciona; entonces probé esto:

   HWND toolsHandle;
   toolsHandle = FindWindow(NULL, "Tools");
   
   switch(MessageBox( NULL, "Are you sure you wanna quit?", "Quit", MB_ICONQUESTION | MB_YESNO | MB_DEFBUTTON2))
   {
      case IDYES :
      {
            delete interface;
            mainWindow->Show();
      }
      case IDNO:
      {
         ShowWindow(toolsHandle, SW_SHOW);
      }
   }
   
   

con el mismo resultado (la ventana Tools sigue desapareciendo)

Alguien puede decirme lo que estoy haciendo mal y como cambiarlo???

Gracias de nuevo!!!

5
C++ Builder / etiquetas para el mouseover
« en: Martes 9 de Febrero de 2010, 17:29 »
hola!

siento la falta de vocabulario en el titulo pero no sé como se llama lo que quiero: al pasar el boton por encima de un elemento, pretendo que salga una etiqueta diciendo qué es. por ejemplo, tengo un boton con una carpeta, y quiero que al pasar el raton por encima, salga un letrerito diciendo "abrir". he estado explorando un poco la funcion hint pero no sé si es ella ni como se utiliza.

alguna idea?

gracias :)

6
C/C++ / problema con ios_base::precision()
« en: Lunes 1 de Febrero de 2010, 11:24 »
Hola

intento cambiar la precision de la cantidad guardada en <string miValor> a <int nCifras> cifras significativas

double val;
val = atof(miValor.c_str());
ostringstream conv;
conv.setf(ios::scientific,ios::floatfield); // notacion
conv.precision(nCifras);
conv<<val;
miValor= conv.str();

compila, y redondea, el problema es que me gustaria que al final del redondeo la notacion fuese la misma que anteriormente (llamemosle oldFlag), ma gustaria hacer algo asi:

if(oldFlag == fixed)
        conv.setf(ios::fixed,ios::floatfield);
else if(oldFlag == scientific)
        conv.setf(ios::scientific,ios::floatfield);

alguna genial idea para hacer esto?

gracias :)

7
C/C++ / numero de cifras significativas
« en: Viernes 29 de Enero de 2010, 13:42 »
necesito saber como cambiar el numero de cifras significativas (int nCifSig) de un numero en particular (double val). de momento he intentado:

double base = 10;
double cifras, num1, num2;
cifras = pow ( base, nCifSig);
val = val*cifras ;
num1 = ceil(val);
num2 = floor(val);
if( fabs( fabs(val)-fabs(num1)) > fabs(fabs(val) - fabs(num2)))
          { val = num2/cifras ;   }
else    { val = num1/cifras ;   }

funciona, pero si tengo xej 5.52285628e-03 y quiero 2 cifras significativas (es decir quiero 5.52e-03) el programa ve el numero como 0.00552285628 y por tanto me devuelve 0.01

mi otra opcion es usar setprecision(nCifSig); pero eso me cambia la precision permanentemente... ahi seria ideal poder hacer algo del tipo
oldprecision = getprecision(); // esta funcion me la he inventado, claro, eso es lo que no sé hacer...
setprecision(nCifSig);
....
setprecision(oldprecision); // una vez necesite mi vieja precision


toda sugerencia / ayuda / consejo es bienvenid@

:)

8
C++ Builder / Re: ocultar la consola
« en: Lunes 11 de Enero de 2010, 15:18 »
mmm vale gracias

y... no hay directamente una instruccion que pueda aniadir a mi codigo para que la consola no se vea?

9
C++ Builder / Re: ocultar la cosola
« en: Lunes 11 de Enero de 2010, 13:30 »
PE?

10
C++ Builder / ocultar la consola
« en: Lunes 11 de Enero de 2010, 11:09 »
hay alguna manera de que al ejecutar un programa solo se vea la interfaz grafica, y desaparezca la consola (creo que se llama asi, la ventana negra msdos)?

11
C++ Builder / BOTONES CON ICONOS
« en: Lunes 11 de Enero de 2010, 10:35 »
Hola!

He observado que se puede aniadir un icono a un boton (por ejemplo, el dibujo de una carpeta para el boton "abrir", o de una puerta para el "salir") Eso como se hace?

Gracias!

Feliz 2010

12
C++ Builder / Re: usar funciones definidas en otros ficheros
« en: Lunes 4 de Enero de 2010, 13:56 »
inline string GetPathFS()  es una funcion publica de una clase llamada FS

si hago

string path;
path = FS::GetPathFS;

me dice "impropoer use of typedef FS"

qué hago mal?

13
C/C++ / directorio desde el que se arranco el ejecutable
« en: Lunes 4 de Enero de 2010, 12:07 »
hola!

alguien sabe como obtener el directorio desde el que se arranco el ejecutable?

encontré Application.StartupPath pero no sé si se puede utilizar en windows, ni como hacerlo caso de que se pueda

cualquier sugerencia bienvenida

gracias!

y... feliz anio nuevo

14
C++ Builder / usar funciones definidas en otros ficheros
« en: Martes 22 de Diciembre de 2009, 11:44 »
tengo un programa donde hay fichero .h (con su correspondiente .cpp) que contiene la siguiente definicion

inline string GetPathFS()

dice que devuelve el path de FS (que es lo que yo estoy buscando)

puedo usar esa funcion para obtener el path de FS en otro fichero .cpp?  (todos los ficheros pertenecen al mismo proyecto, claro)

como se haria la llamada?

15
C++ Builder / Re: seleccion multiple
« en: Martes 22 de Diciembre de 2009, 10:32 »
ya, pero, como se indexa? estoy un poco verde en builder...

16
C++ Builder / seleccion multiple
« en: Lunes 21 de Diciembre de 2009, 16:37 »
hola

Si selecciono varios ficheros desde un open dialog, como los abro uno a uno?

FILE *FOpen;
FOpen = fopen(SelectFile->FileName.c_str(), "r+");

solamente abre el primero. Hay alguna forma de indexar SelectFile?

(SelectFile es de clase TOpenDialog)

gracias de nuevo!

17
C++ Builder / Re: abrir una ventana de exploracion (file browser)
« en: Lunes 21 de Diciembre de 2009, 10:22 »
gracias!

18
C/C++ / "jugar" con los nombres de ficheros
« en: Viernes 18 de Diciembre de 2009, 15:29 »
hola!

a ver si alguien me ayuda porfaaaa.

si tengo el nombre de un fichero guardado en char *nombreFichero:

        como hago para quitar todo el path?


cada vez me doy mas cuenta de lo poco que sé...

EI: juntando mensajes, por favor usa el boton Editar.

y como creo una copia de ese fichero en otro directorio y le cambio el nombre?

gracias :)

19
C++ Builder / Re: abrir una ventana de exploracion (file browser)
« en: Viernes 18 de Diciembre de 2009, 11:40 »
gracias! si es ese... ahora solo me falta saber como utilizarlo, jeje

donde puedo cambiar el directorio raiz por defecto?

si es que no tengo ni idea...

20
C++ Builder / cambiar el tamanio de una ventana
« en: Jueves 17 de Diciembre de 2009, 16:13 »
Como puedo hacer para cambiar el tamanio de una ventana?

Es una ventana creada por otro programador, con varios botones. Estos si los puedo agrandar o encoger con el raton, pero no puedo cambiar el tamanio de la ventana, ni con el raton, ni modificando desde el object inspector (sin embargo, si puedo modificar otras cosas de la ventana, por ejemplo el titulo de la barra de erramientas o caption). Alguien sabe porqué?

Gracias! Toda ayuda es bienvenida

21
C++ Builder / abrir una ventana de exploracion (file browser)
« en: Miércoles 16 de Diciembre de 2009, 15:18 »
Hay alguna instruccion en c++ que me permita abrir una ventana de exploracion?

Tengo un boton "examinar", y quiero que al apretarlo se me abra una ventana que me permita recorrer el sistema de ficheros y seleccionar un archivo.

Alguna sugerencia? gracias!

22
C/C++ / mas preguntas
« en: Martes 8 de Diciembre de 2009, 12:08 »
si, tenéis razon, no tengo mucha idea, sobre todo porque estoy intentando descifrar un codigo generado automaticamente por builder (programa q no tengo, estoy descifrando a lo bestia mientras me autorizan a instalarlo) y modificado por alguien con mas idea que yo sin mucho aprecio a los comentarios.

os agradezco la ayuda y de paso pido un favor: me podria alguien facilitar alguna plantilla de un codigo de builder? me refiero a lo que genera builer automaticamente. las cabeceras del programa por ejemplo (aparte de pragma, no entiendo todos los USEFORM, USEUNIT ni porqué las llamadas llevan dos underscores delante -fastcall ya sé lo q significa, el problema es la barra baja).

y los punteros sé lo que son (algo es algo) pero aqui Application no es un puntero, no?

            Application->Initialize();
            Application->CreateForm(__classid(Tmain), &main);
            Application->CreateForm(__classid(Tgenerate), &generate);
            Application->CreateForm(__classid(TShowLogger), &ShowLogger);
            Application->CreateForm(__classid(TConfig), &Config);
            Application->CreateForm(__classid(TTools), &Tools);
            Application->CreateForm(__classid(TCreateMsg), &CreateMsg);
            Application->Run();

el programa q lo creo es borland c++ builder v.4

ultima cosa (ya que estamos...): tengo también ficheros dfm, esos los crea el builder? porque por todos lados me dicen que son delphi, y ahi si que me pierdo...

gracias!

23
C/C++ / Re: paso de C a C++ - cosas raras
« en: Viernes 4 de Diciembre de 2009, 15:26 »
vale me rindo. me basta con saber para que sirve el operador "->", por ejemplo mrang->SetRange(0,0), donde SetRange es una subfuncion para calcular el rango de una matriz

24
C/C++ / paso de C a C++ - cosas raras
« en: Viernes 4 de Diciembre de 2009, 13:55 »
buenas

me defiendo programando en C, y tengo que modificar un programa en C++, lenguaje que no conozco mucho. deberia ser capaz pero la estoy liando. el programa en cuestion no esta comentado y utiliza cosas que no he visto en mi vida. ahi van algunas dudillas

no sé qué es:
#pragma
__fastcall

operador "->" .... para qué sirve????

el programa utiliza libreria vcl, y ademas parece que al compilar se han generado ficheros .cpp (ok), .h (ok) y .dfm (ni idea)... me bastara para compilar con el builder?

lo siento por el caos pero es q el codigo es de verdad caotico...

gracias

Páginas: [1]