bde ed alias değistirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

bde ed alias değistirme

Mesaj gönderen yusuf simsek »

S.A.

kolay gelsin

çalışmış olduğum projede veritabanını çalışma yılına göre kullanmak için aliası açılışta düzenlemeye çalışıyorum.

(dün internetim sorunluydu ve formun offline hali yardımcımdı..Ne kadar harika olduğunu dün bir kere daha keşfettim ve hazırlayan arkadaşlara bir kere daha teşekkür etmek istedim. ELLERİNİZE SAĞLIK )

Öncelikle MUSTAFA HOCAMIN kullandığı gibi DATABASE ekledim.(ve kullanım amacını da öğrenmiş oldum...)

Daha sonrada RECEP HOCAMIN gönderdiği kodları kullandım.

Kod: Tümünü seç

procedure Tdm.DataModuleCreate(Sender: TObject);
var
Buf : array[0..256] of char;
appdir:string;
yenialias:string;
begin
yenialias:='data\'+form1.edit1.Text;
//Screen.Cursor := crHourglass;
AppDir:=ExtractFilePath(Application.ExeName)+yenialias;  //**** 1 ****
database.Connected := False;
database.Params.Clear;
database.Params.Add('PATH=' + AppDir);

if Session.Active then
Session.Close;
Session.NetFileDir := AppDir;
GetTempPath(255, Buf);       //**** 2 ****
Session.PrivateDir := Buf;
database.Connected := True;
end;
Denemek için yeni bir proje açtım ve harika bir şekilde çalıştı...İki farklı dosyaya databaseleri kopyaladım ve çalıştırdım...Girişte istediğim dosyayı seçtim ve çalıştırdım..

Ama bunu tanımlamış olduğum projeye eklediğimde sonuç alamadım..

*** 1. *** noktada Application tanımlamasını tanımadı..
undeclared identifier'application' hata mesajını verdi...
Bir değişken tanımladım ve bir değişken tanımlayarak bu sorunu aştım.
Ama bu seferde *** 2.*** noktada undeclared identifier'GetTempPath' hatasını aldım..
Acaba bu hataların sebebi ne olabilir.Yeni bir projede çalıştı ama bitmek üzere olan projede bir türlü çalıştıramadım :oops: Yeni projede yaptığım herşeyi kontrol ettim,herşey aynı... :(

Yardımlarınızdan dolayı şimdiden teşekkür ederim...
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
Application forms unitinde tanımlıdır. application u kullanmak için Uses kısmına forms u ekle.
Gettemppath in üzerinde F1 basarsan o komutun hangi unitte tanımlı olduğunu yazan help sayfasının gelmesi lazım.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

Mesaj gönderen yusuf simsek »

S.A.

@ASLANGERİ kardeşim.ne zaman başım sıkışsa hızır acil gibi hemen yetişiyosun.Allah razı olsun :lol:

Evet aynı sorun dünde uğratırmıştı.Alışınca herşeyi delphiye yaptırmaya alışınca aklıma gelmedi...

Çok teşekkür ederim.
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
Cevapla