|
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 - _Viktor
Páginas: 1 ... 7 8 [9] 10 11
201
« en: Viernes 7 de Noviembre de 2003, 17:35 »
Hola de nuevo, disculpa la demora, he estado muy ocupado...
Ahora con respecto a tu pregunta del componente, tienes dudas de como instalarlo o de como usarlo... ??
Espero tu respuesta...
PD: No era necesario que abrieras otro hilo para preguntar eso, con haber posteado otra pregunta en el hilo en que te envie el componente era suficiente...
Saludos!
202
« en: Martes 4 de Noviembre de 2003, 05:34 »
Y exactamente para que quieres hacer eso que ya se hace solo en los menus que te da Builder ???  Oh es que no termino de entender tu idea... Podrias explicarte mejor ? Saludos!
203
« en: Lunes 3 de Noviembre de 2003, 20:12 »
Hola disculpa lo burdo del ejemplo, lo hice super rapido para ponerlo aca... espero te sirva, use: TMediaPlayer (Media) TProgressBar(Bar) TTimer(Timer1) TOpenDialog (Open) void __fastcall TForm1::Button1Click(TObject *Sender) { if(Open->Execute()) { Media->FileName = Open->FileName; Media->Open(); Media->Display = Form1; Media->Play(); Timer1->Enabled=true; Bar->Min = 0; Bar->Max = Media->Length; } } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { Bar->Position = Media->Position; } //---------------------------------------------------------------------------
Ahi tienes que ver el evento OnNotify del MediaPlayer para saber cuando se detiene la reproduccion del archivo, asi puedes volver a cero la posicion del ProgressBar.. Para el volumen te adjunto un componente que hace le trabajo por ti. Saludos!
204
« en: Lunes 3 de Noviembre de 2003, 00:40 »
Hola: Tengo un codigo en borlan c++ y al pasarlo a c++ builder 4 la unica parte que no se compila ("me marca error de que no pertenece a builder la instruccion")
utilizo el comando outporb(,); el cual se compila bien en c++ builder, porque instrccion puedo cambiarla o como le hago.
Si lees bien lo que escribiste dices que al pasar un x codigo a BCB te marca un error y al final dices que el mismo se compila bien en BCB . Podrias explicarte mejor, haber si puedo ayudarte... Saludos!
205
« en: Lunes 3 de Noviembre de 2003, 00:34 »
Hola, exactamente que es lo que hace la funcion bioskey, ya que hasta la version de BCB que tengo yo (5.0) no esta ni la libreria ni la funcion que mencionas, tal vez si me lo indicas conosca algun substituto...
Saludos!
206
« en: Martes 28 de Octubre de 2003, 16:27 »
Hola, te sugiero que solo para ver su funcionamiento uses el Wizard del builder para proyectos MDI, el codigo que te genera funciona en la forma que necesitas....
Saludos
207
« en: Lunes 20 de Octubre de 2003, 08:43 »
Hombre!!! que ese te lo dejo a ti, trata por unos dias por lo menos....
Saludos!
208
« en: Lunes 20 de Octubre de 2003, 08:19 »
El pseudocodigo es como un lenguaje universal entre todos los lenguajes, en general un codigo que este en pseudo se puede traducir a cualquier lenguaje, es decir escribir el codigo en español, algo asi como: Imprimir "Ingrese Numero" Leer n Si n<10 Entonces Imprimir "El numero Ingresado es menor que 10" Sino Imprimir "El numero Ingresado es mayor que 10" Fin Si
La traduccion de eso a c seria: printf("Ingrese un numero"); scanf("%d",n) if(n<10) printf("El numero es menor que 10"); else printf("El numero es mayor que 10");
La traduccion de eso a c++ seria: cout << "Ingrese un numero"; cin >> n ; if(n<10) cout <<"El numero es menor que 10"; else cout <<"El numero es mayor que 10";
La principal diferencia entre c y c++ es que el ultimo es Orientado a objetos, cosa que aprenderas mas adelante, ya que si estan empezando es muy luego para entrar en eso. Suerte y espero se entienda la idea...
209
« en: Lunes 20 de Octubre de 2003, 07:58 »
Originalmente publicado por dadevil_g Antes que nada gracias a ustedes 2, Viktor y Super_g, por haberse tomado la molestia de contestar mi post, pero con el primero tengo problema... me dice que hay una declaracion de sintaxis que esta mal y no entiendo porque, y la segunda que dice que necesita un Lvalue, disculpen si son dudas de primeriso pero apenas tengo contacto con C por espacio de 4 días. Gracias de Antemano dadevil_g:question: El codigo que te publique es una funcion que tenias que llamar desde tu funcion principal... por eso no te compilo... Seria (completo), algo asi: int Fibonacci(int n) { int inf=0; int sup=1; if(n<=1) return n; for(int i=2;i<=n;i++) { int x; x=inf; inf = sup; sup = x + inf; } return sup; } int main(int argc, char* argv[]) { int t_final; cout << "Ingrese el termino final: "; cin >> t_final; for(int i=0;i<=t_final;i++) { cout << Fibonacci(i) << " "; } getch(); return 0; }
Espero te quede mas claro;) Saludos
210
« en: Lunes 20 de Octubre de 2003, 07:51 »
Esto te servira: //--------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> //--------------------------------------------------------------------------- int main(int argc, char* argv[]) { int inicial=0, final=0; int avance=1; cout << "Ingrese el inicio: "; cin >> inicial; cout << "Ingrese el final: "; cin >> final; cout << endl << inicial << endl; for(int i=inicial;i<final;i++,avance++) { for(int j=inicial;j<=(inicial+avance);++j) cout << j << " "; cout << endl; } getch(); return 0; } //---------------------------------------------------------------------------
Te doy un consejo... trata tu igual de hacer los ejercicios que te dan... que me da la impresion por tus 3 ultimos mensajes que te dan los ejercicios y publicas la duda inmediatamente... Es solo un consejo, ya que si es asi, nunca aprenderas a razonar como debes para desarrollar tus propios algoritmos..  Saludos y suerte!
211
« en: Domingo 19 de Octubre de 2003, 22:03 »
Podrias explicarte mejor... por lo que entiendo quieres saber el nombre de las sub carpetas de una carpeta x ???
1.-La carpeta la seleccionas en tu aplicacion o de donde ?
Espero tu respuesta
212
« en: Domingo 19 de Octubre de 2003, 05:26 »
Es simple, si los datos ya estan ordenados tan solo tienes que tener dos punteros FILE a los archivos, y simplemente vas leyendo intercalado es decir, lees un registro de archivo1 lo escribes en archivo3 luego lees del archivo2 y lo escribes en archivo3 y asi hasta que termines con ambos archivos..
Se entiende ?
Saludos.-
PD: Si quieres mas ayuda publica el formato exacto de los archivos y como deberia quedar el tercero, asi si tengo tiempo te puedo ayudar mas...
Suerte!
213
« en: Domingo 19 de Octubre de 2003, 02:44 »
Ahi esta con un for, de ahi es facil la transformacion: int Fibonacci(int n) { int inf=0; int sup=1; if(n<=1) return n; for(int i=2;i<=n;i++) { int x; x=inf; inf = sup; sup = x + inf; } return sup; }
Y la recursiva por si te sirve de algo: int Fibonacci(int n) { if(n==0 || n==1) return n; else return Fibonacci(n-1) + Fibonacci(n-2); }
Suerte y espero te sirva!!
214
« en: Sábado 18 de Octubre de 2003, 22:01 »
En realidad se tiene que poner la ruta del directorio donde se encuentra la BD.-
Saludos!
215
« en: Sábado 18 de Octubre de 2003, 21:56 »
Como tiene que quedar el tercer archivo ? es decir, el primer y segundo archivo contienen informacion relacionada, ej: Archivo1 Archivo2 nombre1 apellido1 nombre2 apellido2 nombre3 apellido3 Archivo3 nombre1 apellido1 nombre2 apellido2 nombre3 apellido3
Algo asi ? Espero tu respuesta... Saludos
216
« en: Miércoles 15 de Octubre de 2003, 04:48 »
Originalmente publicado por Satyr Tambien puedes hacer lo siguiente
void __fastcall TForm1::Button1Click(TObject *Sender) {
Image1->Picture->LoadFromFile("c:imagen.jpg"); Image1->Stretch = true; } //---------------------------------------------------------------------------
void __fastcall TForm1::Image1Click(TObject *Sender) { //Aqui llamas a tu funcion } //---------------------------------------------------------------------------
Espero q esto te sirva de ayuda Satyr, creo que la idea era usar un TImage Creado en tiempo de ejecucion y asignarle un evento en forma dinamica, cosa que no veo en tu codigo. ¿Estoy en lo correcto ? Saludos!
217
« en: Miércoles 15 de Octubre de 2003, 03:20 »
Asi funciona perfecto... ProgressBar1->Visible=true; for (int i=0;i<=ProgressBar1->Max;i+=10) { Application->ProcessMessages(); ProgressBar1->Position=i; Sleep(50); } ProgressBar1->Visible=false;
Suerte!!!
218
« en: Miércoles 15 de Octubre de 2003, 03:14 »
Espero esto te sirva, necesitas dos Label, un ProgressBar y un Timer... void __fastcall TForm1::FormCreate(TObject *Sender) { MEMORYSTATUS memory; memory.dwLength = sizeof (memory); GlobalMemoryStatus (&memory); Label1->Caption = FloatToStr(memory.dwTotalPhys / 1024)+ " Kb RAM total"; } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { MEMORYSTATUS memory; memory.dwLength = sizeof (memory); GlobalMemoryStatus (&memory); ProgressBar1->Position = (float) memory.dwMemoryLoad; Label2->Caption = String ((int) (memory.dwMemoryLoad ))+ "% Memoria en uso"; } //---------------------------------------------------------------------------
Suerte y disculpa la demora, he estado un poco corto de tiempo... Saludos
219
« en: Viernes 10 de Octubre de 2003, 22:53 »
Lo que quieres es ver el total de la ram, lo usado y lo libre ???
Espero tu respuesta... Saludos
220
« en: Domingo 5 de Octubre de 2003, 02:58 »
Si con manipulario te refieres a un FORMULARIO lo que tienes que hacer es Suponiendo: Fomulario PrincipalForm1 Unit1.cpp Unit1.h Formulario SecundarioForm2 Unit2.cpp Unit2.h Si quieres llamar a Form2 desde Form1, en el Unit1.cpp deber poner: #include "Unit2.h" .... .... Form2->Show();
y si quieres llamar a Form1 desde el Form2 en el Unit2.cpp debes poner: #include "Unit1.h" ... ... Form1->Show();
Si quieres ocultar, usa el metodo Hide() de el respectivo Form.- No se si entendi bien tu duda, te respondi de acuerdo a lo que creo preguntas.- Con respecto al menu que mencionas no te entendi nada. [b puedes explicarte mejor....[/b Saludos!
221
« en: Lunes 29 de Septiembre de 2003, 17:41 »
Hola, pueden ser dos razones (que ya se me han presentado a mi)
1.-Si estas usando un servidor gratuito que tiene el smtp habiltado la mayoria de estos tienen restringido el smtp a usuarios del mismo servidor, es decir si estas en enviando con el servidor esfera.cl (por ejemplo), solo podrias enviar a usuarios del dominio esfera.cl
2.-Lo otro puede ser que el servidor no tenga el smtp habilitado, que no te reclama a la hora de logearte, pero da un mensaje como ese a la hora de enviar.-
Espero te sirva.-
222
« en: Domingo 28 de Septiembre de 2003, 22:11 »
Tan apurado que estas !! tal vez encuentres informacion aqui AquiSaludos.-
223
« en: Domingo 28 de Septiembre de 2003, 21:41 »
int particionar(int[] a, int imin, int imax) { int ipiv= imin; int k= imin; int j= k+1; while (j<=imax) { if (a[j]<a[ipiv] ) { k= k+1; intercambiar(a, k, j); } j= j+1; } intercambiar(a, k, ipiv); return k; } /******************************/ void quicksort(int[] a, int imin, int imax) { if (imin>=imax) return; int k= particionar(a, imin, imax); quicksort(a, imin, k-1); quicksort(a, k+1, imax); }
Eso te servira.- Saludos
224
« en: Domingo 28 de Septiembre de 2003, 21:36 »
Hola, busca en la seccion de Publicaciones e E-Books, creo que ahi esta publicado el link para el es sitio de "Aprenda Informatica como si estuviera en primero", en ese sitio puedes encontrar un manual bastante simple de Programacion Orientada a Objeto donde dan ejemplos de sobrecarga de operadores.-
Otro sitio es C con Clase, tambien te puede servir.-
Saludos.-
225
« en: Domingo 28 de Septiembre de 2003, 03:10 »
He posteado algo que tal vez les paresca interesante: Click AquiSaludos.-
Páginas: 1 ... 7 8 [9] 10 11
|
|
|