Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 | 2 |

 

  Вопрос: Невижу текста ! Добавлено: 21.12.06 16:23  

Автор вопроса:  mikityak
У микрософтовських плюсиках пишу такой код:

char szSysTemp[MAX_PATH];
char szFileName[MAX_PATH];
char szTextW[MAX_PATH];
char szTextR[MAX_PATH];
.....
HFILE hFile;
OFSTRUCT of;
HWND hEDIT1;
HWND hEdit2;
void CloseFile(HFILE, LPCTSTR)
.....
case WM_INITDIALOG:      
GetTempPath (MAX_PATH, szSysTemp);      
GetTempFileName (szSysTemp, "tmp", 0, szFileName);      
//SetWindowText ((HWND)hDlg, szFileName);            
hFile=OpenFile (szFileName, &of, (UINT)OF_CREATE|OF_READWRITE);      
return TRUE;
.....
case WM_COMAND:        
if(LOWORD ... ID_OK)        
GetWindowText (hEdit1, (LPTSTR)szTextW, MAX_PATH);
_lwrite (hFile, (LPCSTR)&szTextW, (UINT)MAX_PATH);        

 _lread (hFile,(LPVOID)&szTextR,(UINT)MAX_PATH);      
SetWindowText (hEdit2,(LPCTSTR)szTextR);      
return TRUE;

case WM_CLOSE;        
CloseFile (hFile,szFileName);
.....
void CloseFile(HFILE hFile,LPCTSTR szCloseName)
{  
_lclose(hFile);  
MessageBeep(NULL);  
DeleteFile(szCloseName);
}

И вот чавота в "hEdit2" невижу своево текста, в файле есть.
Знаю што "C++" не для любителя, но не думал што все настолько плохо.
Тай еще инфв под "Win 3.11" достала (другой нету!)

Может кто даст ссылку на свежую инфу "програмирования в "WinAPI".
Буто "MASM32" and "Visual C++" (Без "MFC")

Ответить

  Ответы Всего ответов: 16  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 21.12.06 17:09
WM_COMAND
WM_COMMAND
OpenFile
Надо использовать CreateFile
_lwrite
-"- WriteFile
_lread
-"- ReadFile
Ну и так далее

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 21.12.06 21:01
Тай еще инфв под "Win 3.11" достала (другой нету!)


плакаль, реально мне тебя жаль!

Это ж так печально, знать основы программирования, и неуметь пользоваться хотябы google.com

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 22.12.06 00:38
Да вроде бы о знании основ программирования тут нет и речи. Если человек не пользуется гуглом, значит программирование для него изначально магия, непознаваемое :)

Ответить

Номер ответа: 4
Автор ответа:
 mikityak



Вопросов: 23
Ответов: 237
 Профиль | | #4 Добавлено: 22.12.06 12:06
Надо использовать CreateFile


Да я смотрел што есть "WinAPI" такие функцыи но нету у миня их полного описания !

Это ж так печально, знать основы программирования, и неуметь пользоваться хотябы google.com


Я уже гдето писал што не имею такова доступа к нету как у вас !

_lread (hFile,(LPVOID)&szTextR,(UINT)MAX_PATH);
SetWindowText (hEdit2,(LPCTSTR)szTextR);


Я не спорю што написаный код так через з... тай не стояло писать такой большой код, я щас выделил код который у миня не работает !

В переменую ничево не поступает szTextR и канешно
hEdit2 ничево не показывает как показывает временый файл все остальное реботает !

Непонимаю почему в переменую ничево не загружаетса !
Помоч можете или будете прикаловатса дальше..

Ответить

Номер ответа: 5
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #5
Добавлено: 22.12.06 14:24
Будем прикалываться дальше. posts++

Ответить

Номер ответа: 6
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #6 Добавлено: 22.12.06 15:52
system.Threading.Interlocked.Increment(Posts)

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 22.12.06 16:55
Мая твая не панимать

Ответить

Номер ответа: 8
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #8
Добавлено: 22.12.06 17:48
ну вот, опять взялись за национализм...

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 22.12.06 18:35
2 mikityak

http://www.google.com/search?q=Download%20ApiViewer%202004

Ту функцию которую незнаешь, делаешь примерно так:
http://www.google.com/search?hl=ru&q=ShellExecute+site%3Amsdn.com&lr=

где ShellExecute имя нужной тебе функции

Ответить

Номер ответа: 10
Автор ответа:
 mikityak



Вопросов: 23
Ответов: 237
 Профиль | | #10 Добавлено: 23.12.06 11:40
- Та атветили мне уже (правда на другом форуме)!
- Должна быть фишка с какова места я хочу читать файл.
  _llseek( hFile, 0, 0 );
- Правда там тоже можна прочитать Мая твая не панимать

P.S :
http://forum.hnet.ru/index.php?showtopic=31487

Ответить

Номер ответа: 11
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #11 Добавлено: 23.12.06 17:51
выкинь свой старый API справочник!
Для установки "курсора" (file pointer) используй вместо _llseek - SetFilePointer. Собственно это тебе и посоветовали на другом форуме.

И ещё совет про русский язык, тоже кстати уместен :)

Ответить

Номер ответа: 12
Автор ответа:
 mikityak



Вопросов: 23
Ответов: 237
 Профиль | | #12 Добавлено: 27.12.06 17:37
выкинь свой старый API справочник!


- Че можеш предложыть шота по новее !
  ;(дай ссылку)..
- SetFilePointer да может и неплохая вещь но инфы
  не-какой нету !

Ответить

Номер ответа: 13
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #13 Добавлено: 27.12.06 23:18
(дай ссылку)..

"дай" - при комунизме было, щас только "продай" осталось :) 20 wmz :))))))))))))))))

вообще протри глаза, и смотри пост 9

Ответить

Номер ответа: 14
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #14 Добавлено: 03.01.07 04:08
В чем собственно проблема? В том, что файло не грузиццо?
Я сейчас VC++ .NET осваиваю, сделал вот высокоуровневые функции чтения и записи файлов...
Я объект CAtlFile заюзал. Если надо - могу выложить. Или речь не об этом?

Ответить

Номер ответа: 15
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #15
Добавлено: 03.01.07 08:51
Проблема в том, что человек предпочитает терзать 10 форумов своими малопонятными сообщениями вместо того, чтобы набрать в гугле или мсдне то, что ищет.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам