CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Créer un bloc note !

Chriss
Chriss
Niveau 7
30 décembre 2004 à 18:29:38

Voila je suis un codeur en htlm, php, mysql bref tout les langages pour les site et j´aimerais bien creer un programme du style bloc note ( vu que c´est celui que jutilise pour coder mes pages), mais perso. Un programme qui serais fait par moi-meme. Je sais, c´est un peu pour la frime ( lol).

Donc je voudré savoir vers quelle langage s´orienter pour faire ce genre de chose, le niveau de la difficulté et le temps qu´il me faudra sachant que je pars de 0, je ne connais pas le langage !

Si j´ai oublié de préciser des truc vous me le dites.

Bon, bah comme a la tradition je vais finir par ce :

Merci d´avance !

Ptival
Ptival
Niveau 10
30 décembre 2004 à 18:38:31

Peut-être du Delphi si tu veux pas trop te faire chier pour l´interface...

Sinon bah le C/C++ ça sert toujours...

Je sais pas si c´est dur...Je fais pas trop d´applications bureautiques en fait, plutôt des jeux :\

zaxcitrop
zaxcitrop
Niveau 7
30 décembre 2004 à 18:44:09

Du visual Basic un proggram sa serais pas pire
kelle ke semaine max!

Chriss
Chriss
Niveau 7
30 décembre 2004 à 18:56:56

Ouais...

Je vais me renseigner sur ce Visual Basic, d´autre m´en avait parler avant vous.

Je ne vous dit pas merci je l´ai deja fait un premier mess.

:lol:

LGV
LGV
Niveau 28
30 décembre 2004 à 18:58:01

dans les tuts du SDK de la doc win32 ( avec VC++), il y a, étape par étape, la réalisation d´un bloc note et d´un paint ; ce dont je parle est fait en C++/MFC ; mais pour appli comme ça, du VB ou Delphi semble etre un moindre mal, p-e

Chriss
Chriss
Niveau 7
30 décembre 2004 à 19:00:52

Je ne sais pas ce c´est les tuts du SDK de la doc win32.

LGV
LGV
Niveau 28
30 décembre 2004 à 19:08:51

et bien quand tu installes des outils de developpement pour faire du win32 ( donc du windows normal, quoi hein), il y a une plateforme spécifique ( le SDK dédié) qui vient avec ; ce Software Development Kit est accompagné de documentations dans lesquelles se trouvent des tutorials ( didactiels dans la langue de molière...) qui expliquent pas à pas la réalisation de telles applications simples ( bloc note, et paint en l´occurence)

Chriss
Chriss
Niveau 7
30 décembre 2004 à 19:21:19

Puis je trouver ca sur mon ordinateur ? Si oui ou ?

Qu´appelle tu des outils de develloppement, pour faire du win32, c´est quoi le windows normal ?

J´en pose des questions, mais je te suis pas vraiment c´est pour ça.

Pour le Visual Basic, il faut compilateur pour le faire ? Ou est ce que Visual Basic est le logiciel permattant de codé en langage du même nom ?

0[0]7
0[0]7
Niveau 6
30 décembre 2004 à 19:48:39

Pour le Visual Basic, un compilateur . .. payant . ..
Et cher je crois . ..

Donc, penche toi plutôt vers le Delphi ; ça se ressemble assez, et au moins, c gratuit . ..
J´en avais fait un peu, j´ai pas été dessus ! :-)

dnob700
dnob700
Niveau 10
30 décembre 2004 à 20:41:06

en VB, il suffit de prendre le wizard d´application et après 3 cliques, ton bloque note est créé. C´est mieux qu´avec RPG Maker !

lag-it
lag-it
Niveau 10
30 décembre 2004 à 20:43:46

En C++ sinon avec wxWidgets : 3 secondes aussi :

1 s. pour hériter une classe de wxApp et surcharger le membre OnInit.
1 s. pour hériter une classe de wxFrame et surcharger le constructeur.
1 s. pour instancier un objet wxTextCtrl avec un constructeur par défaut.

Pour un résultat nickel et portable :)

Chriss
Chriss
Niveau 7
30 décembre 2004 à 21:42:40

j´ai du mal a l´installé ton wxWidgets il me demande des disk, mais j´arrive pas a les dézziper ca me fait une erreur

Chriss
Chriss
Niveau 7
30 décembre 2004 à 21:46:11

non non c bon no prob plantage a la con.. oui oui mon pc il est con.!

Deltrex
Deltrex
Niveau 7
31 décembre 2004 à 02:18:21

Moi j´en ai deja fait un bloc note en Visual Basic mais pas très complet. On pouvait enregistrer et ouvrir des fichiers . txt mais maintenant jme suis lancé dans le flash...

roger_barry
roger_barry
Niveau 10
31 décembre 2004 à 04:54:11

Ou bien si tu veut ya aussi je java qui est moin compliquer a apprendre que le C++

thesuperbest
thesuperbest
Niveau 8
31 décembre 2004 à 13:20:27

Si tu te lances dans le C++, je te conseille de prendre wxDev-Cpp en compilateur : il permet de faire aussi simplement qu´avec delphi des applications en c++ avec wxWidgets.

Chriss
Chriss
Niveau 7
31 décembre 2004 à 13:23:48

:lol: non c bon en faite je l´ai fait en htlm avec un peu de php et du javascript

voici une image :

http://chriss21.free.fr/script.JPG

:lol:

lag-it
lag-it
Niveau 10
31 décembre 2004 à 14:04:16

Ya ca sinon, un exemple de fasm :

; Simple text editor - fasm example program

format PE GUI 4.0
entry start

include ´%fasminc%\win32a.inc´

IDM_NEW = 101
IDM_EXIT = 102
IDM_ABOUT = 901

section ´.data´ data readable writeable

_class db ´MINIPAD32´,0
_edit db ´EDIT´,0

_title db ´MiniPad´,0
_about_title db ´About MiniPad´,0
_about_text db ´This is Win32 example program created with flat assembler.´,0

hinstance dd ?
edithwnd dd ?
editfont dd ?

msg MSG
wc WNDCLASS
client RECT

section ´.code´ code readable executable

start:

invoke GetModuleHandle,0
mov [hinstance],eax
invoke LoadIcon,eax,17
mov [wc.hIcon],eax
invoke LoadCursor,0,IDC_ARROW
mov [wc.hCursor],eax
mov [wc.style],0
mov [wc.lpfnWndProc],WindowProc
mov [wc.cbClsExtra],0
mov [wc.cbWndExtra],0
mov eax,[hinstance]
mov [wc.hInstance],eax
mov [wc.hbrBackground],COLOR_WINDOW+1
mov [wc.lpszMenuName],0
mov [wc.lpszClassName],_class
invoke RegisterClass,wc

invoke LoadMenu,[hinstance],37

invoke CreateWindowEx,0,_class,_title,WS_VISIBLE+
WS_OVERLAPPEDWINDOW,144,128,256,256,NULL,eax,[hins
tance],NULL

msg_loop:
invoke GetMessage,msg,NULL,0,0
or eax,eax
jz end_loop
invoke TranslateMessage,msg
invoke DispatchMessage,msg

jmp msg_loop

end_loop:
invoke ExitProcess,[msg.wParam]

proc WindowProc, hwnd,wmsg,wparam,lparam
push ebx esi edi
cmp [wmsg],WM_CREATE
je wmcreate
cmp [wmsg],WM_SIZE
je wmsize
cmp [wmsg],WM_SETFOCUS
je wmsetfocus
cmp [wmsg],WM_COMMAND
je wmcommand
cmp [wmsg],WM_DESTROY
je wmdestroy
defwndproc:

invoke DefWindowProc,[hwnd],[wmsg],[wparam],[lpar
am]
jmp finish
wmcreate:
invoke GetClientRect,[hwnd],client

invoke CreateWindowEx,WS_EX_CLIENTEDGE,_edit,0,WS
_VISIBLE+WS_CHILD+WS_HSCROLL+WS_VSCROLL+ES_AUTOHSC
ROLL+ES_AUTOVSCROLL+ES_MULTILINE,[client.left],[cl
ient.top],[client.right],[client.bottom],[hwnd],0,
[hinstance],NULL
or eax,eax
jz failed
mov [edithwnd],eax

invoke CreateFont,16,0,0,0,0,FALSE,FALSE,FALSE,AN
SI_CHARSET,OUT_RASTER_PRECIS,CLIP_DEFAULT_PRECIS,D
EFAULT_QUALITY,FIXED_PITCH+FF_DONTCARE,NULL
or eax,eax
jz failed
mov [editfont],eax

invoke SendMessage,[edithwnd],WM_SETFONT,eax,FALS
E
xor eax,eax
jmp finish
failed:
or eax,-1
jmp finish
wmsize:
invoke GetClientRect,[hwnd],client

invoke MoveWindow,[edithwnd],[client.left],[clien
t.top],[client.right],[client.bottom],TRUE
xor eax,eax
jmp finish
wmsetfocus:
invoke SetFocus,[edithwnd]
xor eax,eax
jmp finish
wmcommand:
mov eax,[wparam]
and eax,0FFFFh
cmp eax,IDM_NEW
je new
cmp eax,IDM_ABOUT
je about
cmp eax,IDM_EXIT
je wmdestroy
jmp defwndproc
new:
invoke SendMessage,[edithwnd],WM_SETTEXT,0,0
jmp finish
about:

invoke MessageBox,[hwnd],_about_text,_about_title
,MB_OK
jmp finish
wmdestroy:
invoke DeleteObject,[editfont]
invoke PostQuitMessage,0
xor eax,eax
finish:
pop edi esi ebx
return
endp

section ´.idata´ import data readable writeable

library kernel,´KERNEL32.DLL´,\
user,´USER32.DLL´,\
gdi,´GDI32.DLL´

import kernel,\
GetModuleHandle,´GetModuleHandleA´,\
ExitProcess,´ExitProcess´

import user,\
RegisterClass,´RegisterClassA´,\
CreateWindowEx,´CreateWindowExA´,\
DefWindowProc,´DefWindowProcA´,\
SetWindowLong,´SetWindowLongA´,\
RedrawWindow,´RedrawWindow´,\
GetMessage,´GetMessageA´,\
TranslateMessage,´TranslateMessage´,\
DispatchMessage,´DispatchMessageA´,\
SendMessage,´SendMessageA´,\
LoadCursor,´LoadCursorA´,\
LoadIcon,´LoadIconA´,\
LoadMenu,´LoadMenuA´,\
GetClientRect,´GetClientRect´,\
MoveWindow,´MoveWindow´,\
SetFocus,´SetFocus´,\
MessageBox,´MessageBoxA´,\
PostQuitMessage,´PostQuitMessage´

import gdi,\
CreateFont,´CreateFontA´,\
DeleteObject,´DeleteObject´

section ´.rsrc´ resource data readable

; resource directory

directory RT_MENU,menus,\
RT_ICON,icons,\
RT_GROUP_ICON,group_icons,\
RT_VERSION,versions

; resource subdirectories

resource menus,\
37,LANG_ENGLISH+SUBLANG_DEFAULT,main_menu

resource icons,\
1,LANG_NEUTRAL,icon_data

resource group_icons,\
17,LANG_NEUTRAL,main_icon

resource versions,\
1,LANG_NEUTRAL,version_info

menu main_menu
menuitem ´&´,0,MFR_POPUP
menuitem ´&´,IDM_NEW,0
menuseparator
menuitem ´E&´,IDM_EXIT,MFR_END
menuitem ´&´,0,MFR_POPUP + MFR_END
menuitem ´&...´,IDM_ABOUT,MFR_END

icon main_icon,icon_data,´minipad.ico´

version
version_info,VOS__WINDOWS32,VFT_APP,VFT2_UNKNOWN,L
ANG_ENGLISH+SUBLANG_DEFAULT,0,\
´FileDescription´,´MiniPad - example program´,\
´LegalCopyright´,´No rights reserved.´,\
´FileVersion´,´1.0´,\
´ProductVersion´,´1.0´,\
´OriginalFilename´,´MINIPAD.EXE´

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment