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.57 MB
Tiempo: 0.051 c
6-1095392327
sigishnik
2004-09-17 07:38
2004.12.12
CGI + IIS


14-1100874460
ceval
2004-11-19 17:27
2004.12.12
Componente de solicitud para el programa de ejecución automática


14-1101315996
Sicilla
2004-11-24 20:06
2004.12.12
Comprobando el correo


1-1101715077
bodomizer
2004-11-29 10:57
2004.12.12
Grandes cantidades de datos y trabajo con ellos.


1-1101499464
GanibalLector
2004-11-26 23:04
2004.12.12
IncludeTrailingBackslash





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 Francés
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