Seringkali saat membuat program yang sengaja dibuat lintas platform ada kendala terutama saat akan membaca pemisah folder.
Pada platform Windows pemisah folder nya menggunakan '\\' (double slash) sedangkan pada linux menggunakan '/' (backslash).
Pada Delphi tidak ada fasilitas untuk secara otomatis merubah folder separator tersebut sehingga harus diberi perintah IF saat membaca platform.
Pada Lazarus sudah ada procedure DoDirSeparators yang merupakan ancestor dari Unit SysUtils.
contoh kode :
var namafile : string; begin namafile := ExtractFilePath(ParamStr(0)+'\'+ApplicationName; DoDirSeparator(namafile); ShowMessage(namafile); end;Untuk ExtractFilePath di Lazarus cek di postingan sebelumnya disini
0 comments:
Post a Comment