Tuesday, March 17, 2020

Custom Component Development in Delphi

Custom Component Development in Delphi Components are essential elements of the Delphi environment. One of the most important features of Delphi is that we can use Delphi to create our own components. We can derive a new component from any existing component, but the following are the most common ways to create components: modifying existing controls, creating windowed controls, creating graphic controls, subclassing Windows controls and creating nonvisual components. Visual or not, with or without property editor, from scratch...you name it. Developing Delphi components isnt a simple task, it involves quite a bit of knowledge of the VCL. However, developing custom components is not an impossible task; writing components is just pure programming. Articles, Papers, Tutorials What follows is a list of articles that deal with custom component development in Delphi. Accessing protected members of a componentMany Delphi components have useful properties and methods that are marked invisible (protected) to a Delphi developer. In this article, you will find the workaround to this problem - thus enabling you to access a DBGrids RowHeights property, for example.Creating Custom Delphi Components - Inside and OutThis tutorial will explain component writing to you, which should result in more code reuse. It will go over properties, events, and methods, and will also explain how to install components. The final part of this tutorial is about Object-Oriented design.Creating Custom Delphi Components, Part IThis first part demonstrates some of the best approaches to building components, and at the same time provides tips on deciding on the best base class to inherit from, using virtual declarations, the complexities of overriding, and so on.Creating Custom Delphi Components, Part IIQuite often it is necessary to write components that perform more advanced f unctions. These components often need to either reference other components, have custom property data formats, or have a property that owns a list of values rather than a single value. We will explore various examples covering these very subjects, starting with the most simple. Creating Custom Delphi Components, Part IIIThis article is the final part of a three part article on components. Part one covered the basic creating of components, part two covered how to write advanced properties, how to write custom streaming for those properties and sub-properties. This final part will cover property/component editors, how to write dedicated editors for your component/property, and how to write hidden components. More Resources First, if you want more, consider buying a book on Developing custom components.Second, why not try locating an existing (with source perhaps) component you are looking for.Third, when you are 100% sure there is no such question on custom component development you cant answer...there will be something that you dont know. Everything you have to do is to ask a question on the Delphi Programming Forum and wait for answers. Articles, papers, tutorialsHere is a list of articles that deal with custom component development in Delphi. VCL Component Messages [RTF]Component Messages (CM_) are generated only by the VCL and are not reflected Windows Messages (WM_), as one may assume. In spite of that Component Notifications (CN_) are reflected Windows Messages. The idea behind it is, that Windows often sends messages to a parent window of a control instead of the control itself. The VCL simply converts (reflects) these messages to Component Notifications and then sends it to the control, for which the message originally was meant. Delphi Component Building.In this article, read about every aspect of Delphi Component building. Design a TTicTacToe component and learn about: how to build our own components for Delphi, how to add properties, methods and custom events to them, how to wrap them around DLLs, how to install them, how to design a palette bitmap and write on-line help to support the component user. Building SuperComponents in Delphi [download]SuperComponents, also known as aggregate or compound components, are collections of existing sub-components and their relationships combined into a single component. The collections are typically arranged inside a container parent component that manages the visual layout of the sub-components.

Sunday, March 1, 2020

Informacin detallada sobre el examen de ciudadana

Informacin detallada sobre el examen de ciudadana El examen de la ciudadanà ­a es el tercer paso paso convertirse en ciudadano estadounidense. Se inicia el proceso con el envà ­o al Servicio de Naturalizacià ³n e Inmigracià ³n (USCIS, siglas en inglà ©s) del formulario N-400 y el pago de las tasas correspondientes. En aproximadamente uno o dos meses, se recibe una cita para realizar las pruebas biomà ©tricas. Y unos cinco meses despuà ©s de haber iniciado el proceso, se cita al inmigrante para un examen. Entrevista para el examen para la naturalizacià ³n Se mantendr una conversacià ³n en inglà ©s con un oficial de inmigracià ³n sobre la aplicacià ³n enviada.Se recomienda llegar con tiempo a la entrevista. Al ser en un edificio federal, habr seguridad a la entrada y el proceso puede demorarse bastante tiempo. Si no puedes acudir a la cita con Inmigracià ³n por una causa grave, puedes intentar cambiar el dà ­a. Examen de inglà ©s El examen de ciudadanà ­a sobre conocimientos de inglà ©s tiene tres partes. La primera consiste en hablar en ese idioma con el oficial de inmigracià ³n que est manejando el caso. Es una conversacià ³n sencilla y el inglà ©s no tiene que ser perfecto, pero debe reconocerse como inglà ©s y ser suficiente como para comunicarse. En la segunda parte hay que demostrar que se puede leer en inglà ©s. Al inmigrante se le presenta un prrafo con tres frases en inglà ©s y debe ser capaz de leer al menos una. Cada frase es aproximadamente una là ­nea de larga. En la tercera parte, el oficial dictar una frase en inglà ©s que repetir hasta tres veces. Ejemplos reales son I love New York y America is the land of the free. Si el inmigrante no la escribe correctamente, se le dictarn dos frases ms. Si no es capaz de escribir correctamente ninguna de ellas, reprobar esta prueba. Se puede practicar este examen con ejemplos preparados por el USCIS o asistiendo a clases gratuitas para el examen de naturalizacià ³n que impartes diversas organizaciones en todo Estados Unidos. Existen dos excepciones a la obligacià ³n de hacer esta prueba. En primer lugar, estar exentas las personas que no està ©n en condiciones de realizar esta prueba por cuestiones de discapacidad fà ­sica o mental. Para beneficiarse de la excepcià ³n, estas personas debern presentar el formulario N-648 debidamente cumplimentado por un mà ©dico. En segundo lugar, si se reà ºnen los requisitos, no es necesario rendir el examen de inglà ©s y es posible responder en espaà ±ol a las preguntas sobre conocimientos cà ­vicos. Examen de ciudadanà ­a de conocimientos cà ­vicos Se trata de demostrar que el aspirante a ciudadano conoce mà ­nimamente la historia y la estructura polà ­tica de Estados Unidos. El USCIS ha confeccionado una lista de cien preguntas y el oficial de inmigracià ³n puede elegir diez de ellas y preguntrselas al inmigrante, quien deber contestar en inglà ©s correctamente un mà ­nimo de seis para pasar la prueba. Existen excepciones que pueden consultarse en el enlace anterior en el que se explica que no es necesario rendir el examen de inglà ©s. Ejemplo de pregunta tà ­pica del examen de ciudadanà ­a es: ¿cul es la capital del estado en el que vive? (Hay 50 posibles respuestas, depende de donde viva el inmigrante. Por ejemplo, en Nueva York la respuesta es Albany, en California es Sacramento y en Florida es Tallahassee. Esta es una pregunta donde los inmigrantes se equivocan frecuentemente ya que tienden a pensar que la ciudad ms grande del estado, como Ciudad de Nueva York, Los ngeles o Miami es la capital, y no siempre es asà ­. Una lista completa de las 100 preguntas y sus respuestas correctas puede ser consultada aquà ­. Recuerde que alguna de las preguntas puede tener varias respuestas vlidas. Lo mejor y recomendable es estudiar las respuestas preparadas por el USCIS y contestar una de ellas. Retrasos en la tramitacià ³n Si el USCIS se retrasa injustificadamente ms tiempo de lo que es habitual para este tipo de trmites entonces es posible demandar mediante un writ of madamus. Para ello es aconsejable siempre consultar con un abogado. Reprobar   Si no se pasa alguna de las tres pruebas -conversacià ³n, examen de inglà ©s o examen cà ­vico- el inmigrante tendr la oportunidad de intentarlo de nuevo, sà ³lo una vez ms, en un plazo mximo de tres meses. Denegacià ³n de la solicitud Si el rechazo fue porque la persona reprobà ³ el examen de inglà ©s o el de conocimientos cà ­vicos, una vez que crea que est preparado puede aplicar otra vez. Deber reiniciar todo el proceso desde cero, rellenando el formulario N-400, pagando las tasas y volviendo a realizar las pruebas biomà ©tricas de fotos y huellas digitales. Tips La entrevista y el examen en una sede del USCIS son frecuentemente grabados en una cmara de video. Eso quiere decir que siempre hay rà ©cord de las respuestas. Nunca se recomienda mentir a un oficial de inmigracià ³n, pero especialmente en estos casos. Ya que una mentira, de la que queda prueba grabada, podrà ­a anular en el futuro todo el proceso de naturalizacià ³n. Una vez finalizada la entrevista el inmigrante recibir un papel. En unas pocas ocasiones ya se le confirma que ha pasado el examen y que todo est listo para el juramento de la ciudadanà ­a. Pero lo ms frecuente es que simplemente diga que recibir por correo una respuesta. Si cambia de domicilio, recuerde que es su obligacià ³n notificarlo al USCIS. Es muy importante durante el proceso de naturalizacià ³n que las comunicaciones se reciban a tiempo. En la mayorà ­a de los casos en un plazo inferior a un mes se recibir una cita para ir a jurar. Ese papel contiene una serie de preguntas como si se ha salido del paà ­s desde la entrevista en Inmigracià ³n, si ha cambiado el estado civil por matrimonio, viudez o divorcio, si se ha cambiado el nombre o si se ha cometido algà ºn delito. Deber cumplimentarse y es muy importante llevarlo el dà ­a del juramento para convertirse en ciudadano. Una vez que se jura lealtad y fidelidad a los Estados Unidos se recibir un certificado de Naturalizacià ³n que no se puede ni enmarcar ni grapar y ya se puede solicitar por primera vez el pasaporte de EEUU. A partir del momento de la naturalizacià ³n el nuevo ciudadano nunca podr utilizar el pasaporte del paà ­s en el que nacià ³ para entrar o salir de Estados Unidos. Est absolutamente prohibido. Asimismo, a partir de momento en que se convierte en ciudadano puede registrarse para votar inmediatamente, sin tener que esperar a solicitar el pasaporte estadounidense. Por à ºltimo, cabe destacar que cuando una persona se convierte en ciudadano, automticamente convierte en ciudadanos a sus hijos residentes permanentes menores de 18 aà ±os que viven con à ©l o ella. Este es un artà ­culo informativo. No es asesorà ­a legal.