 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
JesúsGandia Master


Registrado: 17 Jul 2004Mensajes: 403Ubicación: Gandia, Valencia
|
Publicado: Mie 09 May, 2018 1:53 pm Asunto: Indice de Impresora en función de su NOMBRE |
|
|
¿Como puedo saber el INDICE de cualquier Impresora instalada en función de su NOMBRE DIRECTO?
El método tradicional, no lo quiero, porque no quiero recorrer el StringList para encontrar el INDICE, puesto que el NOMBRE DE LA IMPRESORA ya lo sé de antemano.
| Código: |
unsigned short int IndexImpr = Printer()->Printers->Count;
unsigned short int Cont = 0;
short int INDICE_ENCONTRADO;
while(Cont <IndexImpr>Printers->Strings[Cont] == "TICKETS")
{
INDICE_ENCONTRADO = Cont
break;
}
Cont++;
}
|
He probado esto pero siempre de devuelve -1
| Código: |
ShowMessage(String(Printer()->Printers->IndexOfName(L"TICKETS")));
|
_________________ Muchos hombres no se equivocan jamás porque no se proponen nada razonable.
Ultima edición por JesúsGandia el Mie 09 May, 2018 2:00 pm, editado 1 vez |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 09 May, 2018 1:59 pm Asunto: |
|
|
| Usa "IndexOf". |
|
| Volver arriba |
|
 |
JesúsGandia Master


Registrado: 17 Jul 2004Mensajes: 403Ubicación: Gandia, Valencia
|
Publicado: Mie 09 May, 2018 2:07 pm Asunto: |
|
|
Co**!!!... lo tenia delante y no lo encontraba, gracias Leo.
Una pregunta...
Tengo problemas con las ultimas versiones de Windows 10 que no paran de actualizarse y a veces instalan IMPRESORAS SUYAS, tal como MicrosoftPDF, etc...
El problema, me viene porque mi aplicación al INICIARSE, hace un recorrido por todas las IMPRESORAS INSTALADAS y guardo los INDICES para luego poder utilizarlos y si el Put* WINDOWS en ese tiempo ha instalado alguna impresora pues me altera los INDICES que previamente tenia guardados.
La pregunta es si utilizo la función:
| Código: |
ShowMessage(Printer()->Printers->IndexOf(EdImpresoraWindowsPred->Text));
|
¿Me dará el INDICE en TIEMPO REAL en lugar del ANTERIOR GUARDADO? _________________ Muchos hombres no se equivocan jamás porque no se proponen nada razonable. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 09 May, 2018 2:12 pm Asunto: |
|
|
Si, mientras sigan manteniendo el nombre no hay problema.
Creo que por índice incluso aunque Windows no se actualizara sería más problemático porque dependería de los cambios que haga el usuario en la máquina.. |
|
| Volver arriba |
|
 |
JesúsGandia Master


Registrado: 17 Jul 2004Mensajes: 403Ubicación: Gandia, Valencia
|
Publicado: Mie 09 May, 2018 2:18 pm Asunto: |
|
|
Gracias, Leo... tu respuesta me ha valido de mucho.
Por cierto... solo es curiosidad...
He notado que el foro antes estaba muy activo y desde hace unos 2 o 3 años hacia aquí, tiene poco movimiento... Menos mal que tú aun estas...
Apenas estamos activos Angel y yo...
Ya se que no corresponde la pregunta, pero no sé por qué está pasando esto.
¿Que pasa, que la gente ha dejado de programar o que ya son todos unos maestros? _________________ Muchos hombres no se equivocan jamás porque no se proponen nada razonable. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 09 May, 2018 3:06 pm Asunto: |
|
|
| JesúsGandia escribió: | Ya se que no corresponde la pregunta, pero no sé por qué está pasando esto.
¿Que pasa, que la gente ha dejado de programar o que ya son todos unos maestros? |
Supongo que ahora que Microsoft desde hace unos años tiene la versión Community (gratuita) del Visual Studio y que además se puede usar comercialmente hasta un límite de ingresos (pero nada que ver con el limite ridículo de C++Builder Starter) muchos de habrán pasado a C#.
Encima para colmo Embarcadero no ha dejado de subir los precios, yo cada vez que compro una versión me siento estafado la verdad porque encima con lo caro que es luego el soporte es casi nulo. Cuando digo estas cosas algunos se molestan, aunque los que más se molestan son a los que les regalan las versiones curiosamente
Además, da pena ver que Embarcadero es como un cero a la izquierda en la comunidad de C++, no se hace referencia a ella nunca, es como si no existiera, tuvieron a Alisdair Meredith que está dentro del comité ISO y lo dejaron escapar, así que su relación con los gurús de C++ es nula.
Creo que el actual encargado de C++Builder David Millington hace un buen trabajo, al menos es más activo que muchos de los anteriores. Pero Embarcadero creo que es pésima en marketing, creo que lo único que entienden por marketing es spamear a los que ya somos clientes a los que tienen que "conquistar" es a los que no les conocen, no a los que ya les conocemos.
Pero bueno, no todo es malo, las versiones actuales vienen con un segundo compilador (CLang) que está más actualizado que el clásico de Borland, con soporte para C++11 y C++14, pero hay que seleccionarlo en la configuración del proyecto (Project -> Options... -> C++ Compiler -> desmarcar: "Use 'classic' Borland compiler").
Encima si es poco caro, ahora con la excusa de la subscripción pues aún más, encima un sistema de subscripción mal diseñado, porque a menos que sigas pagando cada año te puedes quedar en una versión a medias sin derecho a actualizaciones menores. Quizás algunos puedan permitirse eso, yo por lo menos no puedo (me salto un montón de versiones). Además de que se cansan de spamearte con el soporte para móviles y luego resulta que lo tienes que comprar aparte y no es nada barato (hasta esta última versión donde por fin han decidido incluirlo ya como parte de la Pro), lo mismo con FireDac, etc...
Creo que tienen una herramienta muy buena, pero ni saben venderla ni saben relacionarse. Y lo necesitan, ya que teniendo el Visual Studio gratuito (incluso la versión de pago es más económica que C++Builder) y Qt que es más "parecido" a C++Builder también gratuita. El soporte de Microsoft por ejemplo es una gozada, bueno el de casi cualquier empresa que siga la tradición de que las versiones menores y los parches son gratis, algo que Embarcadero dejo de respetar.
No se ha publicado un solo libro sobre C++Builder en años, y de Delphi alguno y porque lo ha publicado alguien cercano a Embarcadero. Y la documentación incluida en el IDE en lugar de ir a mejor cada vez es peor (encima el F1 falla más que una escopeta de feria, es como una ruleta), si es que hasta la de los tiempos de Borland era de mucha mejor calidad y eso que Borland nunca destaco por ser de las mejores en documentar.
No soy el único que piensa esto, porque cada vez que lanzan una versión nueva, en los foros oficiales y blogs de miembros de Embarcadero son los temas que salen y llevan saliendo años. O sea que si no se han enterado en Embarcadero es porque son ciegos y sordos..
Bueno, no sigo 😉 aunque haga estas criticas me gusta mucho C++Builder, sino ni me molestaría en criticar lo que no me gusta.. habría que preguntarle a los que lo han dejado a ver que dicen  |
|
| Volver arriba |
|
 |
JesúsGandia Master


Registrado: 17 Jul 2004Mensajes: 403Ubicación: Gandia, Valencia
|
Publicado: Mie 09 May, 2018 8:37 pm Asunto: |
|
|
Vale gracias por la aclaración.
Un saludo... _________________ Muchos hombres no se equivocan jamás porque no se proponen nada razonable.
Ultima edición por JesúsGandia el Vie 11 May, 2018 9:17 pm, editado 1 vez |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 10 May, 2018 8:46 am Asunto: |
|
|
Leo con verdadero interés los comentarios que vierte Leo sobre la actuación de Embarcadero con respecto a Builder y me viene a la memoria lo que ocurrió con el famoso dBase III/IV, en el que muchos nos iniciamos en la programación, cuando Ashton Tate se lo vendió a CA. Esta empresa prácticamente lo dejó morir porque le hacía "sombra" a otro producto suyo; incluso un producto que se lanzó de OOP (dBFast) ni siquiera se llegó a publicitar de una forma coherente. Yo lo compré, pero era una época en la que mis conocimientos en esta modalidad de programación eran nulos y superó con mis capacidades; ahora sí hubiera sabido aprovecharlo.
Se ve que Embarcadero está más pendiente de otros de sus productos que considera más rentables sin darse cuenta que está haciendo que la gente huya hacia otras marcas, tal vez con entronos no tan potentes pero con mucho mejor soporte. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Sab 12 May, 2018 3:41 pm Asunto: |
|
|
A mi me gustaban muchísimo mas tanto Delphi como Builder cuando las llevaba Borland.Creo que embarcadero aunque las ha actualizado algo les ha añadido demasiada paja que las engorda y no aporta nada sustancial.
Con respecto a Microsoft siempre se me ha empalagado mucho.Recuerdo aquel Visual C 6.0 en el que habia que hacerlo absolutamente todo, llegue a cogerle mania por lo farragoso que era
En cambio nuestros Delphi y Builder me gustan bastante mas que incluso el C# y los C++ actuales de Microsoft que no conozco en demasia
Mi caso quizás sea un poco extraño ya que hago diseños de hardware a los que lógicamente hay que acompañarlos de la parte software, tando en el o los microcontroladores incluidos, como en el interfaz de usuario
En los casos que el soft se ha de instalar en un Pc siempre procuro usar Builder o Delphi.En la actualidad estoy usando XE, no he comprado mas versiones pues creo que por un lado no las necesito y por otro salen demasiado caras.
En caso de que la aplicación tenga que correr en un movil, para Android uso Android Studio y para Apple Xcode
La verdad que todo ha cambiado demasiado en poco tiempo y continua cambiando, pero hay que ir adaptándose, no queda mas remedio
Aunque cada poco voy hojeando el foro y veo que últimamente hay poca gente siempre es un placer ir leyendo vuestros post y recordar aquellos tiempos del Borland pata negra
Un saludo a todos |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|