Code source informatique

Code source pour développer une application, page 46

Depuis plus de 15 ans, le site Fobec.com vous accompagne dans vos developpements informatique. Au fil des années, nous avons construit une solide base de programmation grace à vos codes sources sur les langages Delphi, PHP puis JAVA. Aujourd'hui, les publications s'ouvrent au développement natif sous Android.
Un sujet vous tient à coeur ou un code source à partager ? Le site est ouvert à tous, n'hesitez pas à publier sur Fobec.com

Code source informatique

Changer la couleur de la ProgressBar

uses commctrl; procedure TForm1.Button1Click(Sender: TObject); begin //fixe la couleur à jaune SendMessage(ProgressBar1.Handle, PBM_SETBARCOLOR, 0, clYellow); end;

publié le 16/11/2001 dans par SwissDelphiCenter

Animer une Form

procedure TForm1.Button1Click(Sender: TObject); var ani: integer; begin form1.width := 372; ani := 372; repeat ani := ani + 1; form1.width := ani; until ani >= 656; end;

publié le 16/11/2001 dans par SwissDelphiCenter

Copier les items d'un ListBox vers le presse-papier

uses Clipbrd; procedure ListBoxToClipboard(ListBox : TListBox; BufferSize : Integer; CopyAll : Boolean); var Buffer : PChar; Size : Integer; Ptr : PChar; I : Integer; Line :...

publié le 16/11/2001 dans par SwissDelphiCenter

Ouvrir automatiquement un TCombobox

procedure TForm1.Button1Click(Sender: TObject); begin // vér if ie si la liste est déroulée if SendMessage(ComboBox1.Handle, CB_GETDROPPEDSTATE, 0, 0) 1 then // si la liste...

publié le 16/11/2001 dans par SwissDelphiCenter

Insérer/supprimer une ligne dans un StringGrid

{...}type TForm1 = class(TForm) StringGrid1: TStringGrid; Button1: TButton; procedure Button1Click(Sender: TObject); private{...} public{...} end; type TStringGridHack =...

publié le 16/11/2001 dans par SwissDelphiCenter

Fixer des marges dans un Tmemo

procedure TForm1.Button1Click(Sender: TObject); const BORDER_WIDTH = 20; var Rect: TRect; begin SendMessage(Memo1.Handle, EM_GETRECT, 0, LongInt(@Rect)); Rect.Top := BORDER_WIDTH; Rect.Left...

publié le 16/11/2001 dans par SwissDelphiCenter

Créer une fenêtre en utilisant que les API

//Mettre le code dans le fichier projet (*.dpr).program Project1; uses windows, messages; procedure MainPaint(hWindow: HWND; pt: TPaintStruct); begin SetBkMode(pt.hdc, TRANSPARENT); ...

publié le 16/11/2001 dans par SwissDelphiCenter

Trier les colonnes d'un StringGrid

type TMoveSG = class(TCustomGrid); procedure SortGridByCols(Grid: TStringGrid; ColOrder: array of integer); var i, j: integer; Sorted: boolean; function Sort(Row1, Row2: integer): integer; ...

publié le 16/11/2001 dans par SwissDelphiCenter

Faire défiler un TRichEdit/ TMemo à une position définie

procedure TForm1.Button1Click(Sender: TObject); begin with RichEdit1 do begin // Move to the last line: SelStart := Length(Text); Perform(EM_SCROLLCARET, 0, 0);} // Move to the...

publié le 16/11/2001 dans par SwissDelphiCenter

Sélectionner une ligne dans un mémo avec un click

procedure TfrmMain.Memo1Click(Sender: TObject); var Line : Integer; begin with (Sender as TMemo) do begin Line := Perform(EM_LINEFROMCHAR,SelStart,0); SelStart :=...

publié le 16/11/2001 dans par SwissDelphiCenter

Afficher des largeurs de colonnes différentes dans un TListBox

procedure TForm1.Button2Click(Sender: TObject);Const // Le nombre maxi. de tabs MAX_TABS = 4; TAB = #9; var Tabulator : array[0..MAX_TABS] of Integer; begin { Set the Tabulator Widths} ...

publié le 16/11/2001 dans par SwissDelphiCenter

Cacher la barre horizontale dans un TListView

TForm1 = class(TForm) ListView1: TListView; procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private FListViewWndProc: TWndMethod; procedure ...

publié le 16/11/2001 dans par SwissDelphiCenter

Convertir un fichier dfm en fichier binaire/texte

A partir de Delphi 5, les fichiers DFM sont stockés en format texte.Pour pouvoir les utiliser en Delphi 2 à Delphi 4, il faut les convertir en format binaire.// Converting from *.DFM to...

publié le 16/11/2001 dans par SwissDelphiCenter

Créer un composant à l'execution

unit Unit1;interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,Dialogs,StdCtrls;type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); procedure ...

publié le 16/11/2001 dans par SwissDelphiCenter

Insérer une ProgressBar dans le Status Panel

Including Components into a StatusbarThe TStatusbar usually does not allow to place components on itself. Butsometimes it would be very fine to add -for example- a TProgressBar on aStatusbar.This...

publié le 16/11/2001 dans par SwissDelphiCenter

Déplacer un item d'un TListBox Items avec la souris

procedure TForm1.ListBox1MouseMove(Sender: TObject; Sh if t: TSh if tState; X,Y: Integer); var p:TPoint; begin p.x:=x; p.y:=y; ListBox1.ItemIndex:=ListBox1.ItemAtPos(P,True); end;

publié le 16/11/2001 dans par SwissDelphiCenter

Utiliser Drag&Drop avec un TListBox

procedure TForm1.ListBox1DragOver(Sender, Source: TObject; X, Y: Integer;State: TDragState; var Accept: Boolean); begin Accept := Sender is TListBox; end; procedure ...

publié le 16/11/2001 dans par SwissDelphiCenter

Utiliser une autre police dans la barre des titres

type TForm1 = class(TForm) private { Private-Deklarationen } procedure WMNCPaint( var Mes : TWMNCPaint); message WM_NCPAINT; public { Public-Deklarationen } end; var Form1:...

publié le 16/11/2001 dans par SwissDelphiCenter

Réduire une Form avec un click droit sur la barre de titre

type TForm1 = class(TForm) private { Private-Deklarationen } FOldHeight : Integer; procedure WMNCRButtonDown( var Msg : TWMNCRButtonDown); message WM_NCRBUTTONDOWN; public {...

publié le 16/11/2001 dans par SwissDelphiCenter

Afficher le contenu d'une form lorsqu'elle est déplacée (drag)

procedure ShowContents(Value: Boolean); begin SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, Ord(Value), nil, 0); end; //afficher la fenêtre procedure TForm1.Button1Click(Sender: TObject); begin ...

publié le 16/11/2001 dans par SwissDelphiCenter

Menu code source
Résumé de la rubrique
Contenu
1063 articles
Rédaction
52 auteurs
Mise à jour
03/09/2022