|
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 - AnimaSubtilis
Páginas: 1 2 3 [4] 5 6 ... 8
76
« en: Jueves 7 de Mayo de 2009, 15:43 »
Guenas a todos.....
me gustaria saber si alguno de ustedes conoce la forma de hacer que los componentes cambien de tamaño dependiendo la accion que realice el form cuando se maximisa o minimisa..... la verdad he buscado por internet y no doy con la respuesta...
cualquier comentario sera bien recibido...
gracias de antemano....
taluego..............
77
« en: Martes 28 de Abril de 2009, 18:31 »
Buenas a todos.... les comento mi dilema... En estos momentos me encuentro desarrollando un programita de facturacion pequeño mi primera aplicacion con bases de datos bien... Utilizo los componentes ado y en mi equipo local configure varias bases de datos para mirar la conexion... al momento del desarrollo ejecuto el asistente de la conexion donde eligo el proveedor de la base de datos servidor etc... luego cree un .ini para leer una configuracion diferente pues para provarlo en otras maquinas......hasta hay todo bien en mi equipo corre a las mil maravillas.... al momento de pasarme a otro equipo me da error de conexion o de proveedor y la verdad no se que es he pasado la base de datos completa al otro equipo y lo que hago es cambiarle el nombre del servidor y utilizar la configuracion local... no se si me podrian dar algun consejo para provar esto....la verdad esta va a ser mi primera aplicacion y no se por donde comenzar a arreglar este error.. Cualquier comentario sera bien recibido..... gracias por su atencion......
78
« en: Viernes 17 de Abril de 2009, 15:48 »
por lo general a mi me gusta trabajar con switch... algo asi switch(ComboBox1->ItemIndex) { case 0: ShowMessage(ComboBox1->Text); break; case 1: ShowMessage(ComboBox1->Text); break; case 2: ShowMessage(ComboBox1->Text); break; }
simplemente realiza una accion dependiendo en que item se encuentra ubicado...... para mi forma de ver es mas practico que con if.... para gustos no hay disgustos  aunque para tantos form porque no utilizas un TMainMenu no se solo digo... bueno espero que sea util..... taluego.....
79
« en: Lunes 13 de Abril de 2009, 22:18 »
No es para rendirce....es mas sencillo de lo que crees colocas un boton donde estan los edit luego en el boton pones lo siguiente FormGraph->Series1->AddX(Edit13->Text.ToDouble());//FormGraph este seria el formulario donde tienes el grafico FormGraph->Series2->AddX(Edit59->Text.ToDouble()); FormGraph->ShowModal();
y listo prueba con eso si no hay otra posible opcion.... tienes que incluir en FormGraph el header de la otra forma.....
80
« en: Lunes 13 de Abril de 2009, 20:52 »
Pues si el lavel se encuentra en el mismo form que los edit va de la misma manera anteponiendo el form nescesario..... aunque voy a mirar lo de los graficos porque aca entre nos nunca los he utilizado  .... una pregunta en donde puedo encontrar dicho componente....? para porder mirarlo
81
« en: Lunes 13 de Abril de 2009, 17:24 »
Pues creo que lo que nescesita es comparir los datos de los form simplemente es incluir el header de la forma de la cual nescesita los datos en la otra forma.... Alt+F11 o en File->Include Unite Header... y se pondria de la siguientre manera Series1->AddX(Formx->Edit13->Text.ToDouble(),Label5->Caption,clBlue); Series2->AddX(Formx->Edit59->Text.ToDouble(),Label6->Caption,clRed);
 eso fue lo que entendi espero que sea de ayuda---..
82
« en: Miércoles 18 de Marzo de 2009, 20:45 »
Buenas como van....
Estoy trabajando con sql server 2005....
gracias de antemano...
83
« en: Martes 17 de Marzo de 2009, 14:40 »
Buenas a todos.. En estos momentos estoy haciendo pruebas con el manejo de store procedures... estoy utiizando un componente TADOStoreProc... StoreProcedure->Name="prueba"; StoreProcedure->Parameters->AddParameter();//?? StoreProcedure->ExecProc();
Eso pongo en un boton pero la verdad no se bien como mandarle los parametros...  .. si alguien me pudiera colaborar con eso o diciendome donde puedo encontrar informacion referente.. Cuaquier ayuda sera bien recibida... Gracias de antemano..... Taluego.......
84
« en: Martes 10 de Marzo de 2009, 19:02 »
Listo ya quedo arreglado... si se ve mas bonito....jajaja
85
« en: Martes 10 de Marzo de 2009, 17:04 »
 SI EXISTE... se coge donde dice code se expande y se excoge c++ / eso es lo que aparece que le parece si hace la prueba....
86
« en: Lunes 9 de Marzo de 2009, 17:25 »
Hay lo que nescesita es un bucle http://www.zator.es/Cpp/E4_10_3.htm int menu() { gotoxy(12,40); cout<<"************************************************************"; gotoxy(12,41); cout<<"* *"; gotoxy(12,42); cout<<"* BIENVENIDO POR FAVOR DIGITE UNA OPCION *"; gotoxy(12,43); cout<<"* (1) Codigo del Estudiante *"; gotoxy(12,44); cout<<"* (2) Nombre del Estudiante *"; gotoxy(12,45); cout<<"* (3) Curso Academico *"; gotoxy(12,46); cout<<"* (4) Ingresar las cinco notas *"; gotoxy(12,47); cout<<"* (5) Calcular el promedio o definitiva *"; gotoxy(12,48); cout<<"* (6) Salir *"; gotoxy(12,49); cout<<"* *"; gotoxy(12,50); cout<<"* *"; gotoxy(12,51); cout<<"************************************************************n"; cin>>opc; return opc; } asi quedari la funcion y el main asi... [code=cpp] int menu(); int main() { while(menu()!=6) { switch(menu()) { case 1: break;//y todos los cases que requiera } } }
como se hizo con el while se puede tambien hacer do while o for... taluego.-.....
87
« en: Jueves 5 de Marzo de 2009, 18:51 »
 ...puss la verdad lo de sombrear una fila nunca lo he hecho.... seria interesante saber como.... Mire lo que yo hago es hacer un filtro de la tabla para que me saque solo lo que yo nescesito ver ... En TTable en la propiedad filtered=true en filter ubico una condicion inicial no estado='activo' ubico unos edit locales para ingresaar la informacion deseada.... en un boton programo lo siguiente void __fastcall TFter::BitBtn4Click(TObject *Sender) { AnsiString SQL="idtercero <> '' "; if(idtercero->Text != "") SQL=SQL+"and idtercero= '"+idtercero->Text.Trim()+"'";//ingreso mas valores a la cadena if(Edit1->Text.Trim()!="") SQL=SQL+"and nombres like '"+Edit1->Text.Trim()+"%'"; Tter->Filtered=false;//desactivo filtro Tter->Filter=SQL; //iguala la sentencia a ejecutar al filtro de la TTable Tter->Filtered=true;// activo el filtro }
de esta manera el dbgrid solo queda con los valores que desee... si haya la forma de que se sombree solo uno me cuenta que seria interesante saerlo taluego..................
88
« en: Jueves 5 de Marzo de 2009, 15:35 »
Pues yo utilizo componentes ado me imagino que debe hacerse de la misma manera... Por mi parte creo en otro form una vista para agregar y modificar datos... en dicha forma coloco los campos de la tabla mediante a TDBEdit que estan en DataControls en la propiedad DataSource coloco la tabla designada y en DataFied coloco el campo deseado en la forma donde se encuentra el dbgrid coloco 2 botones (Insertar,Editar) En insertar coloco el siguiente codigo void __fastcall TFter::BitBtn1Click(TObject *Sender) { Tter->Open();//abro la tabla Tter->Append();//aca le digo que voy a insertar Fagrter->ShowModal();//llamo a la forma donde voy a insertar }
en Editar void __fastcall TFter::BitBtn2Click(TObject *Sender) { Tter->Open();//abro la tabla Tter->Edit(); //Le digo que voy a editar Fagrter->ShowModal();//llamo la forma }
en la forma de insercion al darle Ok en el boton le doy el siguiente codigo void __fastcall TFagrter::BitBtn1Click(TObject *Sender) { if(Fter->Tter->State==dsInsert)//pregunto si es insercion { Fter->Tter->Post();//grabo informacion Fter->Tter->Next(); } if(Fter->Tter->State==dsEdit)//pregunto si es edicion { if(Application->MessageBox("Desea Guardar los cambios","Advertencia",MB_YESNO)==IDYES) Fter->Tter->Post();//grabo informacion else Fter->Tter->CancelUpdates(); } }
espero que eso sea util.. tauego.........
89
« en: Miércoles 4 de Marzo de 2009, 17:54 »
Busque informacion sobre vectores de esa manera podra guardar el intervalo de numeros mediante un for...
luego en un for utiliza la funcion de numero perfecto y si devuelve uno suma una variable para los no perfectos y si e cero una para los perfectos y en el mismo for muestra los perfectos....
Intente con eso es sencillo......
90
« en: Martes 3 de Marzo de 2009, 16:27 »
Pues en c hay varias formas de leer archivos y escribir... a mi me gusta mucho manear la clase fstram http://c.conclase.net/curso/index.php?cap=039hay esta todo lo relacionado.... espero que sea lo q' busca
91
« en: Lunes 2 de Marzo de 2009, 19:50 »
Mire para encontrar el numero que mas veces se repite simplemente utiliza un for anidado algo asi: int val,ct=0,ct1; for(i=0;i<100;i++) { ct1=0; for(j=0;j<100;j++) { if(vec[j]==vec[i]) ct1++; } if(ct1>ct) { val=vec[i]; ct=ct1; } }
mejor dicho eso es todo..... lo mete en una funcion y estubo... int num_encontrado(int vector[100]) .....???? no entiendo que hace con esa funcion.... solo entra una vez revice el return...... la de el numero mayor esta mal diseñada..... int mayor(int vector[100]) { int mayor=0,i,n,suma; for(i=0;i<100;i++){ if (vector[i]>mayor) mayor=vector[i]; } return mayor; }
asi seria la funcion correcta.... espero que con eso le ayude en algo porque no tengo mas tiempo.....taluego...
92
« en: Martes 24 de Febrero de 2009, 18:07 »
Buenas por si algo ya pude sacarlo... me queme la cabeza pensando cosas milagrosas y la solucion era algo sencillo  .. eso de ser novato... asi queda el scrip por si alguna cosa DECLARE @cnstrae VARCHAR(17) SELECT top 1 @cnstrae=cnspago FROM nper WHERE cnspago<>'0100000023' ORDER BY 1 DESC ----0100000023 INSERT INTO ntem (idtercero,cnspago,basico,fechadocumento,usuario,//aca inserto las cabeceras y no hay problema equipoadiciono,total,ingreso,egreso,estado) SELECT idtercero,'0100000023',basico,getdate(),usuario, host_name(),total,0,0,'Activo' FROM ntem AS a WHERE a.cnspago=@cnstrae INSERT INTO ntemd (codconcepto,tipo,valor,idtem) SELECT b.codconcepto,b.tipo,0,c.idtem FROM ntem AS a INNER JOIN ntemd AS b ON a.idtem= b.idtem LEFT JOIN ntem AS c ON a.cnspago <> c.cnspago AND a.idtercero = c.idtercero WHERE a.cnspago='0100000022' AND c.cnspago='0100000023'
era ovio y no se me habia pasado por la cabeza simplemente colocar que fueran iguales los terceros  ... gracias..........
93
« en: Martes 24 de Febrero de 2009, 16:59 »
buenas a todos.... les expongo mi dilema  ... en estos momentos me encuentro desarrollando un sp para actualizar dos tablas de las mismas tablas  .. el chiste es el siguiente estoy desarrolando un programa para el control de la nomina por periodos de mes.... las tablas son ntem y ntemd en ntem se guardan los proncipales en donde esta el idtercero... basico.... en fin en ntemd estan los detalles como son horas extras..prestamos y sus valores respectivos.... la idea es que para que el contador no vuelva a digitar lo mismo cada quincena el programa lea los datos del periodo anterior y los replique en el nuevo periodo... ya logre que replicara las cabeceras pero al replicar los detalles se me vuelve loco ... DECLARE @cnstrae VARCHAR(17) SELECT top 1 @cnstrae=cnspago FROM nper WHERE cnspago<>'0100000023' ORDER BY 1 DESC ----0100000023 INSERT INTO ntem (idtercero,cnspago,basico,fechadocumento,usuario,//aca inserto las cabeceras y no hay problema equipoadiciono,total,ingreso,egreso,estado) SELECT idtercero,'0100000023',basico,getdate(),usuario, host_name(),total,0,0,'Activo' FROM ntem AS a WHERE a.cnspago=@cnstrae INSERT INTO ntemd (codconcepto,tipo,valor,idtem) SELECT b.codconcepto,b.tipo,0,c.idtem FROM ntem AS a INNER JOIN ntemd AS b ON a.idtem= b.idtem LEFT JOIN ntem AS c ON a.cnspago <> c.cnspago --and WHERE a.cnspago='0100000022' AND c.cnspago='0100000023'
al ingresar los detalles lo que sucede es que coge todos los detalles del periodo 01000000022 osea si esta asi J orge Andres Carlos //masters 1 3 4 //details 2 la replica queda asi Jorge Andres Carlos //masters 1 1 1 //details 2 2 2 3 3 3 4 4 4
cuaquier comentario sera bien recibido... de antemano gracias por su atencion....
94
« en: Jueves 19 de Febrero de 2009, 19:46 »
Primero que todo........
NO SE HACEN TAREAS........
segundo......
muestrenos algo de esa manera le podremos colaborar......
le doy algunas guias para que busque
toupper().....es una funcion que convierte de minusculas a mayusculas tolower()....lo contrario strrev().......voltea cadena stricmp()....compara cadena sin importar may de min cin.getline()...esta para poder guardar una frase....
con esto puede comenzar sin mayor dificultad......
espero que sea de utilidad y muestre avances y de esa manera se podra colaborar...
taluego..........
95
« en: Viernes 30 de Enero de 2009, 21:57 »
SIPPPPPPP......... Jimbenit te doy la razon.... El Ministro Arias seria el perfecto sucesor de Uribe... por algo lo llama Uribito..... Por Santos si no iria por que si sale de presidente hay si Chavestia nos invade....  .... QUE VIVA URIBITO....................
96
« en: Viernes 23 de Enero de 2009, 19:44 »
No se hacen tareas.......
Avance algo.....o intente plantear las ideas en codigo... de esta forma todos podremos colaborar....
pero definitivamente
NO SE HACEN TAREAS...
teluego.................
97
« en: Viernes 23 de Enero de 2009, 15:07 »
Mira eso es sencillo.... Yo utilizo los siguentes componentes TPaintBox de system --- este para manejar la linea de tiempo TTimer de system --- para manejar los intervalos de tiempo CSpinButton ---- este lo utilizo para simular el valor del sensor....pruebas rapidas.. mejor dicho el codigo del form es algo asi #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "CSPIN" #pragma link "PERFGRAP" #pragma resource "*.dfm" TForm1 *Form1; int j=0; int x=0; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::CSpinButton1DownClick(TObject *Sender) { j-=10; Edit1->Text=j;//decremento valor relativo del sensor } //--------------------------------------------------------------------------- void __fastcall TForm1::CSpinButton1UpClick(TObject *Sender) { j+=10; Edit1->Text=j; //incremento valor relativo del sensor } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { PaintBox1->Canvas->Pen->Color=clRed;//para que la linea en el tiempo sea roja Timer1->Interval=100;//tiempo en que se activara el timer para realizar el muestreo de datos Timer1->Enabled=true; } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { if(x>PaintBox1->Width)//si el valor en x es mayor que el tamaño del ancho de la grafica.. { PaintBox1->Enabled=false;//esto lo hago para borrar lo anteriormente puesto...creo que tambien con refresh funciona.. PaintBox1->Enabled=true; x=0; } PaintBox1->Canvas->LineTo(x,j); x=x+10; } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { }
cualquier cosa que pruebalo y me cuentas.... de resto es cuadrar para que se vea al derecho..jaja..... Taluego.........
98
« en: Jueves 22 de Enero de 2009, 16:36 »
Ingenieria de sistemas en (?) semestre..jaja soy transferente y toy en todos y en ninguno Parece que todo en este mundo esté centrado en el dinero Si eso es cierto...aunque no en todas la universidades pasa eso pero si en el 99.99999999999999999999999999999% jaja Aprendía más y mejor por mi cuenta. Patético... Eso tambien es cierto....... En mi caso particular estaba viendo estructuras en c y mi profesor se estancaba en una sola forma de ver las cosas al final termine aprendiendo de ustedes y de internet jajaja.......gracias por eso
100
« en: Martes 20 de Enero de 2009, 14:13 »
Utilice el componente TOpenDialog En Un boton Coloque el Siguiente Codigo OpenDialog1->Execute(); ShellExecute(NULL,"open",OpenDialog1->FileName.c_str(),NULL,NULL,SW_SHOWDEFAULT);
y ya eso es todo... el Componente OpenDialog Posee una propiedad que se llama Filter... en File Name puede poner Archivos de Excel y en Filter *.xls esto para que solo muestre archivos de excel y nada mas.... Espero que sea de ayuda Taluego.......
Páginas: 1 2 3 [4] 5 6 ... 8
|
|
|