Tengo dos programas Delphi7: un servidor de automatización COM (EXE) y el otro programa que está usando el servidor de automatización.Cómo usar matrices de variantes en Delphi
Necesito pasar una matriz de bytes de un programa a otro.
Después de algunas búsquedas, he encontrado que usar matrices de variantes es el camino a seguir (corrígeme por favor si conoce algún método mejor).
Mi pregunta es: ¿Cómo creo una matriz variante en un programa, y luego cómo leo sus valores en el otro?
Conozco VarArrayCreate y VarArrayLowBound/VarArrayHighBound, pero no estoy seguro de cómo hacerlo correctamente.
Gracias!
Gracias! ¿Podría dar también algún código de ejemplo sobre cómo leer la matriz en el lado del cliente? Digamos que un vararray se pasa al cliente en una variante, ¿cómo lo lees? ¿Llamas a VarArrayCreate o simplemente usas VarArrayLowBound, etc.? – Steve
Simplemente use la matriz en el otro lado. Créelo solo una vez. Pero ten cuidado con quién es el responsable de limpiarlo. – Runner