|
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 - Linspire
Páginas: 1 ... 7 8 [9] 10
201
« en: Viernes 3 de Junio de 2005, 22:03 »
Por supuesto que se puede, ve el tema Busqueda en SQLahí esta un ejemplo, se usa un TQuery y un DataSource.
202
« en: Viernes 3 de Junio de 2005, 18:02 »
Aún no tienes correo en Gmail, no te preocupes, solo enviame un e-mail a edoardosoft@gmail.com y te enviaré la invitación para que crees tu cuenta en este maginifico sistema, con poco más de 2GB de capacidad y ampliamente recomendado por los internautas. Ojala se decidan por usar este correo de Google, les aseguro que no se arrepentirán.
203
« en: Viernes 3 de Junio de 2005, 16:56 »
Hola, alguien podría decirme como hacer que el primer caracter de un Edit sea siempre mayúscula sin utilizar un MaskEdit, dado que este último es demasiado incomodo para ser manejado. Gracias por su colaboración.
204
« en: Jueves 2 de Junio de 2005, 02:34 »
205
« en: Miércoles 1 de Junio de 2005, 01:52 »
Disculpa, pero podrías darme un ejemplo ya que no encuentro esa propiedad, uso C++Builder 5.
Gracias!..
206
« en: Martes 31 de Mayo de 2005, 00:06 »
Ok, te envíe el adjunto a tu correo, espero que hotmail aguante 587 Kb en adjuntos.
207
« en: Lunes 30 de Mayo de 2005, 08:35 »
No me agradezcas, creo que debemos ayudarnos mutuamente entre programadores, y no te preocupes, soy un usuario activo de internet (pero no un ñoño, por supuesto), excepto cuando estoy de vacaciones.
208
« en: Domingo 29 de Mayo de 2005, 23:39 »
Bueno, con ver esa ventana de error no hay suficiente informacion para ayudarte, tal parece que tu programa no puede convertir un valor vacio a uno entero, o algo asi, pero debes decir que es lo que tratas de hacer, porque como te digo, con ver el error, no es tan facil saber que pasa.
209
« en: Domingo 29 de Mayo de 2005, 23:36 »
Okay, no te preocupes, cosas como esas suelen suceder, y solo con la experiencia y colaboracion pueden resolverse.
210
« en: Domingo 29 de Mayo de 2005, 18:05 »
Que pasó, te envíe el mensaje y me regresó porque no pudo entregartelo, estás seguro que me diste bien el correo, lo que aparece es: This is the Postfix program at host lmfilto01.st1.spray.net. I'm sorry to have to inform you that the message returned below could not be delivered to one or more destinations. For further assistance, please send mail to If you do so, please include this problem report. You can delete your own text from the message returned below. The Postfix program : host gmail-smtp-in.l.google.com[64.233.185.27] said: 552 5.7.0 Illegal Attachment d61si2007200wra (in reply to end of DATA command)
Received: from localhost (localhost [127.0.0.1]) by lmfilto01.st1.spray.net (Postfix) with ESMTP id 5692916F85B for ; Sun, 29 May 2005 15:42:44 +0000 (GMT) Received: from lmcodec04.st1.spray.net ([212.78.202.209]) by localhost (lmfilto01.st1.spray.net [212.78.202.32]) (amavisd-new, port 10024) with ESMTP id 08232-09 for ; Sun, 29 May 2005 15:42:39 +0000 (GMT) Received: from lmcodec04.st1.spray.net (localhost [127.0.0.1]) by lmcodec04.st1.spray.net (Postfix) with SMTP id AF3E3CF901 for ; Sun, 29 May 2005 15:42:39 +0000 (GMT) Comment: DomainKeys? See http://antispam.yahoo.com/domainkeysDomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=lycos.es; h=From:Subject; b=e0cr6tc7vIiiP36kF0sW6xT7Fk37uj2AbsupOZHGIJvITJ7bwlNl+U4buVNHhialDmCqKpcGM1n6cNqiarO/5AGJbB77pV8AIGHXU29UtePGZNj13m5u8sMjn9BX2lOQIJm/ua3YaYSZhc4dNL1Mc09mMDHWuTGjktP9CtflH2s=; From: "edoardoo" To: 163455158429316@lycos-europe.com X-Mailer: LycosMail X-Priority: 3 X-Originating-IP: 148.244.228.193 Mime-Version: 1.0 Subject: Mensaje de Linspire Content-Type: multipart/mixed; boundary="=_NextPart_Lycos_293161634551585_ID" Date: Sun, 29 May 2005 15:42:39 +0000 (GMT) X-Virus-Scanned: by amavisd-new at spray.net
211
« en: Domingo 29 de Mayo de 2005, 18:02 »
Personalmente detesto usar un MaskEdit por lo tedioso del manejo, por ello he diseñado y modificado lo siguiente (en el evento OnKeyPress del Edit): void __fastcall TForm2::Edit1KeyPress(TObject *Sender, char &Key) { int caracter; caracter=Key; if((caracter>='a')&&(caracter<='z')) { tecla=0; } if((caracter>=48)&&(caracter<=57)) { Key=caracter; } switch(caracter) { case 39:caracter=NULL; break; case -70:caracter=NULL; break; case 33:caracter=NULL; break; case 34:caracter=NULL; break; case -73:caracter=NULL; break; case 36:caracter=NULL; break; case 37:caracter=NULL; break; case 38:caracter=NULL; break; case 47:caracter=NULL; break; case 40:caracter=NULL; break; case 41:caracter=NULL; break; case 61:caracter=NULL; break; case 63:caracter=NULL; break; case -65:caracter=NULL; break; case -95:caracter=NULL; break; case 43:caracter=NULL; break; case -25:caracter=NULL; break; case 96:caracter=NULL; break; case 45:caracter=NULL; break; case 42:caracter=NULL; break; case 44:caracter=NULL; break; case 46:caracter=NULL; break; case 58:caracter=NULL; break; case 59:caracter=NULL; break; case 125:caracter=NULL; break; case 123:caracter=NULL; break; } Key=caracter; } //--------------------------------------------------------------------------- Este codigo también te elimina los caracteres especiales como son el +, el ., el *, etc. Supongo que podrás quitarle esto si no te es útil. Hasta pronto.
212
« en: Domingo 29 de Mayo de 2005, 17:39 »
Hola de nuevo, ya te mande el ejemplo a tu correo, espero te sirva.
Hasta pronto.
213
« en: Sábado 28 de Mayo de 2005, 22:36 »
Dame tu correo y te envìo el ejemplo, porque es muy largo para explicarlo, y lo de pintar los renglones dejame intentarlo y te digo si puedo.
214
« en: Viernes 27 de Mayo de 2005, 22:18 »
Bueno, supongo que tienes tu proyecto en una carpeta, entonces, si por ejemplo la forma se llama Forma1, entonces Builder genera autómaticamente los archivos Forma1.h, Forma1.cpp, Forma1.dfm, Forma1.OBJ; entonces debes borrar todos esos archivos, ademas 'desincluirlos de todas las formas en donde esten incluidas', es decir si en el Form1 en el .cppp esta incluida la Forma1, entonces en debe decir #include "Forma1.h", debes borra esa linea, y asi con todas en donde este incluida, además debe eliminarse del codigo de arranque, esto lo haces en el menù Project, y despuès haz clic en View Source, elimina la linea donde diga USEFORM("Forma.cpp", Forma1);. Si no me equivoco son los unicos lugares de donde debe eliminarse, pero, atención, con esto estás eliminando esta forma definitivamente de tu proyecto, por lo que debes volver a hacerla una vez que puedas correr tu programa (Obviamente al borrar la forma, tambien se borrarà todo lo que hayas escrito en ella, por lo que es conveniente hacer una copia del proyecto por si te llegas a equivocar). Espero que me hayas entendido, y si no, dame tu correo para enviarte un archivo con la explicaciòn màs detallada, o si no tienes algun inconveniente, puedes mandarme tu proyecto en .ZIP a mi correo ( edoardoo@lycos.es) y te lo arreglo. Suerte!... NOTA: Puedes borrar todos los .obj, .res, .tds, .exe de tu proyecto, cuando lo abras de nuevo, Builder te lo reconctruirà, (Esos archivos no sirven, los unicos importantes son el .cpp, .h, .bpr y .dfm), esto es conveniente cuando requieres transportar tu proyecto.
215
« en: Viernes 27 de Mayo de 2005, 18:06 »
Bueno, el error que te sale, no es precisamente un error en el código, es un error en Builder, un error que no se porque rayos ocurre y que la única forma que encontre para solucionarlo es borrando esa forma DE TODO EL proyecto, si no sabes como contestame y te lo explico.
216
« en: Viernes 27 de Mayo de 2005, 01:09 »
Pues no se porque salía, pero elimine algunos parámetros inecesarios y ahora todo funciona normal.
217
« en: Viernes 27 de Mayo de 2005, 00:52 »
Yo también me enfrente a este dilema hace poco cuando trabajé con matrices, afortunadamente un compañero y yo pudimos resolverlo.
Es de la siguiente forma:
void __fastcall Tmain::SpeedButton3Click(TObject *Sender) { //Variables para recargar int i,j; for(i=0;i<=100;i++) //Recargando { for(j=0;j<=100;j++) { StringGrid10->Cells[j]=""; } } /*Nota: No coloques ningun espacio entre las comillas o te generará un error, ponlo tal cual "" */ }
Si no le entiendes como funciona, te lo explicaré, solo responde este mensaje.
218
« en: Miércoles 25 de Mayo de 2005, 18:50 »
Me gustaría que alguien me pudiera decir porque sale este error cuando corre mi programa, el problema es que solo sale de vez en cuando y es impredecible saberlo (o eso creo). Les adjunto la imagen, le agradeceré si me pueden decir como corregirlo. Gracias. PD. Trabajo en Builder 5
219
« en: Sábado 21 de Mayo de 2005, 05:37 »
Estoy trabajando en un proyecto de base de datos, tengo el siguiente codigo que copia el contenido de un Query a Word.
void __fastcall TmQuick::SpeedButton16Click(TObject *Sender) { OleVariant Template = EmptyParam; OleVariant NewTemplate = False; OleVariant ItemIndex = 1;
try { try { WordApplication1->Connect(); } catch (Exception &exception) { MessageDlg("Microsoft Word no está instalado.", mtError, TMsgDlgButtons() << mbYes, 0); Abort; } WordApplication1->Visible = True; WordApplication1->Caption = StringToOleStr("QuickSearch insert to Microsoft Word."); if (CheckBox1->Checked) { WordApplication1->Documents->Add(Template, NewTemplate); WordDocument1->ConnectTo(WordApplication1->Documents->Item(ItemIndex)); } WordApplication1->Options->CheckSpellingAsYouType = False; WordApplication1->Options->CheckGrammarAsYouType = False; WordDocument1->Sentences->Last->Paste(); WordDocument1->Range(EmptyParam, EmptyParam)->InsertAfter(StringToOleStr("Número: " + Query1->Fields->Fields[0]->AsString + '\n')); WordDocument1->Range(EmptyParam, EmptyParam)->InsertAfter(StringToOleStr("Especie:" + Query1->Fields->Fields[1]->AsString + '\n')); WordDocument1->Range(EmptyParam, EmptyParam)->InsertAfter(StringToOleStr("Autor: " + Query1->Fields->Fields[2]->AsString + '\n')); WordDocument1->Range(EmptyParam, EmptyParam)->InsertAfter(StringToOleStr("______________________________________________\n")); } catch (Exception &exception) { Application->ShowException(&exception); WordApplication1->Disconnect(); }
} //---------------------------------------------------------------------------
Quisiera copiar tambien la imagen que se muestra con un Query en un Timage, en el evento AfterScroll del Query, pero no se como hacerlo, alguien podría decirme como enviar la imagen a Word, muchas gracias.
220
« en: Viernes 20 de Mayo de 2005, 22:44 »
No tengo en este momento mucho tiempo de ver los detalles, pero creo que tu sintaxis es incorrecta, de acuerdo a mi lo adecuado es: if ( (StrToInt(FerReserva->eHora_ini->Text.Pos(3)) == '3') || (StrToInt(FerReserva->eHora_ini->Text.Pos(3)) == '0')) && (StrToInt(FerReserva->eHora_ini->Text.Pos(4)) == '0') )No puedo probarlo ahorita, porque estoy en un cyber y no tengo Builder, si esto tampoco funciona, me explicas el problema detalladamente para darle una revisión más exaustiva.
221
« en: Martes 17 de Mayo de 2005, 19:01 »
Dado que una variable char es igual que una variable int, entonces supongo que puedes usar la función (o como se llame) uno.ToInt();, donde 'uno' es una variable AnsiString. Espero que te sirva.
222
« en: Martes 17 de Mayo de 2005, 18:56 »
Supongo que puedes usar algo más o menos así, personalmente nunca lo he hecho, pero creo que funcionará: void __fastcall TForm1::Button1Click(TObject *Sender) { if(MaskEdit1->Text.Pos(1)=='a') { Close(); } }Donde Pos(1) indica la posición en el MaskEdit, en este caso estamos refiriendonos a la primera posición, Pos(2), sería en la segunda y así sucesivamente, y lo demás creo que puedes entenderlo. Espero te sirva. Saludos.
223
« en: Sábado 14 de Mayo de 2005, 23:47 »
Hola, mi problema es que mi programa ocupa casi 11 MB de memoria RAM, y lo que quisiera es que ocupara el mínimo posible, me gustaría que alguien me dijera si hay forma de hacer esto. Muchas gracias.
224
« en: Miércoles 11 de Mayo de 2005, 21:31 »
Muchisimas gracias por ofrecerme tu ayuda, pero afortunadamente y precisamente el día de hoy encontre la solución, resulta que la consulta era: DBGrid1->Visible=true; AnsiString consulta,consultaA,bus,cont;
if(RadioButton1->Checked==true) { bus=Edit1->Text; consulta=consulta +"select Clave_especie, Especie, Autor, Variedad from especies where Especie like " + "'%" + bus + "%'"; Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add(consulta); Query1->Open();
cont=cont+"select count(*) as Especie from especies where Especie like " + "'%" + bus +"%'"; Query2->Close(); Query2->SQL->Clear(); Query2->SQL->Add(cont); Query2->Open(); }
if(RadioButton2->Checked==true) { bus=Edit1->Text; consultaA=consultaA +"select Clave_especie, Especie, Autor, Variedad from especies where Autor like " + "'%" + bus + "%'"; Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add(consultaA); Query1->Open();
cont=cont+"select count(*) as Especie from especies where Autor like " + "'%" + bus +"%'"; Query2->Close(); Query2->SQL->Clear(); Query2->SQL->Add(cont); Query2->Open(); }Cuando lo correcto era: DBGrid1->Visible=true; AnsiString consulta,consultaA,bus,cont;
if(RadioButton1->Checked==true) { bus=Edit1->Text; consulta=consulta +"select Clave_especie, Especie, Autor, Variedad, Imagen from especies where Especie like " + "'%" + bus + "%'"; Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add(consulta); Query1->Open();
cont=cont+"select count(*) as Especie from especies where Especie like " + "'%" + bus +"%'"; Query2->Close(); Query2->SQL->Clear(); Query2->SQL->Add(cont); Query2->Open(); }
if(RadioButton2->Checked==true) { bus=Edit1->Text; consultaA=consultaA +"select Clave_especie, Especie, Autor, Variedad, Imagen from especies where Autor like " + "'%" + bus + "%'"; Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add(consultaA); Query1->Open();
cont=cont+"select count(*) as Especie from especies where Autor like " + "'%" + bus +"%'"; Query2->Close(); Query2->SQL->Clear(); Query2->SQL->Add(cont); Query2->Open(); }Bueno, un pequeño error que cualquier principiante puede tener, de todas formas muchas gracias. Te adjunto la imagen en donde se muestra el resultado. Hasta pronto.
225
« en: Sábado 7 de Mayo de 2005, 01:59 »
Hola, este es el problema, cuando por ejemplo escribes en el Edit1 Abies, la cantidad de Abies que hay en la tabla es de dos, esto lo dice la el DBCaption que está con el Label que dice >>Coincidencias, el problema es que muestra todos los registros, cuando solo debería mostrar los que coinciden con la Búsqueda. Les agradeceré mucho su ayuda, a quien este interesado, por favor que lo anuncie aquí junto con su e-mail, para enviar el archivo, ya que pesa 640 Kb y solo se permiten transferir 128 Kb. Muchisimas gracias, les aseguro que es de vital importancia para mi. Tambíen puede escribirme a edoardoo@lycos.es
Páginas: 1 ... 7 8 [9] 10
|
|
|