Friday, March 20, 2020
Cómo puede un extranjero divorciarse en Estados Unidos
Cà ³mo puede un extranjero divorciarse en Estados Unidos à ¿Puedenà divorciarse todos los extranjeros que residen en los Estados Unidos con independencia de su estatus migratorio y sin que importe el paà s en el que se casaron? Para evitar problemas es conveniente conocer los puntos bsicos que se explican a continuacià ³n, asà como cules son los problemas migratorios que pueden surgir por un divorcio y, por à ºltimo, quà © debe hacerse para que un divorcio en Estados Unidos tenga efectos legales en el paà s de origen. En el caso de desconocer dà ³nde se encuentra la persona de la que se quiere divorcia, es posible buscarlo en varias bases de datos oficiales de Estados Unidos. La importancia del estado a la hora de divorciarse en Estados Unidos En Estados Unidos, los asuntos de matrimonio y divorcio son competencia de los estados. Esto significa que las reglas pueden variar de uno a otro. Sin embargo, en todos los estados van a pedir que se cumplan al menos dos requisitos.à En primer lugar, que se pruebe la identidad de la persona que solicita el divorcio. Cada estado tiene un listado con todos los documentos que se admiten, comoà la licencia de manejar, la tarjeta de residencia permanente, el pasaporte o la matrà cula consular. En segundo lugar, excepto en los casos de Alaska y Washington, se pide que la persona que se quiere divorciar pueda probar que reside en el estado en el que solicita el divorcio. En este punto las reglas varà an enormemente. Por ejemplo, en Dakota del Sur es suficiente probar que se vive en ese estado en el momento de iniciar los trmites. Pero ese es un caso excepcional, ya que la mayorà a de los estados piden probar residencia por 90 dà as, 180 dà as o, incluso, un aà ±o. Entre los estados que exigen residencia por ms de 352 dà as se encuentran Connecticut, Iowa, Maryland, Massachusetts, Nebraska, Nuevo Hampshire, Nueva Jersey, Nueva York, Rhode Island y Virginia Occidental. Algunos estados, adems, piden un mà nimo de tiempo de residencia en el condado en el que se presentan los papeles. Por ejemplo, en California se exigen 180 dà as de residencia en el estado, de los cuales 90 tienen que ser en el condado en el que se solicita el fin del matrimonio. El estado en el que una persona se divorcia es importante por varias razones. En primer lugar, porque cada estado regula las causas por las que es posible solicitarlo. En Estados Unidos dos de cada tres estados permiten lo que se conoce como no-fault divorce,à es decir, querer divorciarse es razà ³n suficiente para solicitarlo y obtenerlo. En los otros estados hay que cumplir con alguno de los requisitos que se refieren al incumplimiento del acuerdo matrimonial por alguno de los dos cà ³nyuges. En segundo lugar, los estados pueden exigir que se notifique a la otra parte el inicio del procedimiento de divorcio en lo que se conoce en inglà ©s como service of process. Se pueden admitir diferentes formas para realizar la notificacià ³n, pero en el caso de personas con un cà ³nyuge fuera de los Estados Unidos este requisito puede ser, en ocasiones, difà cil de cumplir, pero no por ello puede ignorarse. Y, en tercer lugar, las leyes del estado en el que se dicta el divorcio van a decidir sobre aspectos como divisià ³n de las propiedades, si las hay, custodias de hijos, y pensiones de alimentos o de sostenimiento (conocidas en inglà ©s como child support y alimony, respectivamente). Efectos migratorios del divorcio Cualquier persona que reside habitualmente en Estados Unidos puede divorciarse, cumpliendo con los requisitos del estado en el que solicita el divorcio. El procedimiento tiene lugar en la corte civil y depende del estado. Esos datos no se comunican con inmigracià ³n. Sin embargo, un divorcio sà à puede tener consecuencias migratorias en tres casos: 1. En primer lugar, las personas que obtuvieron una tarjeta de residencia por matrimonio y se divorcian podrà an perderla, dependiendo del momento y de las circunstancias de la finalizacià ³n del và nculo matrimonial. Aunque la situacià ³n es ms delicada para las personas que desean divorciarse antes de levantar la condicionalidad de su green card, lo cierto es que los efectos pueden darse incluso cuando ya se tiene la tarjeta de residencia definitiva. Elà problema aparece cuando se solicita la ciudadanà a por naturalizacià ³n y ya consta el estado civil como divorciado. 2. En el caso de divorcio en el que la pareja tiene hijos en comà ºn, puede establecer una pensià ³n de mantenimiento para los menores. En el caso de incumplirse el pago de la pensià ³n de alimentos puede haber consecuencias civiles, penales y tambià ©n migratorias que pueden ir desde multas, penas de prisià ³n y anulacià ³n del pasaporte, hasta negacià ³n de beneficios migratorios como la tarjeta de residencia o la ciudadanà a estadounidense por naturalizacià ³n. 3. En tercer lugar y con aplicacià ³n para todas las personas extranjeras en Estados Unidos, los casos de bigamia son causa de deportacià ³n y de denegacià ³n de la adquisicià ³n de la ciudadanà a estadounidense por naturalizacià ³n. La bigamia se produce cuando una persona est casada con otras dos al mismo tiempo. Por esta razà ³n conviene pensar bien el casarse en Estados Unidos sin antes divorciarse pensando que las autoridades estadounidenses nunca se van a enterar si hubo o no matrimonio previo en otro paà s. En estos casos, muchas veces se enteran por denuncias anà ³nimas que crean problemas migratorios que son difà ciles o imposible de resolver, y no es posible pedir un waiver. Adems, hay el agravante de que si hay una condena por bigamia se anulan todos los beneficios migratorios obtenidos a partir del momento en que se produjo la bigamia. Quà © hacer para que el divorcio en EEUU tenga efectos legales en el paà s de origen Las personas extranjeras pueden divorciarse en Estados Unidos, sin embargo, eso no quiere decir que ese divorcio es vlido en sus paà ses de origen o que produzca efectos legales automticamente. De hecho, existen dos formas completamente diferentes sobre cà ³mo otrosà paà ses pueden contemplar un divorcio de uno de sus nacionales obtenidos en Estados Unidos. En primer lugar, se encuentran aquellos paà ses que no le reconocen ningà ºn valor legal y exigen que sus connacionales se divorcien en el paà s de origen, en persona o a travà ©s de un representante legal. Es, por ejemplo, el caso de Mà ©xico Asà , si un mexicano se casa en Mà ©xico pero viveà habitualmente en Estados Unidos, debe divorciase en su paà s. Si no quiere o no puede viajar a Mà ©xico, puede firmar un poder notarial a favor de un abogado o de una persona de confianza para que le represente en Mà ©xico durante los trmites de divorcio. Para realizar esos trmites puede cerrarse una cita con Mexitel. Tambià ©n existe un grupo de paà ses que sà reconocen el valor legal de un divorcio obtenido por sus nacionales en Estados Unidos. Sin embargo, para que produzca efectos legales se exige que se lleve a cabo un trmite adicional para registrar dicho divorcio. Como ejemplo puede citarse el caso de los colombianos, ya que en Colombia se reconoce la validez de un divorcio dictado en Estados Unidos, imponià ©ndose solo la obligacià ³n de realizar lo que se conoce como exequtor ante la Sala Civil de la Corte Suprema. Solo se puede solicitar cuando la sentencia es final y ya no caben apelaciones o peticiones de nulidad. Adems, el requisito del exequtor tambià ©n rige para otros paà ses, por ejemplo, Perà º. Otros paà ses que tambià ©n optan por reconocer la validez del divorcio que sus connacionales obtienen en Estados Unidos piden diferentes trmites. Por ejemplo, Argentina da la opcià ³n de registrar y dar publicidad al divorcio dictado en Estados Unidos mediante su inscripcià ³n en el Registro Nacional de Estado y Capacidad mediante un procedimiento judicial o uno consular. Debido a que las reglas cambian segà ºn el paà s, lo recomendable es que cada migrante consulte con su embajada para determinar cules son los pasos a seguir y antes de proceder a obtener la apostilla de la Haya en el documento de divorcio, informarse sobre si ese trmite es necesario, ya que no es barato. Este es un artà culo informativo. No es asesorà a legal.
Wednesday, March 4, 2020
Understand and Prevent Memory Leaks in Delphi
Understand and Prevent Memory Leaks in Delphi Delphis support for object-oriented programming is rich and powerful. Classes and objects allow for modular code programming. Along with more modular and more complex components come more sophisticated and more complex bugs. While developing applications in Delphi is (almost) always fun, there are situations when you feel like the whole world is against you. Whenever you need to use (create) an object in Delphi, you need to free the memory it consumed (once no longer needed). Surely, the try/finally memory guarding blocks can help you prevent memory leaks; its still up to you to safeguard your code. A memory (or resource) leak occurs when the program loses the ability to free the memory it consumes. Repeated memory leaks cause the memory usage of a process to grow without bounds. Memory leaks are a serious problem if you have a code causing memory leak, in an application running 24/7, the application will eat up all the memory available and finally make the machine stop responding. Memory Leaks in Delphi The first step to avoiding memory leaks is to understand how they occur. What follows is a discussion on some common pitfalls and best practices for writing non-leaking Delphi code. In most (simple) Delphi applications, where you use the components (Buttons, Memos, Edits, etc.) you drop on a form (at design time), you do not need to care too much about memory management. Once the component is placed on a form, the form becomes its owner and will free the memory taken by the component once the form is closed (destroyed). Form, as the owner, is responsible for memory deallocation of the components it hosted. In short: components on a form are created and destroyed automatically Examples of Memory Leaks In any non-trivial Delphi application, you will want to instantiate Delphi components at run time. You will, also, have some of your own custom classes. Lets say you have a class TDeveloper that has a method DoProgram. Now, when you need to use the TDeveloper class, you create an instance of the class by calling the Create method (constructor). The Create method allocates memory for a new object and returns a reference to the object. varzarko : TDeveloperbeginzarko : TMyObject.Create;zarko.DoProgram;end; And heres a simple memory leak! Whenever you create an object, you must dispose of the memory it occupied. To free the memory an object allocated, you must call the Free method. To be perfectly sure, you should also use the try / finally block: varzarko : TDeveloperbeginzarko : TMyObject.Create;tryzarko.DoProgram;finallyzarko.Free;end;end; This is an example of safe memory allocation and deallocation code. Some words of warning: If you want to dynamically instantiate a Delphi component and explicitly free it sometime later, always pass nil as the owner. Failure to do so can introduce unnecessary risk, as well as performance and code maintenance problems. Besides creating and destroying objects using the Create and Free methods, you must also be very careful when using external (files, databases, etc) resources.Lets say you need to operate on some text file. In a very simple scenario, where the AssignFile method is used to associate a file on a disk with a file variable when you are finished with the file, you must call CloseFile to free the file handle to begin used. This is where you do not have an explicit call to Free. varF: TextFile;S: string;beginAssignFile(F, c:\somefile.txt) ;tryReadln(F, S) ;finallyCloseFile(F) ;end;end; Another example includes loading external DLLs from your code. Whenever you use LoadLibrary, you must call FreeLibrary: vardllHandle : THandle;begindllHandle : Loadlibrary(MyLibrary.DLL) ;//do something with this DLLif dllHandle 0 then FreeLibrary(dllHandle) ;end; Memory Leaks in .NET? Although with Delphi for .NET the garbage collector (GC) manages most memory tasks, it is possible to have memory leaks in .NET applications. Heres an article discussion GC in Delphi for .NET. How to Fight Against Memory Leaks Besides writing modular memory-safe code, preventing memory leaks can be done by using some of the third-party tools available. Delphi Memory Leak Fix Tools help you catch Delphi application errors such as memory corruption, memory leaks, memory allocation errors, variable initialization errors, variable definition conflicts, pointer errors, and more.
Subscribe to:
Posts (Atom)