Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "WinAPI";
Archivo actual: 2004.12.12;
Descargar: [xml.tar.bz2];

abajo

OpenDialog - quien se enfrentó ??? Encontrar ramas similares


VZup ©   (2004-10-27 15:30) [0]

Lo describo de esta manera:
ofn.lStructSize: = 76; ofn.hwndOwner: = MainWnd; ofn.lpstrFile: = FileName; ofn.lpstrFilter: = "txt-files (* .txt)" + #0 + "*. txt" + # 0 # 0; ofn.nFilterIndex: = 1; ofn.nMaxFile: = SizeOf (FileName); ofn.Flags: = OFN_PATHMUSTEXIST o OFN_FILEMUSTEXIST;
Pero cuando se selecciona un archivo y se hace clic en Aceptar, el cuadro de diálogo cierra lpstrFile (también conocido como Nombre de archivo) permanece vacío. Cual es la razón, dime.



clickmaker ©   (2004-10-27 15:32) [1]

¿Cómo se declara el nombre de archivo?
y por qué ofn.lStructSize: = 76;
no ofn.lStructSize: = SizeOf (ofn); ?



VZup ©   (2004-10-27 15:42) [2]

Nombre de archivo: PChar;

Y sobre ofn.lStructSize: = 76 - alguien sugirió (aquí en el foro), y así, todo lo mismo, lpstrFile está vacío.



GuAV ©   (2004-10-27 16:15) [3]

VZup © (27.10.04 15: 42) [2]
Nombre de archivo: PChar;


VZup © (27.10.04 15: 30)
ofn.nMaxFile: = SizeOf (FileName);


En cuatro bytes, el nombre del archivo no encaja. Y probablemente todavía no le asignes memoria.

Necesita o Nombre de archivo: matriz [0..MAX_PATH] de Char;
o
Asignar memoria para Pchar (O SetLength para la cadena) y luego en ofn.nMaxFile: = escribir longitud



VZup ©   (2004-10-27 16:35) [4]


> GuAV ©

Gracias, resultó.



VZup ©   (2004-10-27 16:45) [5]

Hay otra pregunta: cuando OpenDialog sube, su botón aparece en la barra de tareas, ¿puedo eliminarlo de alguna manera (esconderlo)?



DVM ©   (2004-10-27 19:45) [6]


> clickmaker © (27.10.04 15: 32) [1]
> ¿Cómo se declara FileName?
> y por qué ofn.lStructSize: = 76;
> not ofn.lStructSize: = SizeOf (ofn); ?

Intente compilar el programa bajo XP y luego ejecútelo bajo 98. No funcionará. Le dije eso.



марсианин ©   (2004-10-27 22:02) [7]


> cuando OpenDialog sube, aparece en la barra de tareas
> botón, ¿puedo eliminarlo de alguna manera (esconderlo)?


> ofn.hwndOwner: = MainWnd;


¿Estás seguro de que MainWnd <> 0?



Páginas: 1 rama entera

Foro: "WinAPI";
Archivo actual: 2004.12.12;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.56 MB
Tiempo: 0.082 c
1-1101366227
Denmin
2004-11-25 10:03
2004.12.12
¿Cómo transferir el foco de DBEdit a SpeedButton, de DBMemo a DBEdit?


14-1101241503
Ayuadame
2004-11-23 23:25
2004.12.12
Libro


14-1100870142
Plov
2004-11-19 16:15
2004.12.12
¿Dónde puedo obtener un perfil de voz para el idioma ucraniano?


6-1096832406
Deseo
2004-10-03 23:40
2004.12.12
Transferencia de archivos a través de la red


14-1100855016
Ilya___
2004-11-19 12:03
2004.12.12
Por favor dime estoy haciendo bien?





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiana Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español